Вот соответствующая строка из моего файла / etc / fstab:
UUID=f51aa298-9ce4-4a19-a323-10df333f34f5 / ext4 data=writeback,noatime,barrier=0,errors=remount-ro,commit=100,nobh,nouser_xattr 0 1
Вот что происходит, когда я набираю команду «mount»:
/dev/sda1 on / type ext4 (rw,noatime,data=writeback,barrier=0,errors=remount-ro,commit=100,nobh,nouser_xattr,commit=0)
Почему в конце указано "commit = 0"? Означает ли это, что моя опция commit = 100 не используется?
Я использую Ubuntu 10.10, 32-битную версию с последними обновлениями.
grep ' / ' /proc/mounts
показывает? Информация в/proc/mounts
поступает непосредственно из ядра, тогда какmount
использует информацию в/etc/mtab
, которая может быть неактуальной для/
./etc/mtab
обновляетсяmount
, если это возможно./
обычно монтируется только для чтения ядром или initrd / initramfs, перемонтированная чтение-запись как часть процесса загрузки. Я не уверен, что окончательные параметры монтирования (с/etc/fstab
) всегда записываются правильно.Ответы:
Понял. Кажется, проблема была с
/usr/lib/pm-utils/power.d/journal-commit
файлом. Я отредактировал указанный выше файл как root и изменил строкубыть
И это все!
PS - Понятия не имею, почему скрипт игнорирует конфликтующие параметры монтирования. Я считаю, что он должен проверять указанные пользователем параметры и не переопределять их.
источник
pm-utils
(или кто-то другой владеет этим файлом, я не являюсь парнем из Ubuntu), ваш скрипт может быть скрыт.${JOURNAL_COMMIT_TIME_AC:-100}
Являетсяbash
вещь , которая говорит , что еслиJOURNAL_COMMIT_TIME_AC
не определено, установите его на 100. Таким образом , вы должны установить , что значение где - то , что сценарий читает. В системах RedHat он будет где-то внутри/etc/sysconfig/
- вам нужно отследить скрипт и посмотреть, откуда он его прочитал./etc/fstab
записи, это будет отчет об ошибке в программном обеспечении. Если только вы не должны использовать специфичную для дистрибутива программу установки, которая бы правильно настроила ее и записала где-нибудь для запуска сценария поиска.