Команда Linux sed заменяет две строки, имеющие места и специальные символы, используя регулярное выражение

Я думаю, у вас в сценарии неправильная логика. Вам следует обратиться к ссылке X Tian в приведенном выше комментарии, чтобы узнать больше о bash .

Вот быстрое решение для вашего скрипта:

func() {
  echo -n "Enter yes or no: "
  read var1
}

while true; do
  func

  if [[ $var1 == "yes" ]] || [[ $var1 == "no" ]]
  then
    printf "I'm glag you said %s\n" "$var1"
    break
  fi
done

exit 0
3
11.01.2019, 12:17
1 ответ

mdadm RAID не вычисляет (медленный )и не исправляет (надежно ), но его можно использовать для обнаружения (несоответствия _cnt != 0 после проверки ). Если вы используете mdadm (по другим причинам )и выполняете обязательные проверки (по очевидным причинам ), включите несоответствие _cnt в почтовый отчет. (Не забывайте и про SMART-мониторинг, и не ждите замены дисков с поврежденными или перераспределенными секторами...)

Таким образом, если на каком-либо отдельном диске происходит битрот, вы, по крайней мере, получите какое-то уведомление об этом. Я контролировал свой RAID таким образом в течение многих лет, и это никогда не случалось (кроме тех случаев, когда меня провоцировали для проверки самой функциональности ).

В результате я не думаю, что bitrot является распространенной проблемой (на аппаратном уровне ).

Каждый диск использует внутренние контрольные суммы, чтобы обнаруживать ошибки чтения. Если диск получает неправильные данные при чтении, он не вернет их, а вместо этого сообщит об ошибке. И обычно этого достаточно.

Кроме того, существует особый вид битрота, с которым вам не поможет никакая файловая система.Это когда программное обеспечение записывает поврежденные данные в первую очередь. Как безмозглый менеджер фотографий, который изменяет данные exif каждой найденной фотографии. Файлы будут повреждены, но файловая система bitrot с контрольной суммой -с радостью скажет вам :да, это данные, которые мне сказали записать, и контрольная сумма проверяется, что насчет этого?

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

Черт возьми, некоторые вещи должны быть смонтированы для чтения -только по умолчанию... но никто так не делает, потому что это хлопотно.

0
27.01.2020, 21:33

Теги

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