Как удалить недоступные данные в корневом наборе данных ZFS?

У меня есть зеркалированный массив ZFS на FreeBSD, который я использовал для домашнего NAS, состоящий из внутреннего диска на 6 ТБ и внешнего USB-накопителя на 8 ТБ. У меня занято 2 ТБ пространства, которое не должно быть занято, но я не могу удалить или даже увидеть любое его содержимое.

Я подозреваю, что это произошло, когда я передавал много относительно больших (>=10 ГБ) файлов при первоначальной настройке моего массива ZFS (а-ля send/receive snapshot), но продолжал получать печально известную broken pipe ошибку, когда он был почти завершен, и поэтому он так и не завершился.

В конце концов я успешно передал его по LAN, но теперь у меня есть ~2 ТБ недоступного пространства в каждом пуле, пространство, которое, как я думаю, соответствует так и не завершенной передаче данных. Другими словами, zfs_bk занимает 5,27 ТБ, но должен занимать только ~3 ТБ. Однако в /zfs_bk нет файлов; единственные реальные файлы, которые можно увидеть, находятся в наборах данных, смонтированных во вложенных папках zfs_bk.
Эти наборы данных имеют размеры, соответствующие тому, что содержится/отображается в их точках монтирования, однако.

Вот мой результат (буду рад выложить больше, конечно)

zfs list

NAME                   USED  AVAIL  REFER  MOUNTPOINT
zfs_bk                5.27T   612K  2.28T  /zfs_bk
zfs_bk/docs           1.23M   612K  1.23M  /zfs_bk/me/docs
zfs_bk/me             12.1G   612K  8.38G  /zfs_bk/me
zfs_bk/me/code        209M   612K   209M   /zfs_bk/me/code
zfs_bk/me/files       77.2M   612K  77.2M  /zfs_bk/me/files
zfs_bk/me/pictures    2.11G   612K  2.11G  /zfs_bk/me/pictures
zfs_bk/me/robo        1.29G   612K  1.29G  /zfs_bk/me/robo
zfs_bk/me/video         88K   612K    88K  /zfs_bk/me/video
zfs_bk/shared          369G   612K    88K  /zfs_bk/shared
zfs_bk/shared/images  2.10G   612K  2.10G  /zfs_bk/shared/images
zfs_bk/shared/music    367G   612K   367G  /zfs_bk/shared/music
zfs_bk/shared/video     88K   612K    88K  /zfs_bk/shared/video
zfs_bk/unsorted       2.61T   612K  2.61T  /zfs_bk/unsorted
zroot                 6.18G   101G    88K  /zroot
zroot/ROOT            2.59G   101G    88K  none
zroot/ROOT/default    2.59G   101G  2.59G  /
zroot/tmp               88K   101G    88K  /tmp
zroot/usr             3.58G   101G    88K  /usr
zroot/usr/home         641M   101G   641M  /usr/home
zroot/usr/ports       2.29G   101G  2.29G  /usr/ports
zroot/usr/src          682M   101G   682M  /usr/src
zroot/var             1.16M   101G    88K  /var
zroot/var/audit         88K   101G    88K  /var/audit
zroot/var/crash         88K   101G    88K  /var/crash
zroot/var/log          736K   101G   736K  /var/log
zroot/var/mail          88K   101G    88K  /var/mail
zroot/var/tmp           96K   101G    96K  /var/tmp

ls -a /zfs_bk

.               ..              me             shared          unsorted

du -h -d=1 /zfs_bk

3.0T    /zfs_bk

Спасибо заранее!

0
задан 26 January 2020 в 19:30
1 ответ

Проверьте наличие снапшотов:

zfs list -t snapshot
0
ответ дан 17 April 2020 в 01:12

Теги

Похожие вопросы