Linux
我可以讓 ext3 文件系統辨識(並使用)整個分區嗎?
我最近使用了來自 SysRescCD 的 gparted 和 partimage
- 製作了包含我的 Ubuntu 安裝的分區的備份映像,
- 刪除了除原始 Windows 分區之外的所有分區
- 減小 Win7 分區的大小
- 使用所有未分配空間創建了一個擴展分區
- 在擴展分區內,創建了一個ext3分區和一個swap分區
- 將備份映像恢復到 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
這應該是你需要做的所有事情。