私はManjaroを使用していますが、今日目が覚めたときに、ディスクがいっぱいであるためにコンピューターに問題が発生していることがわかりました。私は多くのものを削除しましたが、これは問題を解決しませんでした。何が起こっているのかわかりません。すばやく再パーティション化する方法はありますか?原因私はGpartedのライブCDを手元に持っていません。
これがdf -ah
の出力です(仮想ファイルシステムは省略されています)
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ManjaroVG-ManjaroRoot 29G 29G 0 100% /
/dev/sda1 247M 56M 179M 24% /boot
/dev/mapper/ManjaroVG-ManjaroHome 550G 296G 227G 57% /home
同じパーティションのdf -i
の出力は次のとおりです。〜/Desktop
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/ManjaroVG-ManjaroRoot 1921360 441275 1480085 23% /
/dev/sda1 65280 368 64912 1% /boot
/dev/mapper/ManjaroVG-ManjaroHome 36626432 320911 36305521 1% /home
私の完全なパーティションの結果として、 mysqlは開始に失敗します 。
lsblk
の出力は次のとおりです。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 596.2G 0 disk
├─sda1 8:1 0 255M 0 part /boot
└─sda2 8:2 0 595.9G 0 part
├─ManjaroVG-ManjaroRoot 254:0 0 29.3G 0 lvm /
├─ManjaroVG-ManjaroHome 254:1 0 558.9G 0 lvm /home
└─ManjaroVG-ManjaroSwap 254:2 0 7.8G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
そして、これがdu -shx /*
の出力です(無関係なエントリのトリミング)
54M /boot
3.2G /data
19M /etc
296G /home
4.0K /media
4.0K /mnt
1.1G /opt
79M /root
1.1M /run
16K /srv
28K /tmp
7.6G /usr
14G /var
`/ var /にドリルダウンすると、ユーザーが大きなディスク容量を持っていることがわかります。
9.0G /var/cache
4.8G /var/lib
パーティション/dev/sda2
は、/
および/home
パーティションを管理しているLVMに完全に割り当てられているため、「フル」と表示されます。結果として、/dev/sda2
を直接調べる必要はありませんが、LVM構成を調べる必要があります。 lsblk
の出力からわかります:
└─sda2 8:2 0 595.9G 0 part
├─ManjaroVG-ManjaroRoot 254:0 0 29.3G 0 lvm /
├─ManjaroVG-ManjaroHome 254:1 0 558.9G 0 lvm /home
└─ManjaroVG-ManjaroSwap 254:2 0 7.8G 0 lvm [SWAP]
lVM全体がManjaroRoot
、ManjaroHome
、およびManjaroSwap
に割り当てられている可能性があります。つまり、最初に新しいLVM PVを追加するか、既存のLVM LVを縮小しない限り、パーティションを拡張することはできません(簡単な作業ではありません)。ただし、これらのオプションは症状を治療するものであり、問題を治療するものではありません。
問題は、デバイス/
の/dev/mapper/ManjaroVG-ManjaroRoot
がいっぱいになっていることです。 /home
パーティションがいっぱいではなく、問題とは関係ありません。
du
の出力から、/
での最大のディスク使用量は次のとおりであることがわかります。
3.2G /data
1.1G /opt
7.6G /usr
14G /var
/data
、/opt
、および/usr
の使用法は妥当に見えますが、外れ値は/var
であり、大量のスペースを使用しています。
チャットで更新された情報によると、これは私が推測したログの問題ではなく、pacman
パッケージキャッシュのパッケージキャッシュの問題です。次のコマンドを使用して、キャッシュから古いファイルを消去できます。
pacman -Sc
次のことができます Arch wikiでパッケージキャッシュのクリーニングについて詳しく読む
あなたの/はいっぱいです。おそらく、制御不能な/ var/log、messages/syslogのsshプローブ、またはmysqlエラー、および/ var/log/mysqlの巨大なログのいずれかです。
最善の方法は、問題のあるファイルを見つけて、エラーの原因を理解し、それらを削除することです。
次に、エラーが理解された場合は、最初にエラーの原因を修正してみてください。