Main > Databases | Linux | MySQL > df, размер после удаления файлов

df, размер после удаления файлов

11.04.2012 0 comments » Views: 1,577

Linux, what?

Сегодня столкнулся с интересным явлением, а именно после удаления больших файлов, размер свободного места по команде df не изменился.

Надо заметить, что я удалял файлы таблиц базы данных MySQL. Так вот, это меня вначале озадачило, я проверил несколько раз отсутствие этих файлов, но размер по прежнему не менялся. Как чаще всего бывает оказалось все просто. Файлы - удалились, но с диска они не стираются, в том случае, если еще кем-то используются. Парой предложений выше, я писал, что это файлы от MySQL, именно он их и использовал. Поэтому моим решением, было его ребутнуть:

после этого размер свободного места начал показываться именно тот, что я и ожидал.

Комманда df имеет параметр -h (human readable), который позволяет вывести информацию, в отформатированном виде, удобном для чтения (bytes, kBytes, MBytes и т.д.)

В случае если Вы не знаете какой именно сервис использует удаленные файлы, то Вам возможно нужно сходить на перезагрузку. Если и это не помогло, то возможно на файл остались где-то еще жесткие ссылки, это когда на одну и ту же область диска ссылается более чем один файл (подробнее про жесткие ссылки можно прочитать тут: Виды ссылок в Linux. Теория), поэтому чтобы удалить полностью все желаемые данные, вам нужно найти все жесткие ссылки и удалить их.

 

Author: | Rating: 4/5 | Tags: ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>