2015-10-26 5 views
0

Моя система памяти была почти полна, как видно по команде DFосвобожденной памяти не отражает в команде DF

# df -h 
Filesystem   Size Used Avail Use% Mounted on 
/dev/sda2    40G 38G 268M 100%/
udev     2.0G 84K 2.0G 1% /dev 

Когда я проверил, я увидел один каталог потребляющих 7 ГБ.

# du -sh /home/testuser/ccmData/ 
7.0G /home/testuser/ccmData/ 

Я вошел в системе как «TestUser» и освободил большую часть содержимого с помощью «ет -rf команды» и теперь только 200 МБ данных остались.

# du -sh /home/testuser/ccmData/* 
199M /home/testuser/ccmData/neo 
4.0K /home/testuser/ccmData/leo 

Но освобожденная память не отражается

Но ая и DF команды еще не отражает освобожденную 6 0,8 ГБ памяти.

# du -sh /home/testuser/ccmData/ 
7.0G /home/testuser/ccmData/ 

# df -h 
Filesystem   Size Used Avail Use% Mounted on 
/dev/sda2    40G 38G 268M 100%/
udev     2.0G 84K 2.0G 1% /dev 

Я попытался перезагрузить систему, но не получил никакой пользы.

Что может быть причиной этого?

+0

Может быть, некоторые каталоги и файлы не принадлежат к testuser в этой ccmData, тогда du не показывать эти файлы (если у них нет доступа) и «rm -fr» не удалять их, потому что у него нет доступа. попробуйте вызвать «rm -fr» из root. – fghj

+0

Спасибо за предложение. Я зарегистрировался как root и увидел каталог .moved и удаленные данные были внутри него. Теперь удаляется каталог, и память освобождается. – RKum

ответ

2

Тот факт, что скрытые файлы по умолчанию недоступны. Есть еще скрытые файловые объекты в /home/testuser/ccmData, которые не были стерты, поэтому проверка только /home/testuser/ccmData/* их не найдет.

+0

Спасибо Ignacio за подсказку. Я зарегистрировался как root и увидел внутри него каталог .moved. Теперь удаляется каталог, и память освобождается. – RKum