LINUX.ORG.RU

gzip: file.log: file size changed while zipping Место не освободилось

 , , , ,


0

1

на диске было 15.83 G свободного места, файл file.log занимал 19G

Сделав команду gzip file.log, создался архив file.log.gz 4.7G.

Почистив файл file.log ’ > file.log ’, он стал нулевого размера

Но места на диске так не осободилось.

Где 19G застряли не могу понять?


Какая файловая система?

Rx0
()

Сделав команду gzip file.log, создался архив file.log.gz 4.7G.

Файл был заблокирован.

gzip упаковал файл и удалил исходный.

Почистив файл file.log ’ > file.log ’, он стал нулевого размера

Ты создал новый файл, а старый всё так же заблокирован.

Перезапусти процесс, который этот лог ведет, тогда файл будет удалён.

Radjah ★★★★★
()

образно говоря - файл удаляется (на linux), когда кол-во ссылкок на него =0. Файл открыл +1, закрыл -1. Файл на файлухе +1, удалил с файлухи -1 (ещё бывает жесткая ссылка тоже +1). Соответственно файл на файлухе и открыл (+2), файл удалили с файлухи (-1), закроешь файл иноды освободятся.

vtVitus ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.