Всплыла проблема с LVM. GParted, fdisk ни в какую не увеличивают раздел с LVM. Эту загвоздку обошёл так:
1. Создал на оставшемся месте раздел ext4.
2. Расширил LV на два физических.
В общем, получился незапланированный вводный курс в LVM :)
Выводы:
a) с помощью dd можно переносить систему на диск большего размера
б) с LVM проблема вроде тоже решилась
Всё делается гораздо проще.
Подключаете второй винт (назовём его sdb), грузитесь с любого лив-сиди и с консоли
[console]
dd if=/dev/sda of=/dev/sdb
[/console]
И не нужно изобретать велосипед.
У меня жесткий диск 40Gb, заполнено всего 10Gb.
используя dd if=/dev/sda of=~/dump_sda.img делается бекап весом в 40Gb
Можно ли как-то уменьшить его, допустим до 10Gb?
Как вариант:
— использовать Clonezilla;
— с помощью [url=rted.sourceforge.net]GParted[/url] в зависимости от имеющейся файловой системы сжать её, затем на свободном дисковом пространстве создать разделы.
P.S. Помнится (но не вспоминается), всё это можно сделать с помощью одного dd ;)
У меня жесткий диск 40Gb, заполнено всего 10Gb.
используя dd if=/dev/sda of=~/dump_sda.img делается бекап весом в 40Gb
Можно ли как-то уменьшить его, допустим до 10Gb?
А не надо использовать dd для этих целей. Так ли нам в данном случае критично размещение данных по конктерным секторам винчестера? Думаю - это совершенно никому не нужно. А ведь dd - это посекторное копирование, Disk Duplicator. И потом - что с этим ISO делать? Где брать аналогичный по размеру винт, чтобы влить на него этот образ?
Для бэкапирования жестких дисков надо вспомнить гораздо более древнюю технологию, когда данные писались не на диски, а на ленты, tape arhiver. То есть tar. И тарить данные можно как угодно, в том числе и сжимая их на лету. А потом - растаривать из на нужный девайс. И будет полное счастье.
Подключаю HDD к другому компьютеру, гружусь с другого HDD.
Монтирую и захожу в корневую директорию первого HDD - который необходимо пробекапить и пишу:
text
time tar -cvvjpf /media/OTHER/Dropbox/backup/stage322.tar.bz2 .
Архивация останавливается ошибкой на файле:
text
/swapfile.img
Пробовал делать бекап с правами рута, тоже самое.
Подскажите пожалуйста что делать.
я все лишнее записываю в исключения вот таким образом:
text
tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /
–exclude – этот параметр указывает какие разделы НЕ НАДО бэйкапить.
т.е. вам надо добавить это -->> --exclude=/swapfile.img
ps: а что за файл такой swapfile.img? то о чем я подумал?
Спасибо. Через несколько часов попробую. Да, вы наверняка правильно подумали. :) Это файл подкачки (swap). Он используется на ARM процессоре - ArchLinux. Я очень удивился что его не хочет кушать tar. Для меня это и сейчас осталось мистикой. Может кто-то сможет объяснить?
Места хватает. Архивирую - подключаю первый HDD c ArchLinux к второй машине, Linux грузится с второго HDD - грузится Ubuntu. И там проделываю выше описанные операции.