LINUX.ORG.RU
ФорумAdmin

mount --bind + сopy-on-write


0

0

Linux 2.6

Нужно смонтироваться часть существующей на диске ФС в другой каталог (как в mount --bind), смонтированная часть должна быть доступна на запись, но изменения в смонтированной ФС не должны записываться на диск.
После отмонтирования все изменения теряются.

Как это сделать?

Пример (если непонятно объяснил):
# ls /tmp/1
a b
# mount --КАКИЕТОФЛАГИ /tmp/1 /tmp/2
# ls /tmp/2
a b
# mkdir /tmp/2/c /tmp/2/d
# ls /tmp/2
a b c d
# ls /tmp/1
a b

anonymous

Тут вам надо использовать технологию под названием Storage Snapshot, например в Veritas VxVM это именно так и устроено, то есть если вы отмонтируете файловую систему, то snapshot пропадает (в отличие от checkpoint'a например). Я незнаю насколько сейчас Linux LVM2 поддерживает Storage Snapshots, но например Veritas Storage Foundation Basic точно поддерживает и к тому же бесплатен (с ограничениями в использовании).

mator ★★★★★
()

Костыли нужны?

Description: copy-on-write utility
 Fl-cow allows you to utilise hard links to save disk space by causing
 hard-linked files to be copied rather than overwritten as they are changed.
 .
 This is useful for making changes to large source trees while keeping a copy
 of the original tree to generate patches from. Also, if you are using the
 Arch revision control system with working copies hard-linked to a revision
 library, using fl-cow can prevent revision library corruption.
 .
 Fl-cow is an LD_PRELOAD hack, not a kernel patch.
 .
 Web page: http://xmailserver.org/flcow.html

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