LinuxForum.Fans
Тема

команда dd в мандриве

Автор: unlimited 22 сообщений 5423 просмотров
#268298

подскажите.
создаю копию диска посредством команды
dd if=/dev/sda of=/dev/sdb bs=8096

ставлю копию как основной диск. ось не загружается.
где-тот читал что надо редактировать файл fstab.

что именно в нем менять?

спасибо

#268300

Покажите /etc/fstab.

#268303

fstab [----] 0 L:[ 1+ 7 8/ 8] *(294 / 294b) <EOF>
# Entry for /dev/sda1 :
UUID=9f95177d-dce1-49dc-9e9d-f4a3975cb3b2 / ext4 defaults 1 1
# Entry for /dev/sda6 :
UUID=c6256557-6a64-4ba9-9480-8c7ab4468b11 /home ext4 defaults 1 2
none /proc proc defaults 0 0
# Entry for /dev/sda5 :
UUID=c8c4b8ae-51f7-4567-b828-6b5b2673770e swap swap defaults 0 0

#268306

Поменяйте значения UUID для нового диска. Их можно получить с помощью команды blkid либо «по-простому»

text

ls -l /dev/disk/by-uuid
#268308

менять непосредственно на уже "отзеркалированном " диске с уже созданными разделами?

#268310
"unlimited" написал:
менять непосредственно на уже "отзеркалированном " диске с уже созданными разделами?

Да. В «клонированном» /etc/fstab.

#268313

"по-простому"-это вручную перебить?)))

#268316

а как увидеть в mc fstab диска sdb?

#268317

Примонтировать соответствующий раздел «нового» диска.
Как-то так

text

mkdir -p /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
mc -c /mnt/sdb1
#268318

После редактирования не забудьте

text

sync
umount /mnt/sdb1
#268322

спасибо.пробуем

#268507

процедура зеркалирования dd завершена.
но почему -то скопировано всего 2 раздела с sda.

[root@localhost /]# fdisk -l

Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, всего 2930277168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8ce18ce1

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 63 25189919 12594928+ 83 Linux
/dev/sda2 25189920 2930272064 1452541072+ 5 Расширенный
/dev/sda5 25189983 33367004 4088511 82 Linux своп / Solaris
/dev/sda6 33367068 2930272064 1448452498+ 83 Linux
Примечание: размер сектора - 4096 (не 512)
Предупреждение: неверный флаг 0x0000 таблицы разделов 5 будет исправлен записью

Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 22800 cylinders, всего 366284646 секторов
Units = секторы of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x8ce18ce1

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 63 25189919 100759428 83 Linux
/dev/sdb2 25189920 2930272064 3030393988 5 Расширенный
[root@localhost /]# mount /dev/sdb1 /mnt/sdb1
mount: вы должны указать тип файловой системы
[root@localhost /]# mount-t ext3 /dev/sdb1 /mnt/sdb1
bash: mount-t: команда не найдена
[root@localhost /]# mount -t ext3 /dev/sdb1 /mnt/sdb1
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
В некоторых случаях полезная информация может быть
найдена в syslog - попробуйте dmesg | tail или что-то
в этом роде
#268509
"unlimited" написал:
[root@localhost /]# mount-t ext3 /dev/sdb1 /mnt/sdb1
bash: mount-t: команда не найдена

После mount перед -t должен быть пробел.

#268510

[root@localhost /]# mount -t ext3 /dev/sdb1 /mnt/sdb1
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
В некоторых случаях полезная информация может быть
найдена в syslog - попробуйте dmesg | tail или что-то
в этом роде


пробел стоит

#268511

какие еще альтернативы есть команде dd???

#268517

Вы команду dd на работающей системе запускали или из-под «живого» Linux'а?

#268524
Lupo Alberto написал:
Вы команду dd на работающей системе запускали или из-под «живого» Linux'а?

подключил через контроллер второй винчестер на рабочей машине и запустил dd

Войдите или зарегистрируйтесь, чтобы ответить.