Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Создание копии диска с dd  (Прочитано 5099 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Создание копии диска с dd
« : 09 Января 2011, 03:07:34 »
У меня возникла потребность сделать копию диска, т.е. его клон, чтобы в случае чего вставить backup копию и загрузится с него. Дело обстоит так: целевой диск имеет размер чуть больше того, на который нужно скопировать, примерно на 900mb, а размер диска  всего 40гб. При копировании с такой командой dd if=/dev/hda of=/dev/hdc , возникла проблема, dd написал что не может скопировать часть блоков, оно в принципе так и предполагалось что произойдёт (диск меньше размером). И вопрос- Как в таком случае можно сделать копию диска если размер диска на который копируется чуть меньше размером ? На целевом диске 2 раздела PRIMARY и 2 EXTENDED раздела, там установлена Windows 2000, диск само собой забит не полностью, т.е. я подразумеваю что можно сделать копию его на меньший объём диска, если как-то не копировать пустое место.
Пишу о разном сюда nixtalk.com

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #1 : 09 Января 2011, 03:13:12 »
Ну допустим можно конвеером через gz прогнать.

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Создание копии диска с dd
« Ответ #2 : 09 Января 2011, 03:18:40 »
Хорошо, а как это будет выглядить в консоли ?
Пишу о разном сюда nixtalk.com

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #3 : 09 Января 2011, 03:24:06 »
Если тебе надо
в случае чего вставить backup копию и загрузится с него.
тогда вообще никак не сделать без потери конца.

А если сжать образ в файл, то
dd if=/dev/xxx bs=4k | gz > имя_файла.gz

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Создание копии диска с dd
« Ответ #4 : 09 Января 2011, 03:38:41 »
Но конец же можно не копирповать весь, там ведь по сути пустое место, свободно более 1гб.  Сделать заархивированный образ можно, да, но тут такое обстоятельство: есть подозрение что целевой диск начал сыпаться, поэтому нужно сделать его копию и поставить новый диск с клоном, а старый убрать как резерв. Целевой диск староватый уже, около 8 лет ему. Под рукой есть только диск чуть меньше размера, взять и купить где-то другой, большего размера, сейчас не могу( я сейчас ограничен в передвижении).
Пишу о разном сюда nixtalk.com

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #5 : 09 Января 2011, 03:46:42 »
Но конец же можно не копирповать весь, там ведь по сути пустое место, свободно более 1гб.
Свободное место может быть где угодно на диске (см. фрагментация). А вот в конце может быть служебная информация файловой системы.

Можно каким-нибудь редактором разделов уменьшить размер файловой системы и раздела на исходном диске, чтобы подогнать под размер резервного диска.

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Создание копии диска с dd
« Ответ #6 : 09 Января 2011, 03:54:04 »
да, такая мысль на счёт сжатия была уже. Но как это можно сделать Linux методом ? Там файловая система FAT32, гружусь с помощью LiveUSB Slax, т.е. там доступны в основном только стандартные *nix команды. Ну можно gparted добавить в Slax, или ещё что-то для дисков. Но сейчас даже на ум ничего не приходит чем можно в nix сжать fat32.
Пишу о разном сюда nixtalk.com

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #7 : 09 Января 2011, 04:01:49 »
да, такая мысль на счёт сжатия была уже.
Ну в смысле уменьшить размер раздела? Ну да, gparted... Только я к нему скептически отношусь, когда речь идёт о windows разделах. Я один раз после двигания системного вендо-раздела поимел на свою беду синюю смерть (как мне кажется от жесткой привязки системных файлов к геометрии диска). Да и манипулировать данными на диске, который сыпится, очень опасно...

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Создание копии диска с dd
« Ответ #8 : 09 Января 2011, 04:13:19 »
Диск пока живой, одну копию мне удалось успешно снять на большой диск. Дело в том, что тут два одинаковых компьютера по железу. Они используются только как узкоспециализированные - выводят параметры работы механизмов, двигателя, температуры, давления и т.д.  На одном я заменил целевой диск клоном, остался ещё один компъютер, но как и писал выше нет под рукой диска большего размера.  А Gparted, как там сжать FAT32 ? Что-то я не нахожу в его меню ничего подобного. Вижу Resize/Move, ничего более относительно редактирования нет.
« Последнее редактирование: 09 Января 2011, 04:20:52 от demontager »
Пишу о разном сюда nixtalk.com

Оффлайн ChaosWarrior

  • Активист
  • *
  • Сообщений: 461
  • d(-_-)b
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #9 : 09 Января 2011, 05:40:29 »
Но конец же можно не копирповать весь, там ведь по сути пустое место, свободно более 1гб.  Сделать заархивированный образ можно, да, но тут такое обстоятельство: есть подозрение что целевой диск начал сыпаться, поэтому нужно сделать его копию и поставить новый диск с клоном, а старый убрать как резерв. Целевой диск староватый уже, около 8 лет ему. Под рукой есть только диск чуть меньше размера, взять и купить где-то другой, большего размера, сейчас не могу( я сейчас ограничен в передвижении).

gzip отлично жмет. два образа с 1 ТБ харда, неполного, отлично лежат на 500 Гб и ещё есть место. Лучше конечно заменить и его на 1 ТБ.
Открытый код и его подержка — это лучшая реклама Windows.

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Создание копии диска с dd
« Ответ #10 : 09 Января 2011, 07:39:01 »
Ну хорошо, сожму я образ диска, но мне ж не это надо. Надо сделать клон-диск чтоб он заменил старый.  Но размер нового диска чуть меньше, вот в чём проблема.
Пишу о разном сюда nixtalk.com

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #11 : 09 Января 2011, 10:50:52 »
Resize/Move
Ну это и переводится, как "Изменить размер/Переместить"

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1564
  • УМка.
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #12 : 09 Января 2011, 11:29:08 »
fat32 ... - возьми загрузочный акронис disk director  там можно указать целевой диск меньше если на исходном есть свободное местечко.
Дома Linux Mint 20.1 / 20.02

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Создание копии диска с dd
« Ответ #13 : 10 Января 2011, 08:06:30 »
Да, всё сделал Акронисом, но всё же хотел это осуществить nix методами. Вроде в expert mode, fdisk может менять размеры:

Command action
   b   move beginning of data in a partition
   c   change number of cylinders
   d   print the raw data in the partition table
   e   list extended partitions
   f   fix partition order
   g   create an IRIX (SGI) partition table
   h   change number of heads
   i   change the disk identifier
   m   print this menu
   p   print the partition table
   q   quit without saving changes
   r   return to main menu
   s   change number of sectors/track
   v   verify the partition table
   w   write table to disk and exit
Пишу о разном сюда nixtalk.com

Оффлайн Psy[H[]

  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Создание копии диска с dd
« Ответ #14 : 10 Января 2011, 11:12:29 »
Чтобы скопировать битый диск, для dd нужно использовать опцию conv=noerror,sync
noerror продолжает процесс копирования в случае ошибки, sync заполняет пропущенные секторы, кажется, нулями.
« Последнее редактирование: 10 Января 2011, 11:14:24 от Psy[H[] »
Я знаю только то, что ничего не знаю.
                                     

 

Страница сгенерирована за 0.074 секунд. Запросов: 23.