スワップ領域から/への空間移動

スワップ領域から/への空間移動

4GBのSDカードがありますが、/パーティションにさらに空き容量を確保したいので、実際にはスワップパーティションは必要ありません。たとえば、fdiskを使用してパーティションのサイズを変更/移動するにはどうすればよいですか?

Disk /dev/mmcblk0: 3.7 GiB

Device         Boot   Start     End Sectors  Size Id Type
/dev/mmcblk0p1 *       2048 3844095 3842048  1.9G 83 Linux
/dev/mmcblk0p2      3846142 7772159 3926018  1.9G  5 Extended
/dev/mmcblk0p5      3846144 7772159 3926016  1.9G 82 Linux swap / Solaris

Filesystem      Size  Used Avail Use% Mounted on
udev            920M     0  920M   0% /dev
tmpfs           187M   20M  168M  11% /run
/dev/mmcblk0p1  1.8G  1.3G  417M  76% /
tmpfs           935M     0  935M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           935M     0  935M   0% /sys/fs/cgroup
tmpfs           187M     0  187M   0% /run/user/1001

ベストアンサー1

  1. ストップスワップの使用swapoff -a
  2. スワップ(/dev/mmcblk0p5)および拡張(/dev/mmcblk0p2)パーティションを削除します。 fdiskを使用してパーティションを削除するには、delete partitionを実行してfdisk /dev/mmcblk0使用しますd(どのパーティションかを尋ねます)。
  3. /etc/fstabGRUB設定からスワップエントリを削除することを忘れないでください。
  4. /パーティションのサイズを変更します。 fdisk を使用してパーティションのサイズを変更することは、パーティションを削除し、同じ開始セクタとは異なるエンドセクタで新しいパーティションを作成することを意味します。たとえば、次のことができます。この回答
  5. /dev/mmcblk0p1サイズを変更したら、ファイルシステムのサイズを変更することを忘れないでください。resize2fs /dev/mmcblk0p1Ext4またはxfs_growfs /dev/mmcblk0p1XFSファイルシステム用のツールを使用してください。

ストレージと同様に、必ず最初にバックアップしてください。

おすすめ記事