スワップパーティションがLinuxパーティション(EXT4)の直後にあるときにデータを失うことなくLinuxパーティション(EXT4)のサイズを増やす方法は?

スワップパーティションがLinuxパーティション(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

サム:

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)

Stéphane Chazelasが次のように良い解決策を提案した「Debianでext4パーティションのサイズを拡張する方法」という記事を読んでいます。fdisk -u /dev/sda。ただし、見てわかるように、スワップパーティションはLinuxパーティション(/ dev / sda2)の後に配置されます。つまり、スワップパーティションと重なっているため、最後にさらにスペースを追加してsda2を拡張することはできません。

これで、sda2を拡張し、スワップと重なってより多くのスペースを追加し、sda2が終了した直後にスワップを開始できます。 ?つまり、スワップが進み、sda2が必要に応じて大きくなる可能性があるため、後でスワップを開始できます。完全に間違っている場合、誰かが私を助けることができますか?

ありがとう

ベストアンサー1

まず、すべてをバックアップ、パーティションを操作するときは常にする必要があるように。

スワップをオフにしてswapoff /path/to/swap_partition(オプション)、GPartEdを使用してGPartEd LiveCDまたは他のライブ配布を開始します。スワップパーティションを削除し、必要に応じてsda2パーティションを拡張し、必要に応じて残りのスペースに新しいスワップパーティションを作成します。

おすすめ記事