nixp.ru v3.0

24 мая 2017,
среда,
16:30:41 MSK

DevOps с компанией «Флант»
BADC0DEh написал 26 сентября 2006 года в 10:56 (371 просмотр) Ведет себя как мужчина; открыл 20 тем в форуме, оставил 45 комментариев на сайте.

Подскажите пожалуйста, как сделать следующее:

Есть CompactFlash, она выглядит как IDE /dev/hdc1, сделать ее полный образ, это бутовая флешка(жесткий диск).

fly4life

man dd

BADC0DEh

нашел фак :)

http://www.linux.org.ru/books/lor-faq/lorFAQ-17.html#ss17.31

BADC0DEh

Не, ничего не получается :(

У меня есть файловая система, заполненная на половину. Как ее запихать во что-то типа архива, и чтобы можно было ее развернуть, на большую или меньшую файловую систему. Само собой не меньшую, чем занятое место на исходной файловой системе?

fly4life
BADC0DEh
Не, ничего не получается :(

А чего делал? Какие команды вводил, чего на это отвечала система?

BADC0DEh

Пробовал и tar и dd.

С таром не получилось не знаю почему.

С dd получилось чуть-чуть :)

dd if=/dev/disk | gzip — | dd of=/mnt/sda1/image.iso

этим я запихнул с CompactFlash на usbflash образ.

Потом я выключил комп, поменял CF и попытался на новую развернуть образ. Он там появился, но похоже битый, :(.

Подкоректирую вопрос.

CF 512, забит 300 метров. Хочется чтобы образ был не 512, а тоже 300 метров. Можно ли сделать сначала дефрагментацию CF, а потом закатать в образ? C dd не получлилось возможно потому, что gzip все испортил… Код файловой системы на CF 83 (Linux).

fly4life
BADC0DEh
Пробовал и tar и dd.

С таром не получилось не знаю почему.

С dd получилось чуть-чуть :)

dd if=/dev/disk | gzip — | dd of=/mnt/sda1/image.iso

этим я запихнул с CompactFlash на usbflash образ.

Потом я выключил комп, поменял CF и попытался на новую развернуть образ. Он там появился, но похоже битый, :(.

Самое интересное — как разворачивал — ты не рассказал.

С чего ты решил, что он битый?

Что показывает вывод команды:

fdisk -l /dev/disk


BADC0DEh
Подкоректирую вопрос.

CF 512, забит 300 метров. Хочется чтобы образ был не 512, а тоже 300 метров. Можно ли сделать сначала дефрагментацию CF, а потом закатать в образ?

Мммм… фрагментация тут ни при чём.

dd делает побитовую копию файловой системы целиком (т.е. пофиг, насколько ФС заполнена). Максимум, что ты можешь сделать с образом, — это попытаться сжать архиватором (что, в принципе и делаешь gzip’ом).

BADC0DEh
C dd не получлилось возможно потому, что gzip все испортил… Код файловой системы на CF 83 (Linux).

Такой код после попытки развернуть образ?

BADC0DEh

Развернуло без сообщений

dd if=/mnt/sda1/image.iso | gunzip — | dd of=/dev/hdc1

На компфлешке, была видна файловая система и символьные ссылки.

Dmitry Ivanov

вот только снимал ты образ диска целиком, а разворачивал в раздел

попробуй развернуть не на /dev/hdc1, а просто на /dev/hdc

fly4life
BADC0DEh
Развернуло без сообщений

dd if=/mnt/sda1/image.iso | gunzip — | dd of=/dev/hdc1

На компфлешке, была видна файловая система и символьные ссылки.

Ну так чего там по поводу 'fdisk -l /dev/hdc' после развёртывания образа?

BADC0DEh

> Ну так чего там по поводу 'fdisk -l /dev/hdc' после развёртывания образа?

Disk /dev/hdc1 doesn’t contain a valid partition table.

BADC0DEh
Dmitry Ivanov
вот только снимал ты образ диска целиком, а разворачивал в раздел

попробуй развернуть не на /dev/hdc1, а просто на /dev/hdc

Щас попробую.

BADC0DEh

Не получилось, осталась пустая CF. Завтра продолжу исыскания.

Genie
Disk /dev/hdc1 doesn’t contain a valid partition table.

man hdparm

на тему «перечитать таблицу разделов».