df, размер после удаления файлов
Сегодня столкнулся с интересным явлением, а именно после удаления больших файлов, размер свободного места по команде df не изменился.
Надо заметить, что я удалял файлы таблиц базы данных MySQL. Так вот, это меня вначале озадачило, я проверил несколько раз отсутствие этих файлов, но размер по прежнему не менялся. Как чаще всего бывает оказалось все просто. Файлы - удалились, но с диска они не стираются, в том случае, если еще кем-то используются. Парой предложений выше, я писал, что это файлы от MySQL, именно он их и использовал. Поэтому моим решением, было его ребутнуть:
1 2 3 |
#sudo /etc/init.d/mysql restart |
после этого размер свободного места начал показываться именно тот, что я и ожидал.
Комманда df имеет параметр -h (human readable), который позволяет вывести информацию, в отформатированном виде, удобном для чтения (bytes, kBytes, MBytes и т.д.)
В случае если Вы не знаете какой именно сервис использует удаленные файлы, то Вам возможно нужно сходить на перезагрузку. Если и это не помогло, то возможно на файл остались где-то еще жесткие ссылки, это когда на одну и ту же область диска ссылается более чем один файл (подробнее про жесткие ссылки можно прочитать тут: Виды ссылок в Linux. Теория), поэтому чтобы удалить полностью все желаемые данные, вам нужно найти все жесткие ссылки и удалить их.
Author: | Tags: /
| Rating:
Leave a Reply