スワップを永久に安全にシャットダウンし、スペースを確保するには? (Debian 提示から)

スワップを永久に安全にシャットダウンし、スペースを確保するには? (Debian 提示から)

デフォルトのパーティションを使用して、SSDドライブにDebian Jessieをインストールしました。現在のディスクパーティションは次のとおりです。

現在のディスクパーティションは次のとおりです。

RAMが16GBなので必要ないようです。交換。しかし、別のディスクドライブがあるのでスワップファイルの作成たとえば、他のドライブのいずれかにあります。

削除するにはどのような措置を講じるべきかを教えてください。交換正確かつ恒久的なパーティション分割ディスク領域を占有しないように?現在128GB SSDしかないので、スワップパーティションを削除したいと思います。

これは、各ステップで試して再起動することです。永久的ではないまたは何もしなかった:

  1. 使用swapoff便利:

    swapoff --all
    
  2. 使用ゴポット便利:

    右クリック交換パーティションを分割して「スワップ」をクリックします。

  3. コメントする交換分割された普遍的に一意の識別子次のファイルから:

    /etc/fstab
    
  4. コメントする交換分割された普遍的に一意の識別子次のファイルから:

    /etc/initramfs-tools/conf.d/resume
    
  5. 最後に、次のコマンドを実行します(この順序と逆の順序)。

    update-grub
    
    update-initramfs -u
    

答え1

  1. お持ちの場合ゴポット近く開けてください。スワップ機能は永久的ではないようです。

  2. 端末を開いてrootsu);あなたが持っているならsudo有効にすると、次のこともできますsudo -iman sudoすべてのオプションについて):

     sudo -i
    
  3. 近い特定交換パーティションおよび/または両方交換S:

     swapoff --all
    
  4. 特定の内容について100%確信しています。交換パーティションパーティションをオフにする:

     cat /proc/swaps
    
  5. このファイルに慣れているテキストエディタを開きます。nanoわからない場合:

     nano /etc/fstab
    
  6. コメント/削除交換分割された普遍的に一意の識別子、例えば:

     # UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d    none    swap    sw    0    0
    
  7. このファイルに慣れているテキストエディタを開きます。nanoわからない場合:

     nano /etc/initramfs-tools/conf.d/resume
    
  8. 以前に識別された注釈の処理/削除交換分割された普遍的に一意の識別子、例えば:

     # RESUME=UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d
    
  9. 交換が暗号化されている場合でも同じことを行います/etc/crypttab

  10. 後で必要なので、端末を閉じないでください。

メモ:次の手順は使用するかどうかによって異なります。コマンドラインインタフェースまたはGUI


GUI:

  1. 開いているゴポット、メニューでまたはより便利に私達が開くターミナルで:

     gparted
    
  2. まだインストールしていない場合は、インストール後に前のコマンドを再実行できます。

     apt-get install gparted
    
  3. 右上のメニューからドライブを選択します。

  4. 〜のようにゴポットリアクティブ化交換起動時にパーティション、特定のパーティションを右クリックする必要があります。交換パーティションを分割してSwapoffをクリックすると、->すぐに適用されます。

  5. 削除交換パーティションを右クリック - >削除します。変更をすぐに適用する必要があります。

  6. プライマリ/その他のパーティションのサイズを変更するには、右クリック - >サイズ変更/移動をクリックします。変更をすぐに適用する必要があります。

  7. ターミナルに戻ってもう一度やりましょう。リリースイメージ:

     update-initramfs -u -k all
    
  8. 修正する幼虫:

     update-grub
    
  9. マシンの起動をテストするには、今すぐ再起動してください。

暗号化注:スワップパーティションが暗号化されている場合は、関連する行もコメントアウトする必要があります/etc/crypttab。それ以外の場合、CryptSetupは起動時に90秒待機します。ありがとう率直なこのサプリメントのために。


コマンドラインインタフェース:

チェックインします仮想デバイス私の解決策がうまくいったら共有します。その間見てくださいこの回答

答え2

ルートとして実行:

# swapoff -a

変更を永久に適用するには、/etc/fstabスワップエントリを編集、削除、またはコメントアウトします。

答え3

/etc/fstab次回の起動時に再度有効にならないように関連項目をコメントアウト/削除し、再起動または実行して、swapoff -a現在実行中のシステムがスワップパーティションを使用しないように無効にします。

これで、スワップパーティションを削除し、システムパーティションを未使用領域に拡張し、物理ファイルシステムを拡張します。グラフィックスパーティションマネージャがすべての操作を実行できるかどうかはわかりませんが、そうでない場合は、次の方法を使用してディストリビューションに依存しない方法をfdisk使用して実行できますresize2fs

# fdisk /dev/sdX

# Display current partition table, copy/paste this output somewhere to be able to go back in case you screw up

Command (m for help): p
Device       Boot  Start    End Sectors Size Id Type
/dev/sda1        2048  22527   20480  10M ef EFI (FAT-12/16/32)
/dev/sda2       22528 186367  163840  80M 83 Linux
/dev/sda3      186368 204799   18432   9M 82 Linux swap / Solaris

# Delete the swap partition

Command (m for help): d
Partition number (1-3, default 3): 3
Partition 3 has been deleted.

# Delete the system partition

Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.

# Create a new system partition starting the same as the old one but ending a bit farther, at the end of the (now deleted) swap partition

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): 

Using default response p.
Partition number (2-4, default 2): 
# Enter the same start sector as the old part.
First sector (22528-204799, default 22528): 22528
# Enter the end sector of the old swap partition
Last sector, +sectors or +size{K,M,G,T,P} (22528-204799, default 204799): 204799

Created a new partition 2 of type 'Linux' and of size 89 MiB.

# Save the changes
Command (m for help): w
The partition table has been altered.

最後に、新しい利用可能なスペースを利用するために現在のファイルシステムを拡張します(これまで、実際のファイルシステムはプライマリパーティションにさらに多くのスペースを追加したことに気づいていませんでした)。デフォルトでは、固定サイズを指定しresize2fsない限り、パーティション全体が使用されるため、パーティションブロックデバイス以外には何も指定する必要はありません。パーティションがマウントされている間、ファイルシステムの拡張(縮小の代わりに)をオンラインで実行できます。

# resize2fs /dev/sda2

これで、再起動せずにスワップを正常に無効にし、未使用領域を回収しました。

Debian のプロセスは少し異なり、より多くのファイルを編集する必要があります。確認してみてください回答より多くの情報を知りたいです。

答え4

Gpartedでスワップパーティションを右クリックして選択できます。交換オプション。これは、要求したのと同じ操作をすばやく実行できる方法です。

関連情報