Sudo df -h
コマンドを実行すると、以下の出力が表示されます。
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G 9.5G 1.1G 91% /
/dev/sda4 3.8G 1.5G 2.1G 41% /home
/dev/sda1 99M 75M 20M 80% /boot
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdc1 51G 2.6G 46G 6% /u000
しかし、/sda2
の下のディレクトリのリストをどのようにして知ることができますか?たとえば、ls /
コマンドを実行すると、ルートの下にすべてのディレクトリが表示されます。
$ ls /
bin cdunix dev etc lib lost+found misc mnt1 mtp net PatchInstall root selinux sys tmp usr
boot cron_4058 esm home lib64 media mnt mnt2 NB_DIR opt proc sbin srv tftpboot u000 var
/dev/sda2/
に残っているスペースは非常に少なくなっています。このパーティションからより多くのスペースを空けるにはどうすればよいですか?この質問を正しく読んでいる場合、tree
というプログラムがあります。これは、ツリー状の構造ですべてのディレクトリをリストします。インストールすると、次のようなことができます:
tree -x
場所-x
現在のファイルシステムのみを使用します。 Ala find -xdev。
更新:私はtree -P /dev/xvda
を試しましたが、そのファイルシステムの下にディレクトリが表示されているようです。 -P
コマンドはパターンを表します。だからあなたの質問に答えるために、あなたはそれを使ってファイルシステムのディレクトリをリストすることができるはずです。
/
ディレクトリの最初のレベルを一覧表示するには、次のコマンドを試してください:
tree -LP 1 /dev/xvda
ここで、L
は、ディレクトリツリーの最大表示深度です。
Manページを参照してください ここ
スペースを使い果たしており、別のパーティションにないディレクトリを探している場合は、du -hx --max-depth=1 /
。 -x
は、他のファイルシステム(パーティション)にあるディレクトリに移動しないように指示します。 --max-depth=1
は、/
すべてのサブディレクトリではなく。
次に、より大きなサブディレクトリにドリルダウンして、スペースを占有しているものを見つけることができます。
しかし、/ sda2の下のディレクトリのリストをどのようにして知ることができますか?
/ dev/sda2の下にはディレクトリはありません。/dev/sda2はディスク上のパーティションです(sdaはディスクで、2はパーティション番号です)。
しかし、私も彼らのファイルシステムを一覧表示できるコマンドや方法はありますか?
マウントされているファイルシステムは1つだけなので、それらはすべて/ fsにあります。
マウントされたファイルシステムのリストを表示するより良い方法は、mountを使用することです:
$ Sudo mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=2018106,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,relatime,size=3232436k,mode=755)
/dev/sda5 on / type ext4 (rw,noatime,errors=remount-ro,data=ordered)
フォルダが使用しているストレージの量を確認するには、du
コマンドを使用できます。例:
~/tmp$ du -sh
752K .
du
には、たくさんの完全なオプションがあります。大きなフォルダーを追跡するときに本当に良いのは--max-depth=1
出力の深さを制限します:
du -h --max-depth=1 /
7,9M /sbin
702M /lib
Rootにならずに/でこれを実行すると、多くのエラーメッセージが表示されます。
du
は、スペースを増やすために削除するファイルを特定するのに役立ちます。ファイルを削除できない場合は、パーティションのサイズを変更するか、一部のデータを別のパーティションに移動する必要があります。