ディスク容量を使用しているものを見つけてください

ディスク容量を使用しているものを見つけてください

私はSDカードでDebian 6 Linuxを実行しています。 tar.gzファイルを/ optディレクトリに抽出しようとしましたが、システムがディスクに空き容量がないと文句を言いました。このコマンドは以下df -kを提供します。

user@ion:/opt$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   984112         0    984112   0% /lib/init/rw
udev                     10240        24     10216   1% /dev
tmpfs                   984112         0    984112   0% /dev/shm
rootfs                  499640    474856         0 100% /
/dev/mmcblk0p2         1998608    321344   1677264  17% /usr
/dev/mmcblk0p3         1998608    198188   1800420  10% /var
/dev/mmcblk0p4         2938992    249096   2689896   9% /home

以下の私の理解を修正してください。完全に使用されたものを見るとrootfsルートディレクトリ用です/。この場所に配置されているため、/opt実際に利用可能なスペースはありません。私は正しいですか?

私のシステムでどのファイルが最大であるかをどうやって知ることができますか?

UPD

〜ディレクトリから一部のファイルを削除しても、まだ解凍できません/opt/。一部のファイルのみが抽出されました。

~すべてのファイルをフォルダに抽出できます。フォルダには抽出できますが、フォルダには抽出できない~のはなぜですか?/opt/どうすれば修正できますか?

答え1

ディレクトリは/optルートファイルシステムにあります。ルートファイルシステムがいっぱいです。

あなたの/homeディレクトリは独自のファイルシステムにあります。ホームディレクトリはまだ入力されていません。

大容量ファイルの検索に関する問題の回答については、重複項目を参照してください。最近同様の質問

答え2

ディスク容量を使用しているものを見つけてください

何がスペースを占めているのかを理解するのに役立つグラフィックツールであるまたはk4dirstatを使用してください。警告 いくつかの他のシステムディレクトリが多くのスペースを使用していることをbaobab伝えますが、どのアプリケーションなのかはあまり知られていません。/usrしかし、あなたにとって、これは個々の乗り物です。

移動する/opt

あなたはかなり/小さく、別々のマウントを持っているので、それが問題の一部でない限り問題ではないかもしれません。/usr/var/opt/

に移動し/optてシンボリックリンクに置き換えることができます。/home/opt/opt/home/opt

mv -T /opt /home/opt ln -s -t / /home/opt

カビッツ

/homenoexec(またはnosuidなど)がインストールされている場合は、これらの権限を追加するためにバインドインストールを実行しないと機能しません。

関連情報