Объединение двух файлов для монтирования файловой системы внутри них

У меня есть два файла diskimage.part1 и diskimage.part2 на жестком диске с внешним медленным (USB 2), и мне нужно сделать эквивалент

 cat diskimage.part{1,2} > diskimage mount -o ro,loop diskimage /tmp/mountpoint 

но cat потребуется несколько часов, и образ диска нигде не поместится из-за его размера.

Есть ли «ленивая версия кошки», которую я мог бы использовать с этим изображением на диске? Что-то вроде

 losetup --readonly /dev/loopX --concatenate diskimage.part* mount -o ro /dev/loopX /tmp/mountpoint 

(Но losetup --concatenate не существует)

2 Solutions collect form web for “Объединение двух файлов для монтирования файловой системы внутри них”

Возможно, вы хотите использовать mdadm

 $ losetup --readonly /dev/loop1 diskimage.part1 $ losetup --readonly /dev/loop2 diskimage.part2 $ mdadm --create /dev/md0 --level=linear --raid-devices=2 /dev/loop1 /dev/loop2 $ mount -o ro /dev/md0 /tmp/mountpoint 

Если есть достаточно свободного места для diskimage и diskimage2, вы можете добавить последнее в прежний файл

 cat diskimage.part2 >> diskimage.part1 && mv diskimage.part1 diskimage 

Это также будет быстрее, чем копирование, потому что вам не нужно перемещать столько данных. Но использование другого быстрого устройства для конкатенации предпочтительнее из соображений скорости.

Если у вас недостаточно свободного места, просто используйте любое другое (возможно, внешнее) устройство для создания файла diskimage.

  • Значение strange inode с / dev / vzfs
  • Можно ли обмениваться файлами между двумя разными os на одном компьютере?
  • В FUSE, как мне получить информацию о пользователе и процессе, который пытается прочитать / записать в виртуальной файловой системе?
  • Запрос наложения
  • размер inode ext4, показанный dumpe2fs
  • CIFS против SAMBA, каковы различия
  • Поддержка Symlink с сервером Windows / CIFS и клиентом linux
  • EXT4-fs (sdc): VFS: не удается найти файловую систему ext4
  • Как восстановить файловую систему Fat32 под Linux
  • Что такое привязка?
  • Безопасные символы Windows из Linux
  • Interesting Posts

    Uncompressing .tar.gz архив в конкретный каталог

    Почему zsh ведет себя как меньше при запросе базы данных (postgresql)?

    Как навсегда удалить устаревший значок из лотка уведомлений Ubuntu Xfce?

    Почему Firestarter говорит, что мой брандмауэр активен, но статус ufw показывает его как неактивный?

    Безопасно ли для моего пользователя ssh предоставить пароль sudo для `apt-get update` и` apt-get upgrade`?

    mail не работает

    Как я могу создать пользователей с единственным удаленным ftp-доступом на сервере Linux?

    inittab эквивалент в fedora 15?

    Какие причины могут предотвратить перезапуск машины?

    Преодоление загрузки приводит к зависанию системы

    Не удается открыть окно терминала

    Удалить форматирование терминала из файла

    Загрузка полного Linux Mint с USB на Intel Macbook pro?

    Сглаживание сложных структур папок с дублирующимися именами файлов

    Как я могу разблокировать KDE Wallet автоматически на nixos?

    Linux и Unix - лучшая ОС в мире.