cowloop - копирования при записи для дисковых разделов
Утилита cowloop позволяет реализовать COW (copy-on-write) режим работы с диском.
Все производимые операции записи на диск будут осуществляется в специальный файл (сowfile) оставляя исходный диск в первоначальном состоянии.
При этом есть возможность слияния сowfile с исходным диском. Также можно одновременно использовать несколько сowfile.
Установка
В gentoo:
emerge sys-fs/cowloop
Загрузка модуля ядра:
modprobe cowloop
Работа сow-файлом
Создание нового сowfile для блочного устройства (hdd):
cowdev -a /dev/sda1 /var/tmp/myfs1.cow
Список созданный сowfile:
cowdev -l
Монтирование сowfile:
mount /dev/cow/0 /mnt/myfs
/dev/cow/0 имя созданного устройства с помощью cowdev -a (можно просмотреть командой cowdev -l)
Теперь можно производить любые изменения с файлами и папками в точке монтирования /mnt/myfs.
Отключение сowfile:
umount /dev/cow/0 cowdev -d /dev/cow/0
Слияние
Слияние сowfile с блочным устройством:
umount /dev/cow/0 cowdev -d /dev/cow/0 cowmerge /dev/sda1 /var/tmp/myfs1.cow
Обсуждение