Linuxの削除後、解放されないディスク領域の問題を解決するには
Linuxでファイルを削除した時、ファイルシステムはすぐにディスクスペースを解放しません。逆に、このスペースを使用可能としてマークし、将来の新しいファイルの保存に使用できるようにします。
ext2、ext3、ext4 ファイルシステムを使用している場合は、以下の方法を使用して削除済みファイルの空間を強制的に解放できます。
- ファイルシステムがアンマウントされていることを確認します: まず、ファイルシステムを使用していないこと、または空のスペースが必要なパーティション上で他に進行中のプロセスがないことを確認してください。
- ゴミ箱を空にする: Linuxでは、削除したファイルは通常、即座に削除されるのではなく、ゴミ箱に送られます。ゴミ箱を空にしてスペースを解放できます。ゴミ箱を空にするには、次のコマンドを実行します。
- sudo rm -rf ~/.local/share/Trash/*
- 注意:rm -rf コマンドで他のファイルをうっかり削除しないように、注意して使用してください。
- パーティションのアンマウントと再マウント:ゴミ箱が空にならない場合は、領域を解放するためにパーティションをアンマウントしてから再マウントしてみてください。次のコマンドを実行してください:
- sudo umount /dev/[パーティションのデバイス名]
sudo mount -o remount /dev/[パーティションのデバイス名] - パーティションデバイス名を、スペースを解放するパーティションの実際のデバイス名(例:/dev/sda1)に置き換えてください。
- zerofreeコマンドの使用:zerofreeコマンドは削除したファイルの空き容量を消去するために使用できます。最初にパーティションに運用中のプロセスがないこととパーティションをアンマウントすることを確認してください。その後、次のコマンドを実行します:
- sudo zerofree /dev/[パーティションデバイス名]
- [パーティションデバイス名]に、ディスクの空き容量を解放するパーティションの実際のデバイス名(例: /dev/sda1)を置き換えましょう。
削除されたファイルのディスクスペースを解放できるはずです。ただし、パーティションの大きさやファイルシステムの使用状況によっては、時間がかかる場合がありますのでご注意ください。