web-dev-qa-db-ja.com

Gpartedはディスクがいっぱいだと言っていますが、そうではありません

私はManjaroを使用していますが、今日目が覚めたときに、ディスクがいっぱいであるためにコンピューターに問題が発生していることがわかりました。私は多くのものを削除しましたが、これは問題を解決しませんでした。何が起こっているのかわかりません。すばやく再パーティション化する方法はありますか?原因私はGpartedのライブCDを手元に持っていません。

完全なパーティションは次のとおりです。
enter image description here

しかし、ファイルシステムはいっぱいではありません。
enter image description here

これが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 
6
Lynob

パーティション/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全体がManjaroRootManjaroHome、および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でパッケージキャッシュのクリーニングについて詳しく読む

8
casey

あなたの/はいっぱいです。おそらく、制御不能な/ var/log、messages/syslogのsshプローブ、またはmysqlエラー、および/ var/log/mysqlの巨大なログのいずれかです。

最善の方法は、問題のあるファイルを見つけて、エラーの原因を理解し、それらを削除することです。

次に、エラーが理解された場合は、最初にエラーの原因を修正してみてください。

5
Rui F Ribeiro