Я хочу удалить каталог с большими объемами данных. Это мой резервный массив, который представляет собой файловую систему ZFS с линейным диапазоном и одним пулом под названием «san». Сан установлен, /san
поэтому я хочу массово удалить / san / thispc / sureFolder
$ du -h -d 1 certainFolder/
1.2T certainFolder/
Вместо того, чтобы ждать, rm -rf certainFolder/
не могу ли я просто уничтожить дескриптор этого каталога, чтобы он мог перезаписываться (даже с тем же именем dir, если я решил воссоздать его) ??
Так, например, если вы не знаете много о zfs fs internal mgmnt, в частности, о том, как он отображает каталоги, но если я обнаружу, что карта скажет, например, например, и удалила правильные записи, например, каталог больше не будет отображаться, и то пространство, которое ранее содержал каталог должен быть удален из некоторого вида аудита.
Есть ли простой способ сделать это, даже если на ext3 fs, или это уже то, что команда рекурсивного удаления должна делать в первую очередь, то есть воровать и редактировать журналы?
Я просто надеюсь сделать что-то вроде того, kill thisDir
где он просто удаляет какой-то идентификатор, и poof каталог больше не отображается, ls -la
а данные все еще остаются на диске, но пространство теперь будет использоваться повторно ( перезаписано), потому что ZFS это просто круто?
Я имею в виду, я думаю, что ZFS действительно круто, как мы можем это сделать? Идеально? потирая руки вместе :-)
Мой конкретный вариант использования (помимо моей любви к zfs) - это управление моим резервным архивом. Эта папка для резервного копирования отправляется через freefilesync (AWESOME PROG) на моем компьютере с Windows на общий файловый ресурс smb, но также имеет каталог версий, куда идут старые файлы. Я удаляю каталоги верхнего уровня, которые находятся в основной резервной копии, которые были скопированы в версию - например /san/version/someStuff
, как очистка rm -rf /san/version/someStuff/*
терминала из замазки два раза в месяц , теперь я должен открыть другой терминал; Я не хочу делать это каждый раз, мне надоело бесполезно контролировать rm -rf.
Я имею в виду, может быть, я должен установить команду, чтобы просто освободить дескриптор, а затем вывести на стандартный вывод, что может быть хорошо. Более реалистично , воссоздать набор данных через несколько секунд zfs destroy san/version; zfs create -p -o compression=on san/version
после мыслей из ответа @Gilles.
zfs create dataset -p -o compression=on yourPoolName/BackupRootDir/hostNameYourPc/somesubdir