Partition
dd clone 後分區大小不一致
我們最近升級了系統硬碟 - 它是 160GB,現在是 2TB。由於空間不足,我們升級了,主要在 /usr 和 /home 上。
我用 Live CD 和 GParted 準備了新驅動器(並擴大了一些分區)。然後我使用 dd 將 /、/usr 和 /boot 複製到新驅動器。舊驅動器上 /usr 的分區大小為23GB,但我在更大的新驅動器上設置為 ~50GB。但是,現在 parted 看到的內容與 fdisk 等看到的內容之間似乎存在不一致。所有的分區大小都不一致,但 /usr 和 /boot 相差甚遠。是 /?我說不清楚。sda7 到 df 是 14G,但到 parted 是 15.2GB。
這是df -h:
harb@joan:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda7 14G 2.0G 12G 16% / none 12G 308K 12G 1% /dev none 12G 400K 12G 1% /dev/shm none 12G 456K 12G 1% /var/run none 12G 0 12G 0% /var/lock none 12G 0 12G 0% /lib/init/rw /dev/sda6 5.8G 140M 5.4G 3% /tmp /dev/sda1 230M 55M 164M 25% /boot /dev/sda9 37G 176M 35G 1% /scratch /dev/sda10 1.7T 185G 1.4T 12% /home /dev/sda5 23G 21G 992M 96% /usr
這是parted分區的快照:
harb@joan:~$ sudo parted /dev/sda print [sudo] password for harb: Model: ATA WDC WD20EARS-00M (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 263MB 263MB primary ext4 boot 2 263MB 2000GB 2000GB extended 5 263MB 52.7GB 52.4GB logical ext4 6 52.7GB 59.0GB 6292MB logical ext4 7 59.0GB 74.2GB 15.2GB logical ext4 8 74.2GB 148GB 73.4GB logical linux-swap(v1) 9 148GB 190GB 41.9GB logical ext4 10 190GB 2000GB 1811GB logical ext4
這是 fdisk:
harb@joan:~$ sudo fdisk -l /dev/sda Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 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: 0x0001db18 Device Boot Start End Blocks Id System /dev/sda1 * 1 32 257008+ 83 Linux /dev/sda2 33 243201 1953254992+ 5 Extended /dev/sda5 33 6406 51199123+ 83 Linux /dev/sda6 6407 7171 6144831 83 Linux /dev/sda7 7172 9019 14844028+ 83 Linux /dev/sda8 9020 17943 71681998+ 82 Linux swap / Solaris /dev/sda9 17944 23042 40957686 83 Linux /dev/sda10 23043 243201 1768427136 83 Linux
我成功地採用了您可能稱之為大錘的方法:使用 Live CD 啟動我使用 GParted 來稍微擺弄分區(我擺弄所有分區只是為了確定,不知道如果你只是擺弄其他人會發生什麼)一),重新啟動到我的系統後一切都很好。df、parted、fdisk 等都報告了相同的大小和正確的可用空間。
如果您採取此措施,請確保備份對您而言重要的任何內容。
如果您使用分區表完成所有操作:
- 更改最後一個分區以使用磁碟的其餘部分。(您可能需要在 fdisk 中刪除並在與以前完全相同的起始偏移量上創建分區。)
- 使用 resize2fs 擴展文件系統。