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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн afanasiy1

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
команда dd
« : 07 Апреля 2015, 16:01:31 »
Здравствуйте я хочу скопировать весь жесткий диск (один в один так сказать)

адрес жесткого диска: /media/lomtu/58B4D567B4D54860/
адрес куда я хочу скопировать: /media/lomtu/диск

такую команду я написал
dd if=/media/lomtu/58B4D567B4D54860/ of=/media/lomtu/диск

вот что ответил терминал: dd: не удалось открыть «/media/lomtu/диск»: Это каталог

что я делал не так?)
и тех кто сможет мне помоч я хочу уведомить о том что о данной команде я вооообще ничего не знаю
я думаю что если копирование получиться то в указанной папке должен появиться фаил подобный файлу iso, а может быть можно только копировать с устройства на устройства?)
вообщем хотелось бы что бы мне пояснили эти моменты) я сказали как всетоки ей пользоватсья)
и как именно мне написать команду)

огромное спасибо) очень жду)


ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 07/08/2015). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 15:19:47 от zg_nico »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: команда dd
« Ответ #1 : 07 Апреля 2015, 16:05:50 »
адрес жесткого диска: /media/lomtu/58B4D567B4D54860/
Это не адрес диска - это путь к каталогу куда смонтирована файловая система с диска.
Диски они в /dev/sda /dev/sdb ...
Разделы на дисках -  /dev/sda1 /dev/sda2 ... /dev/sdb1 ...


адрес куда я хочу скопировать: /media/lomtu/диск
Это будет файл (а не каталог) с образом раздела (или диска) если вы правильно укажите источник.


Если хотите скопировать не блочное устройство (диск или раздел диска) а содержимое файловой системы, то пользуйтесь командой cp а не dd
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн BAh53

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: команда dd
« Ответ #2 : 07 Апреля 2015, 16:07:15 »
afanasiy1,
сначала в Gparted посмотри название основного жесткого. Должно быть sda съемный к примеру будет sdc и теперь команда sudo dd if=/dev/sda of=/dev/sdc/образ.img    и полная копия у тебя на патаскуне. sda- весь твой жесткий, а sdc- переносной жесткий диск.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: команда dd
« Ответ #3 : 07 Апреля 2015, 16:09:26 »
Цитировать
что я делал не так?)
пытался копировать данные, а не раздел
для копирования данных нужно использовать команду cp или rsync
чтобы скопировать раздел, нужно указывать его имя, а не точку монтирования
типа
sudo dd if=/dev/sda1 of=/dev/sdb1где /dev/sda1 - название раздела, который должен быть скопирован, а /dev/sdb1 - место куда его надо скопировать

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4154
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: команда dd
« Ответ #4 : 07 Апреля 2015, 16:20:26 »
afanasiy1,
сначала в Gparted посмотри название основного жесткого. Должно быть sda съемный к примеру будет sdc и теперь команда sudo dd if=/dev/sda of=/dev/sdc/образ.img    и полная копия у тебя на патаскуне. sda- весь твой жесткий, а sdc- переносной жесткий диск.
а если у меня нет gparted?
ТС.для ускорения процесса можно указать размер блока типа так:
sudo dd bs=64K if=/dev/sda1 of=/dev/sdb1но выбранный тобой вариант печален
господь ведет твою руку, сын мой....

Оффлайн afanasiy1

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: команда dd
« Ответ #5 : 08 Апреля 2015, 16:10:25 »
я ввел команду sudo dd if=/dev/sda1 of=/путь/до/нужного/каталога/sda1.img
мне говорили что  dd делает точную копию байт в  байт
в данном случае у меня получился фаил sda1.img

и я хотел спросить .img что это за формат?)

sda1.img дайнный фаил это точная копия диска байт в байт?)

как я могу восстановить файлы из данной копии?

спасибо большое)

Оффлайн staso

  • Активист
  • *
  • Сообщений: 437
    • Просмотр профиля
Re: команда dd
« Ответ #6 : 08 Апреля 2015, 16:20:46 »
я ввел команду sudo dd if=/dev/sda1 of=/путь/до/нужного/каталога/sda1.img
мне говорили что  dd делает точную копию байт в  байт
в данном случае у меня получился фаил sda1.img

и я хотел спросить .img что это за формат?)

sda1.img дайнный фаил это точная копия диска байт в байт?)

как я могу восстановить файлы из данной копии?

спасибо большое)
.img - ничего не значит. просто расширение. с тем же успехом можно задать и .iso
да, это точная копия, байт в байт.
восстановить можешь той же командой dd - dd if=/dev/sdb1/sda1.img of=/dev/sda
потом просто восстанови grub и все

