Linux

我可以讓 ext3 文件系統辨識(並使用)整個分區嗎?

  • October 10, 2010

我最近使用了來自 SysRescCD 的 gparted 和 partimage

  1. 製作了包含我的 Ubuntu 安裝的分區的備份映像,
  2. 刪除了除原始 Windows 分區之外的所有分區
  3. 減小 Win7 分區的大小
  4. 使用所有未分配空間創建了一個擴展分區
  5. 在擴展分區內,創建了一個ext3分區和一個swap分區
  6. 將備份映像恢復到 ext3 分區

在這些操作之後,ext3 分區比我開始時大,但文件系統仍然報告舊大小:

$ fdisk -l 
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1549f232

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       12772   102487666    7  HPFS/NTFS
/dev/sda3           12773       76258   509947904    5  Extended
/dev/sda4           76258       77826    12591104    7  HPFS/NTFS
/dev/sda5           12773       25597   103010304   83  Linux
/dev/sda6           25597       27016    11395072   82  Linux swap / Solaris
/dev/sda7           27016       59024   257102848   83  Linux

擴展分區 /dev/sda3 包含 /dev/sda5、/dev/sda6/ 和 /dev/sda7。Ubuntu 映像位於 /dev/sda5 - 與它最初所在的分區相同。操作之前 /dev/sda5 是 50GB,現在是 98GB。

$ sudo df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              50G   46G  2.3G  96% /
none                  2.9G  276K  2.9G   1% /dev
none                  3.0G  2.1M  3.0G   1% /dev/shm
none                  3.0G  372K  3.0G   1% /var/run
none                  3.0G     0  3.0G   0% /var/lock
none                   50G   46G  2.3G  96% /var/lib/ureadahead/debugfs
/dev/sdb1             597G  170G  427G  29% /media/My Book__
/dev/sda7             242G  8.2G  221G   4% /media/012583af-4e10-4bec-84b2-d691c3fd5f96

我正在尋找有關如何讓 /dev/sda5 上的 ext3 使用完整的 98G 的建議。

您嘗試做的是調整文件系統的大小。您基於映像的備份保留了原始分區上的所有元數據,正如您所注意到的,其中還包括大小。用於此的程序是resize2fs. 您已經完成了擴大分區的繁重工作,所以它應該很快。由於它是您的根分區,因此必須從單使用者模式完成(或者可能從某種 ISO-Linux 引導,我不確定)。

resize2fs /dev/sda5

這應該是你需要做的所有事情。

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