私のlinux-swapパーティション/ dev / sda5を削除し、空き領域を/ dev / sda6に割り当てようとしています。
ただし、sda5 GPartedを削除しようとすると、「sda6を削除する必要があります」というエラーが発生します。しかし、sda6を削除することはできません。 "umount:/: target is busy" エラーが発生します。 sda5のサイズを小さくすると、未割り当て領域をsda6に割り当てることはできません。
誰もがこれを正しい方法で行う方法についてアドバイスできますか?
WindowsとLinuxを含むマルチブートシステムがあります。 (GRUB2)
答え1
画像からわかるように、sda6
ext4パーティションが/
。これはシステムのマスターノードであるため、システムが正常に稼働している限り、引き続き使用されます。ライブ USB/DVD セッションが必要な場合、または他の実行中のシステムにドライブを接続し、そこで作業を実行します。
答え2
スワップパーティションを削除し、パーティションの空き/割り当てられていない領域を使用する方法は次のとおりです/
。
警告する
しかし、まず…走る前にどのこれらのコマンドでは、すべての内容をバックアップする必要があります。これは2回言及するのに重要です。バックアップはありませんか?続けないでください。
続行すると、ディスク全体が損傷する可能性があることを認識します。これが運用分割の特性です。
プログラム
スワップパーティションの最後のセクタを取得します。出力を表示します
parted /dev/sda unit s print
。スワップパーティションの開始/終了セクタ範囲が/パーティションの開始/終了範囲以降でない場合は、プロセスを中断します。それ以外の場合は、スワップパーティションの終了セクタをメモしてください。クローズスワップパーティションを使用してください
swapoff -a
。/etc/fstab
スワップパーティションエントリを編集して削除します。スワップパーティションの削除を使用してください
parted /dev/sda rm 5
。そのパーティションを削除するとパーティション番号が変わる可能性があるため、実行して/
正しいlsblk
パーティション番号を取得してください/
。/
サイズ変更パーティションを使用してくださいparted /dev/sda unit s resizepart ROOT_PART_NUMBER_HERE LAST_SECTOR_HERE
。オンラインファイルシステム拡張
resize2fs /dev/sdaROOT_PART_NUMBER_HERE