Как получить доступ к содержимому моментального снимка ZFS, не затрагивая его текущие данные?

У меня есть набор данных ZFS, который получает почасовые снимки. Вчера были внесены изменения в некоторые файлы, которые необходимо восстановить; однако набор данных имеет текущие изменения,которые не должны быть отменены.

Каковы мои варианты доступа к снимку, не нарушая текущую копию своих данных? Можно ли подключить моментальный снимок в режиме только для чтения к новой точке монтирования?

13
задан ChrisInEdmonton
09.05.2023 21:01 Количество просмотров материала 3027
Распечатать страницу

1 ответ

прошло много времени с тех пор, как я играл с zfs, но вы должны иметь возможность использовать zfs list -t snapshot найти доступные снимки и доступ к файлам по специальной .zfs каталог под точкой монтирования zfs.

[~]# zfs list -t snapshot
NAME                       USED  AVAIL  REFER  MOUNTPOINT
mypool                    1.49G   527M   528M  /mnt/zfspool
mypool@snap1                28K      -   993M  -
mypool@snap2                28K      -   993M  -
mypool@snap3                28K      -   993M  -

[~]# cd /mnt/zfspool/.zfs/snapshot/snap1
[snap1]# ls

IIRC, моментальные снимки уже доступны только для чтения, поэтому попытки изменить данные в каталоге моментальных снимков должны завершиться неудачей. В случае изменения данных в реальном ФС, снимок должен вырасти, так как он копирует предварительно измененные данные, чтобы сохранить снимок последовательны.

вы хотели надо zfs clone снимок в новое место, чтобы вы могли внести изменения в снимок (в этот момент это больше не будет снимок).

как я уже сказал, Прошло много времени, так что сначала проверьте...

код: http://www.googlux.com/zfs-snapshot.html

12
отвечен jimbobmcgee 2023-05-11 04:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх