Изменить место создания снимков Snapper

Согласно Parameter Expansion в Bash

: x возвращает элементы из этого индекс до конца.

the : x: y возвращает y элементов из первого извлечения.

Просмотры должны идти одно за другим.

ar[2]=a
ar[3]=b
ar[5]=y
ar[6]=z

echo ${ar[@]:0}
# a b z y

echo ${ar[@]:0:3}
# a b z

echo ${ar[@]:4}
# y z

0
13.04.2019, 15:21
2 ответа

Извините, но нет. snapperвсегда создает моментальные снимки внутри подтома, который он создает.

Альтернативным инструментом является btrbk . Его конфигурация позволяет указать, где создаются снимки.

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

0
28.01.2020, 03:49

Я сделал следующее:

  • смонтировать корневой том Btrfs, если это еще не сделано (например. к/mnt)
  • создайте конфиги snapper как обычно; snapper создаст подтома /.snapshots, /home/.snapshotsи т. д.
  • удалите эти вложенные тома и создайте новые в тех местах, которые вам нравятся, возможно, ваш корень Btrfs (, например. /mnt/@SNAPS, /mnt/@HOMESNAPSи др.)
  • создавать пустые папки в местах, где снаппер создал подтомы до (/.snapshots,/home/.snapshots)
  • добавить записи в /etc/fstab, чтобы подтом /@SNAPSбыл смонтирован в /.snapshots, /@HOMESNAPSв /home/.snapshotsи т. д.

При такой настройке snapper имеет доступ к своим жестко закодированным местам назначения моментальных снимков, в то время как они фактически находятся в прямых подтомах верхнего -уровня Btrfs.

1
28.01.2020, 03:49

Теги

Похожие вопросы