LINUX.ORG.RU

FreeBSD/zfs: исчезновение данных на 600+ GB

 ,


0

2

Как создавал xfs и устанавливал на нее систему:
делал все по этому мануалу.
Ставил все на один диск. затем, скопировал все свои документы (фотки 10летней давности, ролики, доки по работе) с временного диска на FreeBSD по самбе. Когда скопировал, диск обнулил дискдайпом и обратно вернул своему другу.
Достал второй диск и решил сделать зеркало. Для надежности.
ada1 - второй диск.
zpool labelclear /dev/ada1 (на всякий случай)
gpart create -s gpt ada1
gpart add -b 34 -s 94 -t freebsd-boot ada1
gpart add -t freebsd-zfs -l wd_old ada1
zpool attach zroot /dev/gpt/wd_7tys_ryb /dev/gpt/wd_old
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
ресильверинг прошел успешно.

Понадобилось выключить компьютер. вынуть видеокарту и оставить встроенную.
Когда включил, то не понял. по самбе никуда не могу попасть. полез в шелл - а в корневом каталоге документов полная пустота. документы лежали в /home/iron/1
сам домашний раздел похудел на ~620GB - это все, что было накоплено еще под Slackware с 2002 года. Filesystem Size Used Avail Capacity Mounted on
zroot 2.7T 380M 2.7T 0% /
devfs 1.0k 1.0k 0B 100% /dev
zroot/tmp 2.7T 176k 2.7T 0% /tmp
zroot/usr 2.7T 2.6G 2.7T 0% /usr
zroot/usr/home 2.7T 280M 2.7T 0% /usr/home
zroot/usr/ports 2.7T 1.4G 2.7T 0% /usr/ports
zroot/usr/ports/distfiles 2.7T 787M 2.7T 0% /usr/ports/distfiles
zroot/usr/ports/packages 2.7T 144k 2.7T 0% /usr/ports/packages
zroot/usr/src 2.7T 509M 2.7T 0% /usr/src
zroot/var 2.7T 1M 2.7T 0% /var
zroot/var/crash 2.7T 148k 2.7T 0% /var/crash
zroot/var/db 2.7T 157M 2.7T 0% /var/db
zroot/var/db/pkg 2.7T 14M 2.7T 0% /var/db/pkg
zroot/var/empty 2.7T 144k 2.7T 0% /var/empty
zroot/var/log 2.7T 296k 2.7T 0% /var/log
zroot/var/mail 2.7T 148k 2.7T 0% /var/mail
zroot/var/run 2.7T 380k 2.7T 0% /var/run
zroot/var/tmp 2.7T 152k 2.7T 0% /var/tmp

iron:[~]$zpool status -v
pool: zroot
state: ONLINE
scan: resilvered 665G in 1h47m with 0 errors on Sat Aug 31
10:31:13 2013
config:

NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
gpt/wd_7tys_ryb ONLINE 0 0 0
gpt/wd_old ONLINE 0 0 0

errors: No known data errors

Люди. Это же неубиваемая файловая система. лет 15 жил под другими фс, но что я сделал не так?
Есть ли возможность как-то все вернуть?



Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от Karharot

Попробуй подмонтировать файловые системы. Скорее всего нарушилась информация о точках монтирования, а все датасеты в пуле в порядке.

zfs list -r zroot

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

Сначала дать команду «zfs list» — можно посмотреть, все ли ФС смонтировались в свои точки. Если не все, то можно вручную по дной смонтировать: «zfs set mountpoint=/tmp zroot/tmp» и т.д.

Вообще же, не исключена ситуация, когда корневая файловая система пула монтируется «не туда» или вообще не имеет точки монтирования «none», хотя должна быть смонтирована в корень «/». Так бывает, если что-то напутали со свойствами пула или не задали корневую точку монтирования.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

Попробуй подмонтировать файловые системы. Скорее всего нарушилась информация о точках монтирования, а все датасеты в пуле в порядке.

не пул целиком, а отдельный датасет?
это как?

Karharot
() автор топика
Ответ на: комментарий от Karharot

Обычны человеческие ошибки. Информация, как правило, в ZFS без явного ручного «форматирования» раздела или ручного дестроя отдельных ФС не теряется. Очень сложно на физически исправном носителе потерять данные ZFS.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

2iZEN
Можно хотя бы очень отдаленно сказать, как подмонтировать отдельный датасет. На предыдущей странице вы говорили, что нужно отдельно подмонтировать файловую систему.

На счет сохранности, сомневаюсь, ибо датасет монтировался уже «убитым». То есть, поверх шла какая никакая запись. юзер логинился. пусть так, но как подмонтировать это дело правильно?

Karharot
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.