Btrfs автоматически корректирует битрот с помощью снимков?

Вот версия, использующая диалог . Установить, если отсутствует, с помощью диалогового окна установки apt-get или диалогового окна установки yum

Выглядит примерно так:

┌────────────────────── Choose one ────────────────────────
│ Move using [UP] [DOWN], [Enter] to select                │  
│ ┌──────────────────────────────────────────────────────┐ │  
│ │                   ls    Do a ls                      │ │  
│ │                   w     Call w                       │ │  
│ │                   who   Start who                    │ │  
│ │                   exit  Exit                         │ │  
│ │                                                      │ │  
│ │                                                      │ │  
│ │                                                      │ │  
│ │                                                      │ │  
│ │                                                      │ │  
│ │                                                      │ │  
│ └──────────────────────────────────────────────────────┘ │  
├──────────────────────────────────────────────────────────┤  
│               <  OK  >        < Quit >                   │  
└──────────────────────────────────────────────────────────┘ 

Источник:

#!/usr/bin/env bash    
_temp="/tmp/answer.$$"

dialog --backtitle "Blah menu" --title " Choose one "\
         --cancel-label "Quit" \
         --menu "Move using [UP] [DOWN], [Enter] to select" 17 60 10\
         ls "Do a ls"\
         w "Call w"\
         who "Start who"\
         exit "Exit" 2>$_temp

if [ $? -ne 0 ]; then
     rm $_temp
     exit $?
fi

menuitem=$(cat $_temp)
rm $_temp
clear
$menuitem
1
13.08.2017, 23:55
1 ответ

Вы можете включить зеркалирование/raid1 для метаданных только на SSD. Однако для этого потребуется ручное исправление ошибок (из резервной копии ).

  1. Разделить один диск на два равных раздела
  2. Создайте массив BTRFS с зеркальными метаданными и чередующимися данными. Например,

    mkfs.btrfs -d raid0 -m raid1 /dev/partition1 /dev/partition2

Если файлы повреждены, утилита btrfs должна их обнаружить. Затем вы можете восстановить (надеюсь, ) неповрежденный файл из резервной копии. В этом случае вы захотите выполнить очистку перед перезаписью предыдущих резервных копий, или использовать управление версиями, или и то, и другое.

В идеалевы автоматизируете очистку btrfs и отчеты об ошибках. Я считаю, что есть несколько сценариев обслуживания btrfs, но я их не тестировал.

2
27.01.2020, 23:45

Теги

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