Mount

你如何標記一個分區為 ext4?

  • February 27, 2013

我有一個 ext3 分區,所以當我這樣做時:

mount /dev/blah /mnt/blah

它會自動掛載為 ext3。我可以通過執行讓它掛載為 ext4

mount -t ext4 /dev/blah /mnt/blah

它有效。我認為該分區以某種方式被標記為 ext3。是否可以將其更改為 ext4 以便:

mount /dev/blah /mnt/blah

將其安裝為 ext4。這是一個實驗。我想在不啟用 ext4 中的新功能的情況下這樣做,這樣我就可以回到 ext3。

如果在創建時文件系統沒有使用或明確禁用 ext4 擴展(如uninit_bgflex_bg),則文件系統實際上將是 ext3(如果它有日誌)或 ext2(如果它沒有 ext3 或 ext4 功能)。

您可以使用 啟用 ext4 功能tune2fs -O

ext4 手冊頁:

如果 -O 選項用於顯式添加或刪除應在新創建的文件系統中設置的文件系統選項,則所請求的 fs-type 可能不支持生成的文件系統。(例如,“mke2fs -t ext3 -O extents /dev/sdXX”將創建一個不受 Linux 核心中的 ext3 實現支持的文件系統;和“mke2fs -t ext3 -O ^has_journal /dev/hdXX”將創建一個沒有日誌的文件系統,因此 Linux 核心中的 ext3 文件系統程式碼不支持。)

tune2fs 手冊頁:

-這

$$ ^ $$特徵$$ ,… $$-這$$ ^ $$特徵$$ ,… $$ 啟用某些文件系統功能可能會阻止文件系統被不支持這些功能的核心掛載。特別是 uninit_bg 和 flex_bg 功能僅由 ext4 文件系統支持。

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