
職場の Web サーバーとして Ubuntu サーバー 16.04 をインストールしました。最初は 100 GB を割り当てていました。何らかの理由で、スペースの一部が tmpfs によって消費されてしまい、取り戻すことができません。
走った時に得られるものはこれですdf -h
ファイルシステムサイズ 使用済み 使用可能使用率 マウント先 udev 31G 0 31G 0% /dev tmpfs 6.2G 8.9M 6.2G 1% /実行 /dev/mapper/ファイルシステム--vg-root 36G 34G 238M 100% / tmpfs 31G 0 31G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /実行/ロック tmpfs 31G 0 31G 0% /sys/fs/cgroup /dev/sda1 472M 57M 391M 13% /ブート tmpfs 6.2G 0 6.2G 0% /run/user/1000
フォルダがいっぱいのようです/
。そんなはずはありません。サーバーはすでに 36GB しか使い果たしていません。誰か助けてください。
答え1
コメントからわかるように、OP は非常に大きな swap パーティションを持っています。これを適切なサイズに縮小する手順は次のとおりです。
- スワップを無効にする:
swapoff /dev/mapper/thitoacademics--vg-swap_1
- スワップ LV を 4GB に変更します。
lvreduce -L 4G /dev/mapper/thitoacademics--vg-swap_1
- 新しいスワップを再作成します(念のため):
mkswap /dev/mapper/thitoacademics--vg-swap_1
- 新しいスワップを追加:
swapon /dev/mapper/thitoacademics--vg-swap_1
これらのコマンドはすべてrootとして実行する必要がある
空きディスク領域を他の LV/ファイルシステムに移動するには、次の手順に従います。
- 他のファイルシステムを拡張します。
lvextend -L+4G /dev/mapper/filesystem--vg-root
- ファイルシステムを拡張する
resize2fs /dev/mapper/filesystem--vg-root
繰り返しますが、これらのコマンドはすべてrootとして実行する必要があります。