четверг, 4 февраля 2010 г.

Split, md5sum и DVD на 8.5 Gb

Для переноса большого файла (нужно было записать кое-что на DVD 8.5Gb, а мой привод не сумел это сделать) на различных носителях, начиная от DVD+RW 4.7Gb и заканчивая minisd на 1Gb, я воспользовался командой split:
$ split -d -b 1GB ./Photo.iso

Получилось 9 файлов:
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 19:57 x00
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 19:58 x01
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 19:59 x02
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 20:00 x03
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 20:01 x04
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 20:02 x05
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 20:03 x06
-rw-r--r--  1 yuri yuri 1000000000 Фев  3 20:04 x07
-rw-r--r--  1 yuri yuri  547743744 Фев  3 20:04 x08

Для верности получил контрольную сумму исходного файла:
$ md5sum ./Photo.iso
f9875affaef9d001638c8ba79864d0f9

На новом месте (где есть современный привод) собрал всё в кучу:
$ cat /media/disk/x0{0,1,2,3} /media/disk-1/x0{4,5} /media/disk-2/x0{6,7} /media/disk/x08 > Photo.iso

Сверил контрольную сумму:
$ md5sum ./Photo.iso
f9875affaef9d001638c8ba79864d0f9

Записал на диск, как проверить правильность записи? Нужно посчитать количество блоков на DVD:
$ ls -l ./Photo.iso
-rw-r--r-- 1 yuri yuri 8547743744 Фев  4 10:35 ./Photo.iso

Размер файла делим на 2048, получается количество блоков. В моем случае 4173703. Далее:
dd if=/dev/dvd1 bs=2048 count=4173703|md5sum
f9875affaef9d001638c8ba79864d0f9  -
4173703+0 записей считано
4173703+0 записей написано
скопировано 8547743744 байта (8,5 GB), 738,031 c, 11,6 MB/c
Контрольная сумма совпала.

Комментариев нет:

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