Как сделать снимок жесткого диска Ubuntu с разбитием на части?
Имеются 2 жестких диска: 320 гб и 1 тб (шифрованные, копию делать посекторно только)
Два вопроса:
1. В случае с 320 Тб места хватит на диске для копии. Как сделать копию (пусть даже тот же dd) с разбитием на части ( 1,4 гб )? И как потом восстановить ? (копия несистемного диска)
2. В случае с 1 Тб диском места на диске для копирования не хватает. Как сделать копию частями и так же с разбивкой на части?
man dd
bs -- это block size в байтах, K = 1024, M = 1024 K, по умолчанию bs=512 (байтов)
skip -- количество блоков, которые пропустить на входе
seek -- количество блоков, которое пропустить на выходе
Что именно не поняли?
dd копирует содержимое входного файла в выходной. Копирование (чтение и запись) происходит блоками, размер блока устанавливается параметром bs. dd может пропускать несколько блоков в входном файле, количество задается параметром skip.
dd if=/dev/sdX of=/path/to/fileN bs=1M count=1450 skip=M
N -- номер файла, от 0
M = 1450 * N
Можете попробовать это автоматизировать:
for i in $(seq 0 13); do echo dd if=/dev/sdX of="/path/to/file${i}" bs=1M count=1450 skip=$((i * 1450)); done
Если устроит, уберете echo.