ufm: (Default)
[personal profile] ufm
Создаем пул из файла размером в 512 мегов. Ну просто с файлом потом играться проще.

говорим
zfs set copies=2 test1
после этого все данные, которые будут писаться в этот пул - будут продублированы.
создаём файл ZZZ с содержимым ZFS - RULEZZZ
дестроим пул.
в файле из которого был сделан пул находим строчку RULEZZZ и меняем на SUXXXX. По дороге пробегаемся еще по каким-то служебным полям не разбираясь и зафигачиваем туда мусор.

натравливаем zpool на каталог и говорим - там был pool, найди его и подцепи. Находит и подцепляет.

смотрим zpool status - пока всё хорошо.
смотрим содержимое  файла ZZZ - в нём ZFS RULEZZZ
говорим zpool status - есть некое количество некритичных CRC ошибок.
zpool scrub test1
zpool clear test1
zpool status - все ok.

Я пока не уверен, что за система будет стоять на домашнем компе, но я точно знаю какая операционка будет стоять на домашней файлопомойке.

P.S. Да, если поменять все вхождения RULEZZ на SUXXXX - файлу приходит кирдык, конечно, чудес не бывает. Но для ситуации "стоит один большой диск" - идеально. Ибо дня ненужного можно сказать copies=1 (точнее оно по умолчанию), для важного - 2, а для очень важного - 3. Ибо электроника в дисках умирает, конечно, но по личной статистике гораздо чаще диск начинает просто сыпаться.

(no subject)

Date: 2007-06-09 16:27 (UTC)
From: [identity profile] ilya-ya.livejournal.com
В Mac OS 10.5 Leopard в качестве ФС по умолчанию будет ZFS:
http://www.opennet.ru/opennews/art.shtml?num=11026

(no subject)

Date: 2007-06-09 16:31 (UTC)
From: [identity profile] ufm.livejournal.com
Не удивлён ни разу.