Переместите /var из раздела atn Ext4 в раздел ZFS в Debian

Вам нужно различать, когда строка является заголовком, например. путем «чтения» 3 переменных в каждой строке:

while IFS=": " read -r a b c
do
    if [[ "$a" == "-" ]]; then
        t=$b
    else
        cat << EOF
        <tr>
            <td>$t</td>
            <td>$a</td>
            <td><a href="$b:$c">download</a></td>
        </tr>
EOF
    fi
done
0
22.10.2020, 23:11
1 ответ

Решено это (Debian 10 );

  • Настройте структуру ZFS, но не точки монтирования
  • Перезагрузка в однопользовательском -режиме
  • Импорт структуры ZFS с помощью импорта zpool -d /dev/disk/by -id
  • Скопируйте /var в новый пул, я использовал rsync -avxHAX /var/
  • Переместить /var в /var2 в качестве резервной копии
  • Отредактируйте файл /etc/fstab, чтобы предотвратить монтирование старой переменной
  • Измените точку монтирования вашего раздела ZFS на zfs set mountpoint=/var
  • Перезагрузка

Дополнительно; вам может понадобиться «zfs set overlay=on». Мне не нужно было делать это на тестовой виртуальной машине с zfs на одном диске, но я сделал это на дрянном старом сервере. Это связано с тем, что ядро ​​начало заполнять /var до монтирования ZFS. Глядя на журнал systemd, это было примерно в тот же момент загрузки, когда мой старый раздел ext4 был смонтирован поверх / var, и система работает, но ymmv.

Обоснование; Я хотел больше места для своих контейнеров докеров и виртуальных машин, чтобы они находились в стандартном месте в файловой системе, и я хотел попробовать ZFS для моментальных снимков, сжатия и стабильности. Я обновлю это, если что-то пойдет не так.

0
18.03.2021, 22:55

Теги

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