私は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
答え1
パーティションを/dev/sda2
管理するLVMに完全に割り当てられているため、パーティションは「フル」として表示されます。結果を直接表示するのではなく、LVM構成を確認する必要があります。出力で以下を確認できます。/
/home
/dev/sda2
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
答え2
/がいっぱいです。 /var/log が制御できない可能性があります。 message / syslogのsshプローブ、mysqlエラー、または/ var / log / mysqlに多数のログがある可能性があります。
最善の方法は、問題のあるファイルを見つけてエラーの原因を特定してから削除することです。
その後、エラーが理解されたら、最初にエラーの原因を解決しようとします。