「/」ディレクトリに何が入っているのか、50GBを活用できるのか知りたいです。私のシステムの「/」に割り当てられている50GBがすべて利用されます。スペースを効率的に使用するには、何を削除する必要があるのか疑問に思います。 「/」に大きなファイルは表示されません。
答え1
ディレクトリにスペースは割り当てられていないため、ディレクトリに割り当てられたスペースをすべて活用することはできません。スペースが割り当てられますファイルシステム。 (「ファイルシステム」が何であるかを理解していない場合は、それを最初の近似として考えてください。分割.) ファイルシステムにはディレクトリツリーが含まれています。ファイルシステムは通常、ツリーの上部にあるディレクトリ名で参照されます。たとえば、常に1つの/
ファイルシステムを持ち/home
、、、/usr
および/tmp
は通常別々のファイルシステムです。/proc
のようなものは/sys
特別なファイルシステムです。時には/dev
および/またはあります/devices
。実際のディスク容量をまったく占有していないか、ほとんど占有していないので、今は無視します。
システムにどのファイルシステムがあるかを確認するには、mount
次のコマンドを実行します。次のような出力が表示されます。
/dev/sda5を開く / ext4と入力します(rw、errors = remount-ro) プロセスが開始されました。/プロセスproc(rw,noexec,nosuid,nodev) を入力します。 システムファイルシステムが開きます。/システムsysfsタイプ(rw、noexec、nosuid、nodev) tmpfs オープン/tmptmpfsタイプ(rw、noexec、nosuid) udev オン/開発者devtmpfsと入力します(rw、mode = 0755)。 開発者/開発/ポイントdevptsタイプ(rw、noexec、nosuid、gid = 5、mode = 0620) 点灯しない/実行/ロックtmpfsタイプ(rw、noexec、nosuid、nodev、サイズ= 5242880) /dev/sda6を開く/mydataext2タイプ(読み取り/書き込み) /dev/sda7 オン/サポートタイプ vfat(RW) /dev/sdbを開く/メディア/myusbvfatタイプ(rw、nosuid、nodev)
各行の3番目の単語(次on
)で示されるディレクトリ名は、マウントされたファイルシステムです。したがって、すべての種類のすべてがファイルシステムにあり、すべての種類のすべてがファイルシステムにあります。太陽の下ですべてが地球の一部です。/proc/something
/proc
/backup/something
/backup
/
ファイルシステムこれにより、どこを見るべきかについての初期のアイデアを得ることができます。
もちろん、このdf
コマンドは、フルサイズ、使用済みスペース、および空きスペースとともにファイルシステムも一覧表示します。
find / -type d -print
システムのすべてのディレクトリが一覧表示されます。あなたのバージョンがfind
それをサポートしているなら、
find / -maxdepth 2 -type d -print
最初の2つのレベル内のすべてのディレクトリが一覧表示されます。つまり、 を含むが/usr/share
含まれていません/usr/share/man
。そして
find / -xdev -maxdepth 2 -type d -print
または
find / -mount -maxdepth 2 -type d -print
最初の2つのレベルのディレクトリがリストされます。/
ファイルシステムから。これにより、どこを見るべきかをよりよく知ることができます。
ただし、システムがこれをサポートしている場合は、より良い結果が得られます。
du -x -d2 /
または
du --one-file-system --max-depth=2 /
最初の2つのレベルのディレクトリで、各ディレクトリが使用するスペースを表示します。/
ファイルシステムから。 (累積合計が表示されます。たとえば、表示されているインクルード/usr
ファイルの数/usr/bin
など/usr/share
)これは、ディスク容量がどのように使用されているかを判断するのに役立ちます。 (サイズ順の並べ替えは、最も多くのスペースを使用するディレクトリを見つけるのに便利な手法です。)
答え2
このディレクトリには、および同様の複数の/
ディレクトリが含まれており、これには大量のデータを含めることができます。/usr
/var
du -sh /{usr,var}
最も多くのデータを含むディレクトリを確認するために使用されます。
/var/log
多数の古いログファイルが含まれている可能性があり、パッケージマネージャが使用する多数のキャッシュファイルが含まれている可能性があり、多数の一時ファイルが/var/cache
含まれている可能性がある/var/tmp
このファイルを見たいと思います。
/root
また、ユーザールートのホームディレクトリもファイルシステムにあります/
。おそらく、rootユーザーはホームディレクトリに多くのファイルを保存したでしょう。
他の可能性があるかもしれませんが、リストしたくない場合は、上から始めてディスク使用量がわからない場合は、ファイルシステム内のディレクトリをdu sh /*
抽出して分析することをお勧めします。/