Оффлайн afanasiy1

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: команда dd
« Ответ #7 : 08 Апреля 2015, 16:35:21 »
ну а что в таком случае лучше?) .iso или .img ?)

ну а как в таком случае пройдет копирование? из файла (оброза)
снова на жесткий диск?

можно ли как то ----   из файла (оброза) в папку в которой бдут просто лежать все файлы которые изначально были на жестком диске? так можно?)

Оффлайн staso

  • Активист
  • *
  • Сообщений: 437
    • Просмотр профиля
Re: команда dd
« Ответ #8 : 08 Апреля 2015, 16:39:44 »
да хоть .txt
пойми от расширения содержимое файла не изменится. просто это общепринятые понятия - .img сокращение от image (образ) .iso (вроде как от ранних стандартов, не помню и лень искать)
в твоем файле лежит ПОЛНАЯ ТОЧНАЯ копия твоего диска. Именно такой (ПОЛНОЙ и ТОЧНОЙ ) она и развернется обратно
Цитировать
можно ли как то ----   из файла (оброза) в папку в которой бдут просто лежать все файлы которые изначально были на жестком диске? так можно?)
можно. примонтируй твой файл в папку и копируй оттуда нужные файлы
« Последнее редактирование: 08 Апреля 2015, 16:42:23 от staso »

Оффлайн Александр Петрович

  • Участник
  • *
  • Сообщений: 150
    • Просмотр профиля
Re: команда dd
« Ответ #9 : 08 Апреля 2015, 16:42:43 »
afanasiy1, я не мучаюсь с командами, есть на флешке акронис, вот им сохраняю все разделы, потом таким же макаром восстанавливаю.)))))
Ubuntu-человечность, а Windows-окна! Этим всё сказано!

Оффлайн staso

  • Активист
  • *
  • Сообщений: 437
    • Просмотр профиля
Re: команда dd
« Ответ #10 : 08 Апреля 2015, 16:47:42 »
afanasiy1, я не мучаюсь с командами, есть на флешке акронис, вот им сохраняю все разделы, потом таким же макаром восстанавливаю.)))))

Акронис грешит "убиением" дисков. Поэтому в черном списке у меня)

ТС. команду dd для копирования диска\раздела надо применять с умом. Например в твоем случае скопировано масса пустого места. Правильнее сделать так
1 делаем файл на диске заполненный 0-ми на все свободное место - dd if=/dev/nullzero of=/dev/sda1/null.file
2 удаляем его
3 копируем раздел в фаил-образ
4 сжимаем его в архив

в итоге полная копия раздела\диска без мусора и минимального размера

Оффлайн afanasiy1

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: команда dd
« Ответ #11 : 08 Апреля 2015, 17:01:34 »
staso,
а скажите пожалуйста)
как примонтировать  файл в папку и копировать оттуда нужные файлы)?

Оффлайн staso

  • Активист
  • *
  • Сообщений: 437
    • Просмотр профиля
Re: команда dd
« Ответ #12 : 08 Апреля 2015, 17:06:48 »
самый простой способ для вас - в наутилус правой кнопкой на файле - открыть  - подключение образа дисков. Ну или в терминале  командой mount

Оффлайн afanasiy1

  • Автор темы
  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: команда dd
« Ответ #13 : 08 Апреля 2015, 17:22:27 »
staso,
Ошибка открытия «/media/lomtu/диск/копия тренировочного диска/sda1.img»: Значение слишком велико для такого типа данных
это через наутилус

а не могли бы вы подсказать как это сделать через терминал?


Оффлайн staso

  • Активист
  • *
  • Сообщений: 437
    • Просмотр профиля
Re: команда dd
« Ответ #14 : 08 Апреля 2015, 17:25:21 »
что то вроде -
# mount -o loop /где/там/лежит/image.iso /mnt/image

естественно и /mnt/image и /где/там/лежит/image.iso должны существовать

Пользователь решил продолжить мысль [time]08 Апрель 2015, 18:27:52[/time]:
вот тут почитай. достаточно внятно расжевано про копии с помощью dd
http://www.natalink.ru/articles/sozdanie_obraza_zhestkogo_diska_pri_pomoschi_utility_dd_v_unix

тут тоже есть что посмотреть
http://mydebianblog.blogspot.com/2008/03/dd.html
« Последнее редактирование: 08 Апреля 2015, 17:30:10 от staso »

 

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