私のrootfsパーティションをクリーンアップする方法がわかりません。 95%が使用され、全スペースは9.1Gです。ルートパーティションにはこれほど十分ではありませんか?これは私のdf -h
コマンド出力です。
/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 9.1G 8.2G 471M 95% /
udev 10M 0 10M 0% /dev
tmpfs 1.6G 740K 1.6G 1% /run
/dev/disk/by-uuid/55421528-015b-4bfc-8490-74b4cc25a2b4 9.1G 8.2G 471M 95% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 4.9G 536K 4.9G 1% /run/shm
/dev/sdb6 203G 647M 192G 1% /home
大容量ファイルが見つからないほど多くのスペースを占めるものは何ですか?/var/キャッシュ。apt-get clean
試してみましたが、もはやスペースがapt-get autoremove
ありません。あまりにも多くのスペースを占めるファイルを見つける方法は?重要なファイルを混乱させないようにするには、どうすれば安全にこれを実行できますか?それともパーティションサイズを増やす必要がありますか?
編集する:
出力du -sh /*
0 /0
7.2M /bin
26M /boot
0 /dev
12M /etc
4.0K /example.conf.json
588M /home
0 /initrd.img
212M /lib
3.1M /lib32
4.0K /lib64
16K /lost+found
24K /media
4.0K /mnt
1015M /opt
du: cannot access `/proc/15453/task/15453/fd/4': No such file or directory
du: cannot access `/proc/15453/task/15453/fdinfo/4': No such file or directory
du: cannot access `/proc/15453/fd/4': No such file or directory
du: cannot access `/proc/15453/fdinfo/4': No such file or directory
0 /proc
52M /root
1.3M /run
9.5M /sbin
4.0K /selinux
8.0K /srv
0 /sys
40K /tmp
6.4G /usr
350M /var
0 /vmlinuz
出力du -sh /usr/* | sort -rh
:
4.1G /usr/share
1.9G /usr/lib
382M /usr/bin
39M /usr/include
36M /usr/sbin
6.3M /usr/lib32
1.9M /usr/lib64
1.4M /usr/x86_64-linux-gnu
588K /usr/local
92K /usr/src
36K /usr/var
12K /usr/man
4.0K /usr/games
答え1
du -x / >/tmp/du
ファイルシステムの各ディレクトリのディスク使用量の詳細を生成するには、実行します/
(-x
「他のファイルシステムを巡回しない」という意味)。
最大の消費者は次のとおりです。
588M /home
- 0.6GBのユーザーデータ1015M /opt
— 手動でインストールしたソフトウェア 1GB6.4G /usr
- パッケージを介してインストールされた6.4GBソフトウェア350M /var
- システムソフトウェアで使用されるデータ0.3 GB
これらのどれも驚くべきことではありません。一般的なシングルファンクションサーバーには9GBで十分ですが、さまざまなプログラムをインストールしたいデスクトップコンピュータにはあまりありません。次のコマンドを使用すると、インストールされているパッケージをサイズで並べ替えて一覧表示できます。
dpkg-query -W -f='${Installed-Size;8} ${Package}\n' | sort -n
バラよりインストールされているソフトウェアとインストールサイズを一覧表示するには?GUIソリューションを含む代替案を見つけます。具体的には、Synaptic を使用すると、パッケージをサイズで並べ替え、すぐにパッケージを簡単に削除できます。もちろん、パッケージの機能がわからない場合は削除しないでください。