Как разбить образ диска ddrescue и как его использовать?

У меня есть внешний жесткий диск емкостью 500 ГБ, который мне нужен для спасения содержимого. К сожалению, у меня есть только два раздела размером 400 ГБ для сохранения содержимого. Можно ли разбить образ диска как:

~$ cd /mnt/part1/Recovery/ /mnt/part1/Recovery/$ ddrescue -f -n -i0 -s250...00 /dev/disk disk.part1.ddraw disk.part1.log /mnt/part1/Recovery/$ cd /mnt/part2/Recovery/ /mnt/part2/Recovery/$ ddrescue -f -n -i250...00 /dev/disk disk.part2.ddraw disk.part2.log 

(для удобства значений чисел не хватает нескольких нулей). То есть, могу ли я просто использовать флаги -i и -s для разделения образа диска на две части вручную?

Во-вторых, есть ли способ смонтировать две части изображения как одну?

One Solution collect form web for “Как разбить образ диска ddrescue и как его использовать?”

Чтобы ответить на вторую часть вашего вопроса. Как установить FS, хранящуюся в двух файлах ( a и b ). Два варианта, о которых я могу думать:

Использование устройств-преобразователей и контуров:

 losetup /dev/loop1 a losetup /dev/loop2 b s() { blockdev --getsize "$1"; } dmsetup create merge << EOF 0 $(s /dev/loop1) linear /dev/loop1 0 $(s /dev/loop1) $(s /dev/loop2) linear /dev/loop2 0 EOF mount /dev/mapper/merge /mnt 

Идея состоит в том, чтобы сделать линейное устройство-картографическое устройство, которое является просто конкатенацией двух контурных устройств.

Использование nbd-client + nbd-server

 ln -sa part.0 ln -sb part.1 nbd-server 127.1@12345 "$PWD/part" -m nbd-client 127.1 12345 /dev/nbd0 mount /dev/nbd0 /mnt 

(проще, но менее эффективно)

Здесь мы используем «многочастный» режим nbd-сервера, который ожидает, что части будут называться part.0 , part.0 … К сожалению, вопреки qemu-nbd, nbd-server / client может " t работать с сокетами домена Unix, что означает, что мы должны иметь служебные данные TCP, а qemu-nbd не имеет такого многочастного режима.

  • Регулярное выражение ERE для разделения () между разделителем и конечным словом
  • Разделить файл на два
  • Разделить входной файл на X частей общего количества строк / X
  • Удаление поля из текста с разделителями-запятыми с акцентированными символами
  • Разделить текстовый файл по строке и переименовать на основе содержимого строки
  • Разделить файл на две строки перед шаблоном
  • Транспортировка тара, чтобы разделить трубопровод на scp
  • Разделить большой файл txt на определенный небольшой файл
  • Каков наилучший способ присоединиться к файлам снова после их разделения?
  • Разделить текстовый файл на строки с фиксированным числом слов
  • Разделение файла по размеру, но убедитесь, что оно заканчивается символом новой строки
  • TAR: лучше пропустить каталог или использовать split
  • Linux и Unix - лучшая ОС в мире.