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. Ибо электроника в дисках умирает, конечно, но по личной статистике гораздо чаще диск начинает просто сыпаться.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting