Назад |
Перейти на главную страницу
Удаление файла ZFS и его связь с дисковым пространством
Я удалил большой файл (много гигов) из системы Solaris, и, похоже, не удалось восстановить объем места в zpool, равный размеру файла. Есть ли причина, по которой я не сразу увижу это место? Какие шаги необходимы для удаления файлов в ZFS?
Существует несколько вариантов освобождения места, не равного размеру файла.
- Сжатие - возможно, вы включили сжатие в файловой системе, и файл мог быть сжат.
- Разреженные файлы - если созданный файл был разреженным, то любые смежные пустые области файла почти не занимают места на диске, и поэтому удаление файла не вернет объем места, который вы могли подумать.
- Снимки - я подозреваю, что это причина того, что вы видите. Если у вас есть снимок, который ссылается на этот файл, значит, данные все еще используются и не будут восстановлены. Вам необходимо удалить все снимки, чтобы полностью освободить место. Если файл изменился с момента создания моментального снимка, вы восстановите часть пространства (объем, измененный с момента создания моментального снимка), но на неизмененные части файла по-прежнему ссылается сам моментальный снимок.
- Дедуппинг - это новая функция, которую вы, вероятно, не активировали, но я включаю ее как возможность. Dedup находит идентичные блоки и сохраняет их только один раз. Если вы удалите файл, который ссылается на один из этих блоков, вы не сможете восстановить пространство, поскольку на него ссылается другой файл.