fsck и время загрузки (замедляет)
Модератор: /dev/random
-
atlonchik
- Сообщения: 145
- ОС: Gentoo Linux x86
fsck и время загрузки
При каждлй загрузке системы запускается fsck для проверки моих разделов /dev/hda2 и /dev/hda3. Они у меня отформатированы в reiserfs. Винт у меня не самый быстрый и на проверку уходит время. Как бы сделать так, чтобы fsck запускался только в том случае, если было отключение питания? И вообще безопасно ли отключение fsck?
PS: домашний компьютер.
PS: домашний компьютер.
-
Snupt
- Бывший модератор
- Сообщения: 2062
- Статус: No Place for RTFM Here…
- ОС: Mac OS X
Re: fsck и время загрузки
Это не нормально. Если причина проверок не поврежденная ФС, что вполне вероятно, то можно отключить проверку либо средствами fsck, либо через редактирование /etc/fstab.
-
Gogast
- Сообщения: 549
- ОС: Gentoo amd64
Re: fsck и время загрузки
вообщето reiserfs небыстр монтируеися если раздел около ста гигов
Без виндовза 3 года
-
atlonchik
- Сообщения: 145
- ОС: Gentoo Linux x86
Re: fsck и время загрузки
А параметры fstab влияют на проверку диска? Можно ли как-нибудь сделать,чтобы диски проверялись по-реже? Что будет, если произойдёт внезапная перезагрузка? Как настроить проверку в таком случае?
-
proDOOMman
- Сообщения: 284
Re: fsck и время загрузки
Первое что пришло в голову:
man fstab:
man fstab:
Код: Выделить всё
The sixth field, (fs_passno), is used by the fsck(8) program to determine the order in which filesystem checks are
done at reboot time. The root filesystem should be specified with a fs_passno of 1, and other filesystems should have
a fs_passno of 2. Filesystems within a drive will be checked sequentially, but filesystems on different drives will
be checked at the same time to utilize parallelism available in the hardware. If the sixth field is not present or
zero, a value of zero is returned and fsck will assume that the filesystem does not need to be checked.Ubuntu LL x86 on Acer Extensa 5635G
-
Kondrat
- Сообщения: 223
- ОС: И снова Федора
Re: fsck и время загрузки
Можно также обратить внимание на man reiserfstune. Там, между прочим, есть опции -с интервал_в_днях и и -m число_монтирований, задающие период проверок. У обеих опций есть параметр disable, отключающий такую проверку, но это не рекомендуется, кроме того, там указывается, что в случае сбоя проверка производится автоматически. В общем, как-то так.
Ёж - птица гордая: пока не пнёшь, не полетит.
-
Samae1L
- Сообщения: 301
- ОС: Gentoo x86_64
Re: fsck и время загрузки
в fstab в последних столбцах поставьте "0" напротив ваших разделов
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
-
atlonchik
- Сообщения: 145
- ОС: Gentoo Linux x86
Re: fsck и время загрузки
а что будет при внезапной перезагрузке?в fstab в последних столбцах поставьте "0" напротив ваших разделов
Можно также обратить внимание на man reiserfstune. Там, между прочим, есть опции -с интервал_в_днях и и -m число_монтирований, задающие период проверок. У обеих опций есть параметр disable, отключающий такую проверку, но это не рекомендуется, кроме того, там указывается, что в случае сбоя проверка производится автоматически. В общем, как-то так.
посмотрел man страницу в нете и у себя, таких опций не нашёл :-(. Попробовал у себя опцию -c пишет
Код: Выделить всё
reiserfstune -c
reiserfstune: invalid option -- 'c'
reiserfstune: Usage: reiserfstune [options] device [block-count]
Options:
-j | --journal-device file current journal device
--journal-new-device file new journal device
-o | --journal-new-offset N new journal offset in blocks
-s | --journal-new-size N new journal size in blocks
-t | --trans-max-size N new journal max transaction size in blocks
--no-journal-available current journal is not available
--make-journal-standard new journal to be standard
-b | --add-badblocks file add to bad block list
-B | --badblocks file set the bad block list
-u | --uuid UUID|random set new UUID
-l | --label LABEL set new label
-f | --force force tuning, less confirmations
-V print version and exit-
Kondrat
- Сообщения: 223
- ОС: И снова Федора
Re: fsck и время загрузки
Ну хорошо, а откуда у меня это?
P.S. Так, на всякий случай, пакет reiserfsprogs-3.6.21, хотя подобные опции видел с тех пор, как познакомился с ReiserFS
Код: Выделить всё
REISERFSTUNE(8) REISERFSTUNE(8)
NAME
reiserfstune - The tunning tool for the ReiserFS filesystem.
SYNOPSIS
reiserfstune [ -f ] [ -h | --help ] [ -j | --journal-device FILE ] [
--no-journal-available ] [ --journal-new-device FILE ] [ --make-jour-
nal-standard ] [ -s | --journal-new-size N ] [ -o | --journal-new-off-
set N ] [ -t | --max-transaction-size N ] [ -b | --add-badblocks file ]
[ -B | --badblocks file ] [ -u | --uuid UUID ] [ -l | --label LABEL ] [
-c | --check-interval interval-in-days ] [ -C | --time-last-checked
timestamp ] [ -m | --max-mnt-count count ] [ -M | --mnt-count count ]
deviceP.S. Так, на всякий случай, пакет reiserfsprogs-3.6.21, хотя подобные опции видел с тех пор, как познакомился с ReiserFS
Ёж - птица гордая: пока не пнёшь, не полетит.
-
Nymin
- Сообщения: 1095
- Статус: -
- ОС: GNU/Linux
Re: fsck и время загрузки
структура fstab: <file system> <dir> <type> <options> <dump> <pass>
(русский текст из wiki.archlinux.org)
Последнее поле - <pass> (пропуск). fsck смотрит на число, подставленное в поле <pass> и решает, в каком порядке проверять файловую систему. Возможные значения 0, 1 и 2. Файловые систему со значением <pass>, равным 0, не будут проверены утилитой fsck. У корневой системы должен быть наибольший приоритет, 1, остальные файловые системы, которые вы хотите проверять, должны иметь 2.
(русский текст из wiki.archlinux.org)
-
Kondrat
- Сообщения: 223
- ОС: И снова Федора
Re: fsck и время загрузки
Пересмотрел маны к различным версиям пакетов и понял, отчего разногласия. Указанные мной опции появились только в версии 3.6.21. Но он в нестабильной ветке. Если желаете, можете установить именно этот пакет. Проблем с ним мной замечено не было.
Что же касается заявления, что видел эти опции раньше, то каюсь, спутал с чем-то другим.
Что же касается заявления, что видел эти опции раньше, то каюсь, спутал с чем-то другим.
Ёж - птица гордая: пока не пнёшь, не полетит.
-
atlonchik
- Сообщения: 145
- ОС: Gentoo Linux x86
Re: fsck и время загрузки
Kondrat спасибо за подсказку, да теперь и у меня появились это опции. Но применить reiserfstune по назначению не смог - пишет, что не может работать с смонтированными разделами :-(. Как же мне настроить мои разделы? chtoot не поможет, так как надо будет монтировать раздел root. Может есть готовый LiveCD с данной версией программы? Вообщем, нужна ваша подсказка.
-
proDOOMman
- Сообщения: 284
Re: fsck и время загрузки
Можно попробовать так: распаковать гентушный stage3, чрутнуться в него, собрать в нем нужную версию программы. После этого загружаемся с LiveCD, опять чрутимся в стейдж и вуаля! У нас есть работающая reiserfstune нужной версии при отмонтированных файловых системах.
З.Ы.: главное не забывать монтировать всякие там /usr/portage, /dev и т.д.
Ubuntu LL x86 on Acer Extensa 5635G
-
vr13
- Сообщения: 887
- ОС: gentoo
Re: fsck и время загрузки
я у себя сделал скриптик /usr/local/sbin/fastshutdown
Код: Выделить всё
#!/bin/bash
/bin/touch /fastboot
/sbin/shutdown -r 0в /etc/inittab подправил
Код: Выделить всё
...
# What to do at the "Three Finger Salute".
ca:12345:ctrlaltdel:/usr/local/sbin/fastshutdown
...таким образом, когда компьютер перегружается "тремя пальцами", считается, что следующая загрузка будет консистентной с т.з файловых систем, т.о обходится fsck (на компе файловых систем аж 10). если же перезагрузка происходит "внезапно", как вы говорите, то будет делаться fsck по полной (если сможет, конечно
информация про файлы-флажки (/fastboot, /forcefsck) выкопана в /etc/init.d/*
не уверен, что это оптимально, зато действенно (max mount count мне не нравится тем, что он срабатывает именно тогда, когда нужно быстро загрузиться