當前位置:編程學習大全網 - 源碼下載 - 如何遷移到Linux文件系統ext4

如何遷移到Linux文件系統ext4

了解了這些內容,您大概想體驗壹下 ext4。但在體驗之前您必須重新編譯內核並添加必要的支持。我推薦使用最新的內核(撰寫本文時的最新版本為 2.6.24.4)。先解壓縮內核源代碼並手動設置所有選項或復制舊版本內核的 .config 文件,接著輸入 make oldconfig 復制以前的設置,最後輸入首選配置命令(如 make xconfig)查看內核選項。您將在主 File Systems 區域看到 ext4 選項,Ext4dev/ext4 extended fs support development (EXPERIMENTAL)(該名稱將來很可能會改變,尤其是宣布 ext4 穩定以後)。註意,必須查看 General 區域的 Prompt for development and/or incomplete code/drivers 選項,在這裏也能夠看到 ext4 選項。選擇 ext4 支持之後,保存對內核的修改,通過輸入 make 編譯內核,並通過輸入 make modules_install 把模塊安裝為 root。然後將已編譯的內核(在 arch/i386/boot 或其他目錄下)復制到適當的位置(如 /boot),編輯 GRand Unified Bootloader(GRUB)或 Linux Loader(LILO)配置並重啟計算機。如果使用的是啟動 RAM 磁盤,在準備過程中還需用到實用程序 mkinitrd。除了內核模塊之外,還要查看 e2fsprogs 的壹個版本,它支持 ext4 文件系統的功能。您可以下載壹個壓縮文件(參考資料 壹節提供了相關的鏈接)或使用 git,如清單 1 所示。清單 1. 通過 git 獲取最新版本的 e2fsprogs 的命令$ git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git$ cd e2fsprogs$ git checkout -b puSwitched to a new branch "pu"$ git branchmaster* pu$ git pull git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git pu註意,您有可能需要使用發行版的包管理器安裝 git。這些工具有待進壹步測試,因此不推薦在生產系統中使用,並且就目前而言,並沒有添加很多特別針對 ext4 的工具。因此,您可能更喜歡使用隨發行版壹起交付的 stock e2fsprogs 包。e2fsprogs 的編譯過程非常標準:將 cd 包解壓縮到生成的目錄,輸入 ./configure,輸入 make,並輸入(作為 root)make install。 這個過程將覆蓋發行版的常規 e2fsprogs 包,因此,只有確定要使用這些工具的最新(也可能是不穩定的)版本時,才執行此操作。把 ext3 遷移到 ext4當系統在 ext4 的支持下啟動到內核時,您就可以使用新的文件系統了。為此,必須準備壹個分區、獨立磁盤的冗余陣列(RAID)設備或其他存儲空間。然後就可以把它用作 ext4 文件系統並調整文件系統選項。準備壹個設備如果希望從簡單的入手,可以使用新版或舊版的 e2fsprogs 包(即 mkfs.ext3 或 mkfs.ext4)附帶的工具格式化分區或其他設備。例如, mkfs.ext4 -j /dev/sda6 準備了 /dev/sda6 分區以供使用。使用 mkfs.ext4 可以產生壹個文件系統,並激活了很多特定於 ext4 的功能。目前,e2fsprogs 程序還沒有完全跟上內核文件系統的步伐。幸運的是,大部分內核驅動程序的功能都不需要對 mkfs.ext4 或其他實用程序進行特殊準備。當掛載文件系統時,將激活 ext4 功能。如果要在大媒體上使用 ext4, 就必須進行大膽的探索,確保記錄和報告所遇到的問題!如果想把現有的 ext2 或 ext3 文件系統用作 ext4 文件系統,也不難實現。只需要按照隨後描述的方法掛載設備即可。

  • 上一篇:東莞有哪些全國之最?
  • 下一篇:如何讓idea自動創建mybatis配置文件
  • copyright 2024編程學習大全網