Хранилище NAS не устанавливается автоматически при загрузке

Установите пакет apt-btrfs-snapshot и используйте его подкоманды list, snapshot, delete и set-default.

Это сценарий, который обертывает команды нижнего уровня btrfs , Он работает, сначала монтируя корневую файловую систему btrfs. Под этим я подразумеваю настоящий корень, в отличие от подворота /@, который обычно монтируется как /. Другими словами, вам нужно запустить mount /dev/sda1 /mnt, чтобы вы могли просматривать подвыборы, которые будут отображаться как /mnt/@, /mnt/@home и любые другие, которые вы создали. Оттуда вы можете btrfs subvolume snapshot /mnt/@home @snapshot-today, который создаст снимок /@home с именем /@snapshot-today. Сравните это с запуском btrfs subvolume snapshot /home /home/@snapshot_today, который вместо этого создает снимок как дочерний элемент из /@home, поэтому он появляется, когда вы ls /home и его настоящее имя /@home/@snapshot-today.

Откат снимка это просто операция переименования: mv /mnt/@home @backup ; mv /mnt/@snapshot-today @home. В следующий раз, когда вы загрузитесь, когда он перейдет к mount /@home в /home, он найдет снимок.

Немного сложно обернуть голову, потому что вы должны иметь в виду разницу между тем, как btrfs видит вещи в зависимости от того, как ядро ​​видит вещи, на которые влияют параметры монтирования (специфический аргумент subvol =).

1
задан 13 April 2017 в 15:24

0 ответов

Другие вопросы по тегам:

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