Эквивалент vhd (виртуального жесткого диска) в Linux

Эквивалент vhd (виртуального жесткого диска) в Linux

В Windows у нас есть виртуальный жесткий диск VHD, а поверх него — разностный VHD, где есть статический родительский VHD и дочерний VHD.

какова эквивалентная технология в Linux и как создать файл разности (файловую систему) и как смонтировать его в командной строке?

решение1

Если я правильно понимаюописаниеправильного "дифференциального VHD", эквивалентом Linux являетсяоверлейная файловая система.

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

решение2

Некоторые файловые системы (например btrfs, ) имеют интегрированные моментальные снимки.

На уровне блочных устройств также есть снимки. Они предоставляются devoce mapper. Самый простой способ их использования — использовать LVM (логический менеджер томов, man 8 lvm). LVM может создавать тома COW (даже изменять их размер) и таким образом сохранять снимок после перезагрузки.

Вы можете объединить снимок с его исходным томом, чтобы восстановить начальное состояние. Вы также можете записывать в снимок, не затрагивая исходный том.

Связанный контент