zfs. измывательства над.
2007-06-09 10:39Создаем пул из файла размером в 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. Ибо электроника в дисках умирает, конечно, но по личной статистике гораздо чаще диск начинает просто сыпаться.
говорим
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:08 (UTC)Ну или
zpool create tank mirror c0t0d0 c0t1d0 mirror c0t2d0 c0t3d0
:-P :)
(no subject)
Date: 2007-06-09 16:43 (UTC)(no subject)
Date: 2007-06-09 16:58 (UTC)