ZFS loader http://svnweb.freebsd.org/base/head/sys/...
По-моему, простейший драйвер фс на чтение.
Порадовало:
159 /*
160 * Don't be silly — the bootstrap has no business writing anything.
161 */
162 static int
163 zfs_write(struct open_file *f, void *start, size_t size, ... more →
*zfs
Блеать, сделайте мне нормальную отладку в zfs. Ну или чтение с zfs в загрузчике. Или... короче. чо-нибудь.
Ну чо, посаны, там весь мой фотоархивчик →
http://forums.freebsd.org/showthread.php...
Что мне отдельно и охуенно доставило во фре — vfs.zfs.debug.enable врубает debug на geom, а от zfs, собственно, там сообщений и нет :)
Читаю ото zfs on disk format сановский 2006 года и чото не понимаю — там половина структур unit64. Схуяли она 128-битная внутри...
Как же оно меня заебло. Вот почему нельзя было сделать опцию zpool import -МНЕ_ПОХУЙ_НА_ВСЕ -o ro ? Почему в этой сраной ебанине нельзя было сделать transaction revert? Оно делает меня плакаль.
Все, старый диск из пула не пашет, поэтому для меня нет пути назад — только медленно расковыривать пул и доставать уберблок. Плохо, что запасных дисков нет. Хотя если считать что в зеркале должны быть два равноценных диска...
И да, я нихуя не понял, зачем нужен такой массив, который при вылете одного диска не загружается? ZFS это в реале какой-то пиздец, не готовый к промэксплуатации, но если все говорят, что он кул, что же твориться в остальных вариантах?
Вот, кстати, еще один нерешенный пиздец
http://forums.freebsd.org/showthread.php...
ГАГАГА, у чувака наебнулся пул, фряшка импортировать отказалась, дебиан с fuse-zfs открыл на чтение. ПИЗДЕЦ.
http://forums.freebsd.org/showthread.php...
Так-так-так, похоже завтра придется вечером делать ЭТО
http://www.lissyara.su/articles/freebsd/...
Вопрос только в том, что если файловая zfs считает что пизда, почему она сама не может откатиться к последней удачной транзакции?
Как ни странно, разметка диска0
8390656 2921886479 3 ... more →
Имеющиеся рецепты поднятия пула:
http://download.oracle.com/docs/cd/E1996...
На фре пул из устройства в моем случае не прокатывает почему-то, зато прокатывает zdb -l устройство и zdb -e (которая показывает весь мой пул деревом, но в конце говорит что оно can't open 'tank': no such file or ... more →
Для себя чтоб не забыть
был диск ada0 (часть бывшего пула zroot) с данными. Подсоеденил ada1, отформатировал в tank 4k сектор. Перекинул tar'ом данные. загрузился. Все ок. Отформатировал zroot. Присоеденил ada0 к пулу tank, дождался resilver. Все вроде ок. отсоединил ada1, сделал glabel label disk1 ada1p3, ... more →
Што самое обидное — я точно знаю, что хотя бы один диск в зеркале здоров. С обоих дисков читаются все 4 метки. На всех, правда, стоит в 1 resilvering. И, блеать, фря грузится до момента mountfrom, при том что она целиком на пуле. Как дефибридлировать только не знаю.
И да, еще одна заебатая команды:
zpool import -Ff zroot
http://lists.freebsd.org/pipermail/freeb...
Вот пиздец. Загрузился. zpool list ничего. zpool import tank — говорит, давай f. С f — одно или более устройство могут быть нелдоступны. Как бы мне пул-то загрузить...
1. С рабочей freebsd отформатировал второй диск под zfs.tar'ом перекинул все.
2. Выключил машину, отсоединил первый диск, загрузился со второго(нового). По пути отловил свою ошибку (vfs.root.mount_from стояло в имя старого пула). Загрузился — все работает.
3. Перезагрузился, подсоединил диск со старой системой. ... more →
Что-то странно zfs копирует с пула на пул между дисками. Секунды три в zpool iostat идет чтение с одного пула по 8 Мб, и потом все это грохается на второй в 25 метров. Либо сам iostat так работает, либо кто-то дохуя пихает в память...
*zfs is used by:
Spiritual ecstasy
rapture
gelraen
gelraen
wasd
wasd
alxrt
alxrt
Няша с няшей
nekoexmachina
muhas
muhas
rapture
gelraen
wasd
alxrt
nekoexmachina
muhas