web-dev-qa-db-ja.com

/ dev / disk / by-uuid /とは何ですか、なぜディスク上のすべての空き領域を使用するのですか?

Virtual Boxで動作する次のDebianがあります。

$ uname -a
Linux debian 3.2.0-4-AMD64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux

最近、空き容量がないことに気づきました。

$ df
Filesystem                                             1K-blocks    Used Available Use% Mounted on
rootfs                                                   1922060 1921964         0 100% /
udev                                                       10240       0     10240   0% /dev
tmpfs                                                     206128     296    205832   1% /run
/dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f21   1922060 1921964         0 100% /
tmpfs                                                       5120       0      5120   0% /run/lock
tmpfs                                                     511980       0    511980   0% /run/shm
/dev/sda3                                                5841936  163548   5381636   3% /home
tmpfs                                                     511980      12    511968   1% /tmp

/ dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f21とは何ですか?なぜディスクのすべての空き容量を使用するのですか?

5
FrozenHeart

そのデバイスには、rootfsファイルシステムと同じブロック、使用済み、空き領域があるため、おそらく同じです。あなたはuuidがどこを指すかをチェックすることができます:

ls -l /dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f2

私の推測では、CDROMイメージのライフファイルシステムから起動しただけです。

5
Timo

デバイス /dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f21は、実際のデバイスへのシンボリックリンクです。

リンクを使用する理由は、カーネルデバイス名(例:/dev/sda/dev/sdb)のリンクは/dev/disk/by-*は、何があっても常に同じドライブを指すため、安全に使用できます。

7
Ernest A

最近のLinuxシステムでは、/dev(および/proc/sysなどの他のいくつかのディレクトリ)の下に表示されるものはすべて偽物であり、カーネルの内部またはマシン構成のビューです)。本来の/devの下のUnixシステムでは、慣例により、システムに構成されたデバイスに対応する特殊ファイルが見つかります。

2
vonbrand

あなたはDebian Wheezyを実行しているようなので、/etc/fstab。ルートパーティションを説明する行の上には、次のような行があります。

#/はインストール中に/ dev/sda1にありました

最近のマザーボードは、SATAディスクを追加または削除すると、SATAディスクの列挙が異なる傾向があるため、Debianインストーラーは、インストール時に使用されているデバイス記述子に関するコメントを書き込みます。

ティムが言ったように、あなたは実際のデバイスを

ls -l /dev/disk/by-uuid/ef55765f-dae5-426f-82c4-0d98265c5f2

これが実際のハードディスクインストールであると仮定すると、削除されたファイルはまだ空き領域として認識されていないため、いっぱいになる可能性があります。 -新しいものに置き換えられますが、古いもののiノードはまだ使用されています。 apt-get clean && rebootはこの場合の友達です。

1
M Noit

私は同じ問題が繰り返し発生しています。

rm -rfv /var/log/{*.[0-9],*.[0-9].gz}
for i in `find /var/log/ -type f`; do
        if [ -f $i ] && [ -s $i ]; then
                echo "" > $i
        fi
done

これは私が得たものです: https://serverfault.com/questions/350891/how-to-delete-all-debian-squeeze-logs?rq=1 そして再起動しますが、なぜか分かりません!

私は、アンチウイルスClamTkによって「疑わしい」と検出されたこれらのファイルを削除することにより、この繰り返しを停止しました。

/home/daniel/.cache/chromium/Default/Cache/f_03b482 PUA.JS.Xored
/home/daniel/.cache/chromium/Default/Cache/f_03b53f PUA.HTML.Infected.WebPage-1
/home/daniel/.cache/chromium/Default/Cache/f_03b547 PUA.Phishing.Bank
/home/daniel/.cache/chromium/Default/Cache/f_03b61d PUA.JS.Xored
/home/daniel/.cache/chromium/Default/Cache/f_03b65a PUA.Script.Packed-2

したがって、これらは私のWebブラウザの1つのキャッシュにあるファイルでした。この問題は、ファイアウォール「Firestarter」が着信接続の束を停止し、Chromiumを使用していた時期に始まったことを覚えています。

私の事件は誰かを助けましたか?

0
Danquest