Разница между nointegrity, noatime и relatime

Возможно, вы захотите взглянуть на

man index

Исправленная версия вашего скрипта работает, если вы замените имя переменной

#!/bin/bash

echo -n Enter a number

read num

   if (($num > 0))  ; then

      ind=$num

      while [ $ind -ge 1 ]  ; do

         echo $ind

         ((ind--))

         break
         done
   fi 
3
18.06.2017, 19:01
1 ответ

Опция nointegrity не имеет прямого отношения к atime, noatime, relatime или nodirtime. Можно было выбрать только один из вариантов времени для файлов. Использование noatime подразумевает nodirtime. Таким образом, noatime сделает все файлы и каталоги неактивными.

В моей системе я не могу найти опцию nointegrity для ext4. Пожалуйста, проверьте man mountв разделе для ext4, чтобы найти доступные опции для него. Единственные варианты, которые ext4 допускает для ведения журнала, — это журнал, упорядоченная запись и обратная запись. Если вы не хотите возможного повреждения файловой системы при сбое, не используйте обратную запись.

Итак, для SSDубедитесь, что опция сброса включена (по умолчанию ). Вероятно, будет безопаснее использовать relatime. noatime может быть бесконечно быстрее, но существует некоторый риск того, что некоторые программы не будут работать правильно.

В ext4 нет опции nointegrity, но, в любом случае, не используйте ее, если вам важны достоверные данные (вас предупредили! ).

6
27.01.2020, 21:18

Теги

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