我最近使用SysRescCD的gparted和partimage
在这些操作之后,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
我正在寻找build议,我可以做什么使ext3在/ dev / sda5利用完整的98G。
你试图做的是调整文件系统的大小。 您的基于映像的备份保留了原始分区上的所有元数据,正如您注意到的,还包括了该大小。 这个程序是resize2fs 。 你已经完成了扩大分区的重任,所以它应该会非常快。 由于它是你的根分区,所以必须从单用户模式来完成(或者可能从某种ISO-Linux引导,我不确定)。
resize2fs /dev/sda5
这应该是你需要做的一切。
事实是,当你复制它保留的分区的备份时(正如你注意到的那样),因为文件系统有一些字段。 我build议你不要复制整个分区,而是重新格式化为98G的分区,并将这些文件复制到新的分区中。 为了避免一些权限问题,使用命令cp -pr(p标志为权限保留,r为recursion)