dd

2 mins read

dd (dataset definition) — программа UNIX, предназначенная как для копирования, так и для конвертации файлов. Название унаследовано от оператора DD (Dataset Definition) из языка JCL[1][2].

В OS X диски монтируются автоматически, а при попытке отмонитровать, что стандартной unix-командой umount, что из UI устройство пропадает из /dev, а сделать dd на примонитрованное устройство не разрешает. Как это всё обойти — ниже.

Шаг 1: смотрим командой diskutil диски до того, как вставить usb-хранилище в порт:

diskutil list                                                                                       
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.1 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +499.0 GB   disk1
                                 Logical Volume on disk0s2
                                 5CE61117-8117-4CE4-97F1-CBA5B943E5C5
                                 Unlocked Encrypted

Шаг 2: вставляем флешку или usb-диск и снова смотрим список дисков.

diskutil list

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.1 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +499.0 GB   disk1
                                 Logical Volume on disk0s2
                                 5CE61117-8117-4CE4-97F1-CBA5B943E5C5
                                 Unlocked Encrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *4.0 GB     disk2
   1:                 DOS_FAT_32                         4.0 GB     disk2s1

Видим, что появился /dev/disk2, 1 — размеченный слайс, теперь с этим можно работать.

Волшебная команда для отмонтирования, которая позволит не удалить устройство из /dev, отмонтируем слайс 1 диска 2:

sudo diskutil unmount /dev/disk2s1

Теперь заливаем образ обычной юниксовой командой:

sudo dd if=image.iso of=/dev/disk2 bs=1m

Clone

клонирование дисков:

dd if=/dev/diskX of=/dev/diskX bs=32m status=progress
Previous Story

Cтатический IP-адрес в Ubuntu Server 20.04

Latest from Blog

UBUNTU not graphical

Найдите эту строку: Измените это на: Обновление GRUB: Для систем, которые используют systemd Это дополнительный шаг

0 £0.00