rapture
06.11.2011 09:29 unknown
Для себя чтоб не забыть
был диск ada0 (часть бывшего пула zroot) с данными. Подсоеденил ada1, отформатировал в tank 4k сектор. Перекинул tar'ом данные. загрузился. Все ок. Отформатировал zroot. Присоеденил ada0 к пулу tank, дождался resilver. Все вроде ок. отсоединил ada1, сделал glabel label disk1 ada1p3, присоеденил ada1 к ada0, дождался resilver. Перезагрузил, получил капец.
гм, ты добавлял в пул весь ada1, а метку вешал только на ada1p3 ? или как?
и glabel label делает бяку: пишет метку в последние сектор. если тебе была нужна метка в gpt — gpart modify -i 3 -l disk1 ada1
диски размечены как freebsd-boot, freebsd-swap%, freebsd-disk% (%- 0 или 1). Сам пул состоит из ada0p3 и ada1p3
если эти p3 одинакового размера то ок
угу, на хабре вроде читал. теперь ели дело в этом... но почему тогда метка zfs читается
хуй знает, одинакового ли. на одном диске 3k после p3 оставлено пустым.
И странно — сильвер шел в обоих направлениях штоле? Метка же была добавлена на диск, который потом добавлен был в пул, т.е. какбэ slave, метка должна была быть перезаписана нормальными данными...
вот хаброблядь. это в мане читать надо, сучечка! Дело может быть и в метке. Оно же тебе через /dev/label/disk1 отдавало на один сектор меньше чем через /dev/ada1p3
и где, еб тваю мать, в мане сказано НЕ ДЕЛАЙТЕ СУКА GLABEL на дисках с zfs?
> Оно же тебе через /dev/label/disk1 отдавало на один сектор меньше чем через /dev/ada1p3
То есть фактически на первом зеркале диск полным размером, а на втором, на который нанес метку, размер меньше на 4К? И при ресинке оказалось, что некуда девать последние 4К?
man "making backups to portable hdd before doing damn strange things"
в man glabel явно сказано что оно пишет метку в последний сектор. Вообще при zpool attach tank ada0p3 label/disk1 оно должно было сказать "эй, чо это ты мне тут за хуйню подсовываешь? оно же меньше чем существующий диск, хуй тебе а не зеркало"
у меня нету portable hdd на 900 Гигов.
Не сказало. А не сказало оно потому что при разметке после ada1p3 осталось 3 Кб после раздела. Куда метку и сунили, видимо. А диск видимо, 4Кб. А первый диск я разметил вручную и без gnop...
Тогда нефиг так извращаться.
Я перед любыми такими экспериментами делаю
dd if=/dev/sda of=/mnt/backuper/`date '+%F'`.img
поэтому на нем нет 3 кб после раздела ada0p3...
если ты скармливаешь ada1p3, то о том что там за ним осталось неразмечено glabel не знает и знать не может.
какой нахуй извращаться? у меня ебанный малайский 15EADS вылетел нахуй, я полмесяца жил на единственном диске! Купил диск на замену, были только 4К. Надо было его переразметить нормально. А он потом почему-то метку раздела стал показывать как gptid...
то есть похуй и она таки съела последний сектор, в которым была одна из меток zfs... но тогда... ладно, через двадцать минут вернусь...
UFS+регулярные бэкапы и секс с ZFS не нужен. По крайней мере для десктопа этого более чем достаточно :)
я тебе русским сказал — бэкапы делать некуда. mirror и есть^W был бэкапом. И вообще, ты еще NTFS скажи.