問題の説明:
今日、サーバーの centos-root スペースが再びいっぱいで、99% に達していることがわかりました。
ルートディレクトリ内のどのファイルが容量を多く占めているかを確認し、不要なものを削除してください。前回は/tmp配下のキャッシュファイルを削除して一時的に解決しましたが、今回は削除する必要がないことがわかりました。彼ら。
cd /
du -h -x --max-depth=1
ps: 実は、キャッシュを頻繁に削除するという別の方法もあります。システムのデフォルトのキャッシュの場所は /root/.cache/ です。このディレクトリ内のファイルを削除すると、通常は問題が解決します。
動的拡張の開始
/media ディスクには大量のリソースがあり、合計 1.8T、/dev/mapper/centos-root 用に 100G に分割されています。
1. 最初のステップは /media をバックアップすることです
十分なスペースのあるディレクトリに保存しないと、バックアップが失敗します。
tar cvf media.tar /media/
2. アンインストールの 2 番目のステップ
アンインストールコマンドは以下のとおりです。
fuser -km /media
umount /media
lvremove /dev/mapper/centos-media
アンインストールする前に、関連するプロセスが停止していることを確認してください。たとえば、私のアンインストールでは、ストレージ ボリュームがビジーであることが示されています。コマンド
fuser -mv /media/ を使用して実行中のプロセスを見つけてから、kill -9 pid を実行してください。私の場合は、いくつかのプロセスが原因です。 docker サービスが開かれているため、docker をインストールする必要があります。すべて停止します。
3. 拡張の第 3 ステップ
centos-root に 300G を与える
lvextend -L +300G /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
4. 4 番目のステップは、メディアを再構築することです。
300G配布後、合計1.8T、1.5Tが残る
lvcreate -L 1.5T -n/dev/mapper/centos-media
5. 5 番目のステップは、ファイル システムを作成することです。
mkfs.xfs /dev/mapper/centos-media
mount /dev/mapper/centos-media
6. 6 番目のステップは、ファイルを復元することです。
バックアップ ファイルはホーム ディレクトリにあり、圧力をかけてファイルを復元し、tar パッケージを削除してスペースを解放します。
tar xvf /home/media.tar -C /
rm -rf /home/media.tar
時間を節約するために後でスクリーンショットを撮ることはありません。とにかく、自分で確認します。以上!