Я везде исследовал свой сценарий, но не могу найти ни одной строки, связанной с моей проблемой. У меня есть узел данных в Hadoop Framework, который недавно вышел из строя, потому что все диски в этом блоке были размонтированы по неизвестной причине. Эти диски монтируются в каталоги, расположенные в «/». поскольку процессы hadoop все еще выполнялись, он писал в эти каталоги, но после того, как диски были отключены, он занимал все пространство в корне вместо отдельных дисков, на которые они были смонтированы, поэтому корень стал полным, остановил службы, связанные с hadoop, из-за недоступности пространство. Теперь, когда я снова смонтировал все диски и очистил все старые данные на них, мой корень все еще показывает 100%. Вот такая ситуация:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 3.6T 3.4T 140M 100% /
tmpfs 24G 0 24G 0% /dev/shm
/dev/sda1 239M 60M 167M 27% /boot
/dev/sdb1 3.6T 15G 3.4T 1% /data-1
/dev/sdc1 3.6T 16G 3.4T 1% /data-2
/dev/sdd1 3.6T 16G 3.4T 1% /data-3
/dev/sde1 3.6T 16G 3.4T 1% /data-4
/dev/sdf1 3.6T 15G 3.4T 1% /data-5
/dev/sdg1 3.6T 15G 3.4T 1% /data-6
/dev/sdh1 3.6T 16G 3.4T 1% /data-7
/dev/sdi1 3.6T 15G 3.4T 1% /data-8
/dev/sdj1 3.6T 15G 3.4T 1% /data-9
/dev/sdk1 3.6T 15G 3.4T 1% /data-10
/dev/sdl1 3.6T 16G 3.4T 1% /data-11
cm_processes 24G 512K 24G 1% /var/run/cloudera-scm-agent/process
Я прочитал все темы о процессах, которые все еще записываются в старый каталог, но в моем случае это не означает.
[root@server /]# du -sh ./*
7.7M ./bin
58M ./boot
15G ./data-1
15G ./data-10
16G ./data-11
16G ./data-2
16G ./data-3
15G ./data-4
15G ./data-5
15G ./data-6
16G ./data-7
15G ./data-8
15G ./data-9
264K ./dev
30M ./etc
18M ./files
132K ./home
260M ./lib
23M ./lib64
16K ./lost+found
4.0K ./media
4.0K ./mnt
3.7G ./opt
du: cannot access `./proc/19763/task/19763/fd/4': No such file or directory
du: cannot access `./proc/19763/task/19763/fdinfo/4': No such file or directory
du: cannot access `./proc/19763/fd/4': No such file or directory
du: cannot access `./proc/19763/fdinfo/4': No such file or directory
0 ./proc
112K ./root
14M ./sbin
4.0K ./selinux
4.0K ./srv
0 ./sys
176K ./tmp
2.2G ./usr
808M ./var
[root@server /]# lsof | grep 'deleted'
Эта команда ничего не возвращает. Также переработал сервер, но безрезультатно. Спасибо за вашу помощь.
[root @ server /] # ls -al / всего 158 dr-xr-xr-x. 34 root root 4096 13 ноя 12:00. dr-xr-xr-x. 34 root root 4096 13 ноября 12:00 .. -rw-r - r-- 1 root root 0 13 ноября 12:00 .autofsck -rw-r - r-- 1 root root 0 29 мая 10:53. autorelabel dr-xr-xr-x. 2 root root 4096 2 ноя 03:48 bin dr-xr-xr-x. 5 root root 1024 12 ноя, 14:11 boot drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-1 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-10 drwxr-xr-x. 6 root root 4096 13 ноя, 11:31 data-11 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-2 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-3 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-4 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-5 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-6 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-7 drwxr-xr-x. 6 root root 4096 12 ноя, 14:12 data-8 drwxr-xr-x. 6 root root 4096 12 ноября 14:12 data-9 drwxr-xr-x 17 root root 4220 13 ноября 12:00 dev drwxr-xr-x. 105 root root 12288 13 ноября 12:00 и т. Д. Drwxr-xr-x 2 root root 4096 12 ноября 14:40 файлы drwxr-xr-x. 10 root root 4096 2 сен 13:32 home dr-xr-xr-x. 11 root root 4096 1 ноя 11:27 lib dr-xr-xr-x. 9 root root 12288 2 ноя 03:48 lib64 drwx ------. 2 root root 16384 29 мая 10:43 потерян + найден drwxr-xr-x. 2 root root 4096 28 июня 2011 носитель drwxr-xr-x. 2 root root 4096 28 июня 2011 г. mnt drwxr-xr-x. 5 root root 4096 26 сентября 2011 opt dr-xr-xr-x 438 root root 0 13 ноября 07:00 proc dr-xr-x ---. 4 root root 4096 6 ноя 15:24 root dr-xr-xr-x. 2 root root 12288 24 июня, 03:32 sbin drwxr-xr-x. 2 root root 4096 29 мая 10:45 selinux drwxr-xr-x. 2 root root 4096 28 июня 2011 srv drwxr-xr-x 13 root root 0 13 ноября 07:00 sys drwxrwxrwt. 5 root root 4096 13 ноя, 15:19 tmp drwxr-xr-x. 14 root root 4096 15 июн 14:48 usr drwxr-xr-x. 20 root root 4096 15 июн 14:50 var
Linux на самом деле не удаляет файл, если процесс сохраняет его открытым. Если вы можете, перезагрузите компьютер, и все потерянное пространство должно быть восстановлено.