在 Debian 上將根(也是引導)檔案系統從 ext3 升級到 ext4

在 Debian 上將根(也是引導)檔案系統從 ext3 升級到 ext4

將 Debian 系統從 5.0 升級到 6.0(Lenny 到 Sqeeze)後,如何將根檔案系統(在本例中也是引導)從 ext3 升級到 ext4?

答案1

這根本沒什麼大不了的,這就是我所做的:

  1. 編輯/etc/fstab,將我的根檔案系統的“ext3”替換為“ext4”。 (我還刪除了“barrier=1”,它現在是 ext4 上的預設值。)
  2. 重新啟動到具有唯讀根檔案系統的單一使用者模式。
  3. 跑步tune2fs -O extents,uninit_bg,dir_index /dev/DEV
  4. 重新啟動,再次進入具有唯讀根檔案系統的單一使用者模式。 (注意一些安裝警告。)
  5. 運行e2fsck -fDC0 /dev/DEV以修補檔案系統。
  6. 重啟正常。

大部分內容取自這裡

答案2

另外保羅杜的回答

  1. 您可能需要新增rootfstype=ext4至內核啟動選項
  2. 如果您已將相當舊的 ext2 轉換為 ext4,則它可能缺乏線上調整大小功能,唯一的解決方案是建立新的 ext4 檔案系統,然後將檔案移至那裡(悲傷,但卻是事實)
  3. 如果您已將相當舊的 ext2 轉換為 ext4,您可能會注意到根目錄中有一個 .journal 檔案。它不會出現在其他安裝點上,因為fsck -f它會自動隱藏。遺憾的是它不能對 / 掛載點執行相同的操作 - 您需要 live cd 或任何其他正在運行的系統來隱藏此.journal節點

PS 仍然適用於喘息

相關內容