LINUX.ORG.RU

Можно ли открыть файл как readonly, с перенаправлением записи в другой rw файл?

 , ,


0

1

Здравствуйте! У меня был ноут, от которого теперь остался только образ системного диска на 750 Гб, с windows 8. На ноуте была установлена одна программа, которую я никак не могу запустить ни на какой другой системе. Я хочу запуститься с этого образа с помощью VirtualBox, но не хочу случайно сломать ту систему (мало ли, какое автоматическое восстановление винда захочет запустить, как только увидит что выполняется не с родного ноута, и из виртуалки). Будь у меня чуть больше свободного места, я бы сделал бэкап и не парился, но дополнительных 750 Гб у меня нет. В идеале,я бы хотел чтобы получился некоторый виртуальный файл, в который можно читать и писать, но все изменения записываются не в основной файл, а отдельно. Можно ли так сделать?

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

Я пробовал использовать AUFS так: примонтировал NTFS раздел как readonly, создал файловую систему во временном файле (1Gb), примонтировал её как rw, и объединил эти две файловые системы в одну с помощью aufs так, чтобы запись шла во временную ФС. Но так не заработало - виртуалка падает во время загрузки windows с ошибкой что недостаточно места на диске. Видимо aufs пытается дублировать изменённые файлы а не хранить только изменённые части файлов :(

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


Да. Создаёшь qcow2, а в качестве backing image - твой диск. Работает с qemu/kvm. С VBox - не проверял. Если VBox такие qcow2 не понимает, надо смотреть как сделать то же самое в их формате.

alt-x ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.