Янв
29
2010
0

Нечаянный update

На днях я решил поэкспериментировать с операционками. Конечно же под нож пошёл раздел с Linux – в моей ситуации его проще восстановить. Я бэкапнул раздел с системой и приступил к истязаниям своего винчестера. Эксперименты так и остались эксперимантами, и я решил, что пора всё вернуть на место. Я отформатировал раздел обратно в ext3 (и это и было моей ошибкой) и стал восстанавливаться своим проверенным методом. Система у меня была Ubuntu 9.04. Она была настроена и работала, мне совершенно не было резона делать апдейт до 9.10, зная, тем более, что updater у убунты не всегда адекватный. Итак, после восстановления я столкнулся с тем, что у меня отказался работать загрузчик. Это сейчас я могу себя спросить – “ну нахрена ты стал распаковывать образ в раздел с файловой системой?!”, а тогда я был погружен в мысли и не обратил внимание на такую грубую ошибку. В чём же дело? А дело в том, что zcat или dd надо заставлять писать с нулевого сектора, и проще всего это сделать, просто не создавая файловую систему на разделе (тем паче у меня имела место операция по смене ФС). Так что я просто получил в результате двойной суперблок и, как следствие – нерабочий раздел :D . Пока я включил свой мозг в направлении размышления о том, почему оно не грузится, я уже успел поставить Ubuntu 9.10 :) . Такой вот вышел нечаянный апдейт системы.

Автор: Олег | Категория: Linux,Компьютеры
Апр
14
2009
1

Бэкап в Linux

Сижу на работе, ковыряю рабочий ноут – надо без сноса системы изменить размеры разделов. Для проведения операции необходимо сделать бэкап. Бэкап можно сделать при помощи старой, как мир, команды dd в тандеме с командой gzip. Я сделал так:

# dd if=/dev/sda2 conv=sync,noerror bs=64K | gzip -c -9 >
/media/sda5/oleg/backups/system.gz

conv=sync,noerror означает, что dd не будет читать блок, если он читается с ошибкой, но будет записывать в образ данные, чтобы размер блока не менялся. bs=64K – ставим размер блока равным 64k. Интересно, что чем выше размер блока, тем быстрее будет производиться копирование. В тырнете я нашел, что можно поставить размер блока равным размеру кэша винчестера, тогда вообще будет ажурно)). Ну а далее по команде – перенаправляем вывод dd на gzip, который сразу же жмет данные и кладет их в нужный нам файл.

Для распаковки из образа можно воспользоваться командой zcat, которая распаковывает содержимое и отображает его на стандартный вывод. Я же просто перенаправляю вывод в файл устройства:

# zcat /media/sda5/oleg/backups/system.gz > /dev/sda1

Вот и вся наука)

Автор: Олег | Категория: Linux
 

Шаблон: TheBuckmaker.com | Локализация, модификация: Олежек | Хостинг: Bluehost.com