Я унаследовал установку FreeNAS от коллеги, который покинул компанию. Установка используется для хранения внутренних резервных копий rsync наших многочисленных веб-серверов, разбросанных по всему миру.
Хранилище в коробке FreeNAS заканчивается, и я обнаружил, что у нас все еще есть резервные копии с серверов, которые были выведены из эксплуатации еще в 2013 году. Нам больше не нужны эти старые архивы, поэтому я хотел бы удалить их, чтобы освободить некоторые пространство.
Первые результаты df -h
мы:
...
raid-1 283G 261G 22G 92% /mnt/raid-1
raid-1/clone-auto-20140925.0800-2m 283G 261G 22G 92% /mnt/raid-1/clone-auto-20140925.0800-2m
...
Итак, по своей наивности я просто удалил старые снимки rsync, т.е. rm -rf /mnt/raid-1/backups/old.server.1 /mnt/raid-1/backups/old.server.2
. После этого df -h
теперь выглядит так:
...
raid-1 266G 244G 22G 92% /mnt/raid-1
raid-1/clone-auto-20140925.0800-2m 283G 261G 22G 92% /mnt/raid-1/clone-auto-20140925.0800-2m
...
О_о
Я сузил проблему до моего непонимания ZFS. Очевидно, df
не сообщает об использовании диска в традиционном смысле, как я ожидал, и наивное удаление не решит мою проблему.
Я был бы безмерно благодарен, если бы кто-нибудь мог:
ИЗМЕНИТЬ 1
Я читал и теперь понимаю, что пространство не высвобождается из-за ZFS CoW.
Выход zfs list
:
NAME USED AVAIL REFER MOUNTPOINT
raid-1 1.76T 21.5G 245G /mnt/raid-1
raid-1/clone-auto-20140925.0800-2m 34.8G 21.5G 261G /mnt/raid-1/clone-auto-20140925.0800-2m
РЕДАКТИРОВАТЬ 2
Вывод `zfs list -t snapshot '
NAME USED AVAIL REFER MOUNTPOINT
raid-1@auto-20140925.0800-2m 91.0G - 261G -
raid-1@auto-20150102.0800-2m 9.13G - 301G -
raid-1@auto-20150103.0800-2m 4.68G - 301G -
raid-1@auto-20150104.0800-2m 4.70G - 302G -
raid-1@auto-20150105.0800-2m 4.63G - 302G -
raid-1@auto-20150106.0800-2m 15.5G - 297G -
raid-1@auto-20150107.0800-2m 15.6G - 297G -
raid-1@auto-20150108.0800-2m 15.7G - 297G -
raid-1@auto-20150109.0800-2m 16.0G - 297G -
raid-1@auto-20150110.0800-2m 15.9G - 297G -
raid-1@auto-20150111.0800-2m 16.2G - 298G -
raid-1@auto-20150112.0800-2m 15.2G - 297G -
raid-1@auto-20150113.0800-2m 13.8G - 297G -
raid-1@auto-20150114.0800-2m 14.1G - 298G -
raid-1@auto-20150115.0800-2m 19.1G - 298G -
raid-1@auto-20150116.0800-2m 19.3G - 299G -
raid-1@auto-20150117.0800-2m 16.6G - 299G -
raid-1@auto-20150118.0800-2m 16.7G - 300G -
raid-1@auto-20150119.0800-2m 15.7G - 299G -
raid-1@auto-20150120.0800-2m 16.3G - 300G -
raid-1@auto-20150121.0800-2m 16.6G - 300G -
raid-1@auto-20150122.0800-2m 19.5G - 300G -
raid-1@auto-20150123.0800-2m 19.8G - 299G -
raid-1@auto-20150124.0800-2m 17.4G - 299G -
raid-1@auto-20150125.0800-2m 17.6G - 300G -
raid-1@auto-20150126.0800-2m 16.4G - 299G -
raid-1@auto-20150127.0800-2m 16.9G - 300G -
raid-1@auto-20150128.0800-2m 17.5G - 297G -
raid-1@auto-20150129.0800-2m 20.0G - 297G -
raid-1@auto-20150130.0800-2m 20.2G - 297G -
raid-1@auto-20150131.0800-2m 5.43G - 297G -
raid-1@auto-20150201.0800-2m 5.46G - 302G -
raid-1@auto-20150202.0800-2m 16.7G - 307G -
raid-1@auto-20150203.0800-2m 16.8G - 308G -
raid-1@auto-20150204.0800-2m 17.2G - 309G -
raid-1@auto-20150205.0800-2m 20.5G - 309G -
raid-1@auto-20150206.0800-2m 17.4G - 309G -
raid-1@auto-20150207.0800-2m 17.7G - 310G -
raid-1@auto-20150208.0800-2m 17.8G - 311G -
raid-1@auto-20150209.0800-2m 575M - 310G -
raid-1@auto-20150210.0800-2m 575M - 310G -
raid-1@auto-20150211.0800-2m 20.9G - 309G -
raid-1@auto-20150212.0800-2m 21.0G - 309G -
raid-1@auto-20150213.0800-2m 20.6G - 306G -
raid-1@auto-20150214.0800-2m 17.8G - 306G -
raid-1@auto-20150215.0800-2m 18.1G - 308G -
raid-1@auto-20150216.0800-2m 561M - 307G -
raid-1@auto-20150217.0800-2m 561M - 307G -
raid-1@auto-20150218.0800-2m 20.7G - 308G -
raid-1@auto-20150219.0800-2m 21.3G - 308G -
raid-1@auto-20150220.0800-2m 21.6G - 308G -
raid-1@auto-20150221.0800-2m 18.9G - 309G -
raid-1@auto-20150222.0800-2m 19.1G - 310G -
raid-1@auto-20150223.0800-2m 18.0G - 309G -
raid-1@auto-20150224.0800-2m 18.2G - 309G -
raid-1@auto-20150225.0800-2m 18.6G - 310G -
raid-1@auto-20150226.0800-2m 19.1G - 310G -
raid-1@auto-20150227.0800-2m 22.1G - 238G -
raid-1@auto-20150228.0800-2m 19.4G - 238G -
raid-1@auto-20150301.0800-2m 12.2G - 239G -
raid-1@auto-20150302.0800-2m 314M - 245G -
raid-1/clone-auto-20140925.0800-2m@auto-20150102.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150103.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150104.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150105.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150106.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150107.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150108.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150109.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150110.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150111.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150112.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150113.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150114.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150115.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150116.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150117.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150118.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150119.0800-2m 584M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150120.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150121.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150122.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150123.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150124.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150125.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150126.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150127.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150128.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150129.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150130.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150131.0800-2m 584M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150201.0800-2m 584M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150202.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150203.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150204.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150205.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150206.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150207.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150208.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150209.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150210.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150211.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150212.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150213.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150214.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150215.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150216.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150217.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150218.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150219.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150220.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150221.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150222.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150223.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150224.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150225.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150226.0800-2m 584M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150227.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150228.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150301.0800-2m 585M - 261G -
raid-1/clone-auto-20140925.0800-2m@auto-20150302.0800-2m 584M - 261G -
Похоже, вы регулярно делаете снимки своих наборов данных ZFS. Любые удаленные данные будут сохранены в снимках. Чтобы удалить снимок, запустите
zfs destroy raid-1@[snapshotname]
Для полного объяснения снимков взгляните на Документация
Если вы хотите удалить сразу несколько снимков, взгляните на этот ответ.
вот что я использовал до сих пор:
zfs list
- определить объем / набор данныхzfs list -H -t snapshot -o name -S creation -r volume/dataset | tail -10
- замените том / набор данных на вашу информацию, хвост XX список менас xx старыеzfs list -H -t snapshot -o name -S creation -r volume/dataset | tail -10 | xargs -n 1 zfs destroy
- снова замените том / набор данных своим.