пятница, 31 октября 2014 г.

Published 10/31/2014 07:12:00 PM by with 0 comment

Создание бэкапа флешки байт-в-байт

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

Итак, не могу не поделиться как я это делаю (для начала убедимся что мы правильный диск будем захватывать ):
---
Last login: Fri Oct 31 17:38:22 on console
ales-ymac:~ ales$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS MacHDD                  512.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                151.9 GB   disk0s6
   5:                  Apple_HFS MacData                 1.3 TB     disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *16.1 GB    disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS OS X Base System        15.7 GB    disk1s2
ales-ymac:~ ales$ diskutil unmountDisk /dev/disk1
Unmount of all volumes on disk1 was successful
ales-ymac:~ ales$ sudo dd if=/dev/rdisk1 bs=1m | gzip > ~/Desktop/myusb1010.gz
Password:
---
Тут ничего долго не выводится, - запаситесь терпением....
---
5312+0 records in
15312+0 records out
16055795712 bytes transferred in 684.260522 secs (23464448 bytes/sec)
ales-ymac:~ ales$diskutil eject /dev/disk1
---
Все, данные слили и упаковали и флешку можно извлекать из компа.

Для восстановления надо будет поступить так:

ales-ymac:~ ales$gzip -dc  ~/Desktop/myusb1010.gz | sudo dd of=/dev/rdisk1 bs=1m
---

Хочу добавить что сжатие много не дает, поэтому можно и так:
sudo dd if=/dev/rdisk1 of=/chamgeme/myusbdsk.img bs=1m
sudo dd if=/chamgeme/myusbdsk.img of=/dev/rdisk1 bs=1m

PS Кому-то захочется этот файл поместить в /tmp - но я не советую так делать :-)

    email this       edit

0 коммент.:

Отправить комментарий