GNU / Linux имеет монтируемое объединение, которое перекрывает каталоги. Таким образом, вы можете установить записываемый каталог поверх каталога, доступного только для чтения. Когда записываемый каталог отключен, доступный только для чтения каталог остается неизменным.
Я ищу те же функции для блочных устройств - желательно с записываемой частью, хранящейся в файле. Поэтому я хотел бы запустить что-то вроде:
device-setup /dev/newdevice /dev/read-only-device overlayfile
Если я пишу в / dev / newdevice, изменения должны быть сохранены в оверлейном файле. Если я читаю записанные сектора, я должен получить данные из оверлейного файла. Если я читаю сектора, не записанные в, я должен получить данные с / dev / read-only-device.
Существует ли такой инструмент?