/ devがいっぱいなのはなぜですか?


17

/ dev ..がいっぱいです:

SERVER:/dev # df -mP /dev
Filesystem         1048576-blocks      Used Available Capacity Mounted on
udev                     12042     12042         0     100% /dev

スペースを消費するファイルはありません!

SERVER:/dev # find . -ls | sort -r | head -2
2790517    0 -rw-r--r--   1 root     root            0 Dec 16 10:04 ./devnull
1490005831    0 -rw-------   1 root     root            0 Dec 16 07:54 ./nul
120387    0 lrwxrwxrwx   1 root     root           12 Dec 03 05:42 ./disk/by-uuid/xx..foo..xx -> ../../dm-13
SERVER:/dev # du -sm * 2>/dev/null | sort -nr | head -4
1   shm
0   zero
0   xconsole
0   watchdog

スワップは頻繁に使用されます:

SERVER:/dev # free -m
         total       used       free     shared    buffers     cached
Mem:         24083      23959        124          0        327      21175
-/+ buffers/cache:       2455      21627
Swap:        10245      10245          0

削除されたがまだ使用されているファイル(?):

SERVER:/dev # lsof /dev | grep deleted
su         4510   bar   14u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
grep       4512       root    1u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
bash       4517   bar   14u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
sh         4606   bar   14u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
ksh       24134       root    1u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
ksh       29209       root    1u   REG    0,14 6269616128 2689827477 /dev/shm/kdfoo.a4o (deleted)
su        29571   bar   14u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
grep      29573       root    1u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
bash      29578   bar   14u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
sh        29694   bar   14u   REG    0,14 6329864192 2685851781 /dev/shm/foo5.44m (deleted)
SERVER:/dev # 

私の質問:「udev on / dev type tmpfs(rw)」の12ギガバイトのスペースをすべて使い果たしているのは何ですか?


1
df -hand の出力に貼り付けられますps u --sort=-pmemか?
Atle

奇妙な。他にどのようなマウントポイントがありますか?コンテナや仮想化は進行中ですか?また、あなたは走ったdu *:ドットファイルの可能性はありますか?何てdu -x /dev言うの?
ジル 'SO-悪であるのをやめる'

1
本当に奇妙です。また、の出力mount | grep /devが役立ちます。
アレクシオス

2
私の見解:/ tmpは/ dev / shmにマウント/リンクされ、さ​​まざまなツールとプログラムがそれを使用します。ただし、udevと共有されるため、udevもいっぱいになります(おそらくすべてのtmpfsがいっぱいになります)。勧告:、および/ tmpの他のtmpfsのを確認してくださいサイズ制限を持つ独自のtmpfsへの/ tmpをマウントし、オプションの「サイズ= XXX」を搭載
バスケス

OPは( 'find。-ls | sort -r | head -2'リストから)ファイル名/ dev / devnullおよび/ dev / nul(通常の '/ dev / null'とは対照的に)を表示しますスパース」ファイル?
Dマッキオン

回答:


7

共有メモリは12GBを使用しています。

Linuxリリース/dev/shmでは、/devファイルシステムの一部です(一部のリリースでは、専用のファイルシステムがマウントされています)。

で示されるようlsofに、合計は12 GBです。

/dev/shm/foo5.44m is 6269616128 bytes   
/dev/shm/kdfoo.a4o is 6269616128 bytes

これらのファイルはリンクされていfindないlsため(=名前が削除されているため)、これらのファイルを表示することもできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.