Удаление файлов из ZFS не освобождает место на диске

Я пытаюсь освободить место на ZFS, удалив файлы. Они большие (>1 ГБ), поэтому он должен отображаться в цифрах. К сожалению, после отсоединения файлов,df не показывает увеличения свободного места. Кажется, что удаленные файлы имеют где-то жесткие ссылки (но ls показывает счетчики жестких ссылок 1 для всех файлов, если я не создаю жесткую ссылку вручную (которую я тестировал)).

скрипт удаления файлов открывает, читает и закрывает эти файлы (я проверил, что), таким образом, нет открытых дескрипторов файлов. После этого он использует unlink() удалить файлы. ls также не показывает их больше. Так же доступное дисковое пространство не увеличивается.

мы используем функцию ZFS снимков. Может быть, поэтому ничего не освобождается?

любые идеи или подсказки к документации, касающейся моей проблемы приветствуются.

1
задан djsmiley2k
05.03.2023 2:50 Количество просмотров материала 3229
Распечатать страницу

1 ответ

согласно Oracle документация zfs,

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

Если вы хотите, чтобы диск чтобы освободить место, необходимо очистить моментальные снимки, ссылающиеся на этот файл. Вы также можете прочитать на copy-on-write, как zfs работает.

У меня нет опыта работы с zfs, но я использую ее. Btrfs делает снимки аналогично zfs, и там появляется точно такая же "проблема". Конечно, поскольку я не хочу, чтобы удаленный файл в текущем рабочем наборе был удален из моментального снимка, я бы конечно ожидал что доступное дисковое пространство останется постоянным при удалении файла. В конце концов, файл фактически не удаляется, пока не будут удалены все ссылки (во всех моментальных снимках).

2
отвечен ChrisInEdmonton 2023-03-06 10:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх