Ext4
當交換分區正好在它之後時,如何在不失去數據的情況下增加 Linux 分區(EXT4)的大小?
我有一個問題,如果有人可以幫助我,我將不勝感激。
1:
fdisk -l: Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000d89a5 Device Boot Start End Blocks Id System /dev/sda1 88086528 625141759 268527616 5 Extended /dev/sda2 * 2048 80273407 40135680 83 Linux /dev/sda4 80273408 88086527 3906560 82 Linux swap / Solaris Partition table entries are not in disk order
2:
df -h: Filesystem Size Used Avail Use% Mounted on rootfs 38G 35G 1.1G 98% / udev 10M 0 10M 0% /dev tmpfs 397M 968K 396M 1% /run /dev/disk/by-uuid/bcc39c18-9057-488c-a281-68377e15ce7f 38G 35G 1.1G 98% / tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 1.6G 1.4M 1.6G 1% /run/shm
3:
mount: sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=505836,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=405884k,mode=755) /dev/disk/by-uuid/bcc39c18-9057-488c-a281-68377e15ce7f on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1593060k) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
我已閱讀文章“如何在 debian 上擴展 ext4 分區大小”,其中 Stéphane Chazelas 使用fdisk -u /dev/sda提出了一個很好的解決方案。但是正如您在 Linux 分區 (/dev/sda2) 之後看到的那樣,交換分區被放置,這意味著我不能通過在 END 處添加更多空間來擴展 sda2,因為它會與交換重疊。
現在是否可以通過與 swap 重疊來擴展 sda2 並添加更多空間,然後在 sda2 的 END 之後正好開始交換!?換句話說,交換將向前推進,然後 sda2 可以根據需要增長,所以我們可以在它之後開始交換!!如果完全錯誤,有人可以幫助我嗎?
謝謝
首先,備份所有內容,就像你在處理分區時應該做的那樣。
使用(可選)關閉交換,
swapoff /path/to/swap_partition
使用 GPartEd 啟動 GPartEd LiveCD 或其他實時發行版。刪除交換分區,根據需要擴展sda2
分區,並在需要時在剩餘空間中創建新的交換分區。