/ディレクトリからデータを削除する方法

/ディレクトリからデータを削除する方法

「/」ディレクトリに何が入っているのか、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)これは、ディスク容量がどのように使用されているかを判断するのに役立ちます。 (サイズ順の並べ替えは、最も多くのスペースを使用するディレクトリを見つけるのに便利な手法です。)

おすすめ記事