亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
2034
2025-03-31
ext2、ext3 和 ext4 都是為 linux 創建的文件系統。本文解釋了以下內容:
這些文件系統之間的高級差異。
如何創建這些文件系統。
如何從一種文件系統類型轉換為另一種。
EXT2
Ext2 代表第二個擴展文件系統。
它于 1993 年推出。由 Rémy Card 開發。
這是為了克服原始 ext 文件系統的限制而開發的。
Ext2 沒有日志功能。
在閃存驅動器、USB 驅動器上,建議使用 ext2,因為它不需要做日志的開銷。
最大單個文件大小可以從 16 GB 到 2 TB
整體 ext2 文件系統大小可以從 2 TB 到 32 TB
EXT3
Ext3 代表第三個擴展文件系統。
它于 2001 年推出。由 Stephen Tweedie 開發。
從 linux Kernel 2.4.15 開始,ext3 可用。
ext3 的主要好處是它允許記錄日志。
日志在文件系統中有一個專用區域,用于跟蹤所有更改。當系統崩潰時,由于日志,文件系統損壞的可能性較小。
最大單個文件大小可以從 16 GB 到 2 TB
整體 ext3 文件系統大小可以從 2 TB 到 32 TB
ext3 文件系統中提供了三種類型的日志。
日記 – 元數據和內容保存在日記中。
有序 – 只有元數據保存在日志中。只有在將內容寫入磁盤后才會記錄元數據。這是默認設置。
回寫 – 只有元數據保存在日志中。元數據可以在內容寫入磁盤之前或之后記錄。
您可以直接將 ext2 文件系統轉換為 ext3 文件系統(無需備份/恢復)。
分機4
Ext4 代表第四個擴展文件系統。
它于 2008 年推出。
從 Linux Kernel 2.6.19 開始,ext4 可用。
支持巨大的單個文件大小和整體文件系統大小。
最大單個文件大小可以從 16 GB 到 16 TB
總體最大 ext4 文件系統大小為 1 EB(艾字節)。1 EB = 1024 PB(拍字節)。1 PB = 1024 TB(太字節)。
目錄最多可以包含 64,000 個子目錄(相對于 ext3 中的 32,000 個)
您還可以將現有的 ext3 fs 掛載為 ext4 fs(無需升級)。
ext4 中還引入了其他幾個新特性:多塊分配、延遲分配、日志校驗和。fast fsck 等。您需要知道的是,與 ext3 相比,這些新功能提高了文件系統的性能和可靠性。
在 ext4 中,您還可以選擇“關閉”日志功能。
使用我們之前討論的方法來確定您是否擁有 ext2 或 ext3 或 ext4 文件系統。
警告:如果您不知道自己在做什么,請不要執行下面給出的任何命令。您將丟失數據!
創建 ext2、ext3 或 ext4 文件系統
使用fdisk 命令對硬盤進行分區后,使用 mke2fs 創建 ext2、ext3 或 ext4 文件系統。
創建 ext2 文件系統:
mke2fs /dev/sda1
創建 ext3 文件系統:
mkfs.ext3 /dev/sda1 (or) mke2fs –j /dev/sda1
創建一個 ext4 文件系統:
mkfs.ext4 /dev/sda1 (or) mke2fs -t ext4 /dev/sda1
將 ext2 轉換為 ext3
例如,如果您要將掛載為 /home 的 /dev/sda2 從 ext2 升級到 ext3,請執行以下操作。
umount /dev/sda2 tune2fs -j /dev/sda2 mount /dev/sda2 /home
注意:你真的不需要卸載和掛載它,因為 ext2 到 ext3 的轉換可以在實時文件系統上發生。但是,我感覺更好地進行離線轉換。
將 ext3 轉換為 ext4
如果您要將掛載為 /home 的 /dev/sda2 從 ext3 升級到 ext4,請執行以下操作。
umount /dev/sda2 tune2fs -O extents,uninit_bg,dir_index /dev/sda2 e2fsck -pf /dev/sda2 mount /dev/sda2 /home
再次,僅在測試系統上嘗試所有上述命令,您可以承受丟失所有數據。
Linux
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。