概要
resize2fs [ -fFpPM ] [ -d debug-flag
說明
resize2fs程式會重新定義ext2,ext3或者是ext4檔案系統。能夠用於擴大或者縮小一個在設備上未掛載的檔案系統。如果這個檔案系統是掛載的,它能夠用於擴大掛載了的檔案系統,假定核心支持線上重新定義大小。(從這個算起,linux的2.6核心支持使用ext3掛載檔案系統的線上重定義大小。)
大小參數指定要求的檔案系統的新大小。如果單位沒有指定,大小參數的單位會成為檔案系統的檔案系統的檔案塊尺寸。可選擇的,大小參數也會分別帶有後綴為's','K','M'或者'G'的單位標識符為512位元組(byte sectors),千位元組(kilobytes),百萬位元組(megabytes)或者是十億位元組(gigabytes)。檔案系統的大小也不能夠大於分區的大小。如果大小參數沒有被指定,會使用默認的分區大小。
resize2fs程式不會改變分區的大小。如果你希望擴大一個檔案系統,你必須首先確認擴大的潛在的分區的大小。這個能夠用於使用fdisk通過過刪除分區並重新創建一個各大的分區或者使用lvextend,如果你在使用邏輯卷管理(logical volume manager)(lvm)。當重新創建分區,確定你用相同的初始磁碟柱面;另外,重定義操作也會不會工作,並且你可能會失去你的的整個的檔案系統。運行過fdisk之後,運行resize2fs來重新改變ext2分區的大小來使用所有的空間在新的擴大後的分區。
如果你希望縮小一個ext2格式的分區,首先使用resize2fs來縮小檔案系統的大小。之後你可以使用fdisk來縮小分區的大小。當縮小分區的大小時,確定你沒有是它小於ext2檔案系統的新大小。
選項
-d debug-flags(調試-標誌)
打開多樣的resize2fs調試特性,如果他們已經被編譯進入了庫當中。調試-標誌應該通過相加下列列表設計的特性的數字來計算:
2 - Debug block relocations(調試block再安置)
4 - Debug inode relocations(調試inode再安置)
8 - Debug moving the inode table(調試移動inodetable)
-f 強制開始檔案系統重定義大小操作,推翻一些resize2fs平常的強制安全檢查。
-F 開始之前排除檔案系統設備的緩衝區的快取。真正只對resize2fs的時間檢驗有用。
-M 減小檔案系統到最小的大小。
-p 為了每一個resize2fs操作列印一個百分比完成條,因此用戶可以保持注意程式正在運作的動態。
-P 列印最小的檔案大小並退出。
-S RAID-stride(獨立冗餘磁碟陣列-步幅)
resize2fs程式會啟發式的決定當檔案系統被創立的時候所指定的RAID的步幅。這個選項允許用戶精準的指定一個RAID的步幅制定後用於被resize2fs所使用的。
已知的故障
被resize2fs所估量出來的檔案系統最小的大小也許不一定正確,尤其是對於blocksize大小為1K和2K的檔案系統。
作者
resize2fs是由Theodore Ts'o所編寫的。
著作權
resize2fs由1998年由Theodore Ts'o和PowerQuest去的著作權。所有的權利保留。從2004年4月起,resize2fs由GPL組織重新劃分。
參見
fdisk(8), e2fsck(8), mke2fs(8), lvm(8), lvextend(8)