Linux

CentOS 5.x 是否支持ext4?

  • November 9, 2017

我相信 CentOS 5 中預設的 OS 文件系統是 ext3。

是否可以在 Centos 5.x 上使用 ext4,還是只在 6.x 上使用?我可以將現有的 ext3 文件系統升級到 ext4 嗎?

除了Kenny Rasschaert 的回答:

你可以在這裡找到一個很好的解釋:

http://www.debian-administration.org/article/Migrating_a_live_system_from_ext3_to_ext4_filesystem

請注意,這可能很危險,您應該在嘗試執行此操作之前進行備份。

將根文件系統轉換為 ext4

轉換根文件系統有點棘手,因為您無法解除安裝它,因為您的系統正在其上執行。儘管如此,仍然可以在不使用外部可啟動媒體的情況下執行此操作。您應該在單使用者模式下執行此操作。

第一步是修改你的 /etc/fstab 文件,在根分區中使用“ext4”而不是“ext3”。這很重要,因為您稍後將在只讀文件系統上執行,並且無法進行更改,這將導致您的系統在下次啟動時無法掛載根文件系統。

讓我們假設根分區是 /dev/sda1,所以你的 /etc/fstab 應該看起來像這樣。

/dev/sda1 / ext4 defaults 0 1

現在以只讀方式重新掛載根文件系統。

mount -o remount,ro /

然後在根文件系統上執行文件系統檢查。

fsck.ext3 -pf /dev/sda1

它會告訴你重新啟動系統。這可能是一個好主意,因此只需啟動到單使用者模式並再次以只讀方式重新安裝它。即使我們已經修改了 /etc/fstab 也沒問題,因為 ext3 可以掛載為 ext4 而無需轉換。

接下來,啟用根文件系統上的所有 ext4 功能。

tune2fs -O extents,uninit_bg,dir_index /dev/sda1

並再次在根文件系統上執行文件系統檢查。它會發現並修復錯誤。這很正常。

fsck.ext4 -yfD /dev/sda1

您現在可以重新啟動到新的 ext4 系統,享受更快的文件系統檢查時間、更好的性能以及 ext4 的所有改進。好吧,幾乎;閱讀下一節。

引用自:https://serverfault.com/questions/409882