[Решено.]fsck не запускается автоматом

здрасте,
проблема следующая, после некорректной перезагрузки компа не запускается проверка дисков, просто сразу стартует система, которая тушилась с неотмонтированными дисками, так и должно быть? Мне просто кажется что она так долго не проживет, мало ли какие файлы будут открыты при следующем отключении питания. К тому же электричество у нас отключают регулярно 3-4 раза в неделю, а бесперебойника на компе нет. Можно ли както настроить систему, чтобы при загрузке запускалась проверка на неотмонтированных дисках?

Если в системе только “линуксовые” разделы - то это нормально.
А кстати, fsck запускается и проверяет. Только проверяет он всего лишь журналы. Но это нормально :slight_smile:

Если были примонтированы разделы типа ntfs или, упаси Патрик, vfat - линупсу на них пофигу, они никогда в таких ситуациях не проверялись. И не будут. Да и не чем :slight_smile:

<<P.S.>>: обращаюсь к тебе, бывший виндоюзер. Забудь про все что ты когда-либо знал про операционные системы. Все что ты постиг в этом вопросе, опираясь только на неё клятую - чушь :slight_smile: Если не понятно как работает линупс - просто прими это :slight_smile: Как мантру! Потом, много потом, ты разберешься, ибо ничего в нем, линупсе, нет сложного.

Андрей Сеник wrote:

А кстати, fsck запускается и проверяет. Только проверяет он всего лишь журналы. Но это нормально :slight_smile:

кстати, не запускается

да чеж нормального то, перезагрузился в паралельную систему - 40 минут гоняло рут калькулейта - он весь в ошибках, убунту один раз снесло нафик после некоректной перезагрузки, ставил ее на ext2 - решил, что скорость лучше будет, с тех пор систему лишь на журналку устанавливаю, ext2 зато под торенты неплохо идет - их не так жалко, а скорость действительно выше, но и ext4 не всегда восстанавливается по журналу, тут как повезет, есть хороший шанс, что журнал навернется вместе с записываемым файлом (сектором) при отключении питания и если не прогнать вовремя fsck про эти файлы можно забыть

ps
Андрей Сеник wrote:

<<P.S.>>: обращаюсь к тебе, бывший виндоюзер. Забудь про все что ты когда-либо знал про операционные системы. Все что ты

кстати, меня как виндоюзера интересует вопрос, есть ли нативные линукс программы корректного восстановления нтфс разделов, основанные не на кривом пакете ntfs-3g(типо Gparted и т.п.), которые при восстановлении только добивают испорченые файлы и разделы (да хотя бывает, что и здоровые файлы выносят) ??

По первой части - сочувствую :slight_smile:
А на самом деле, давно пора было заглянуть в /etc/conf.d/fsck

Serega K. wrote:

Кстати, меня как виндоюзера интересует вопрос, есть ли нативные линукс программы корректного восстановления нтфс разделов, основанные не на кривом пакете ntfs-3g(типо Gparted и т.п.)…

Нет. И не предвидятся. <<А зачем??>>
C задачей, которую возложили на него разработчики - читать/писать - ntfs-3g справляется целиком и полностью. А другое и не нужно

Андрей Сеник wrote:

По первой части - сочувствую :slight_smile:
А на самом деле, давно пора было заглянуть в /etc/conf.d/fsck

в файле две строчки, не считая комментов:
fsck_on_battery=“YES”
fsck_shutdown=“NO”
и как я понял, они не влияют на запуск fsck при отключении питания, я же говорю зашел в систему, никакой проверки не было, перезагрузился - никакой проверки опять не было, ни при старте ни при выходе, т.е. если оно не работает, то оно не работает, что мне здесь менятьто?
так вот, после запустил убунту - она установлена на другом винчестере, она сама при запуске проверила все диски, ну конкретно проблемы были с диском калькулейт, диском торентов и еще диск с данными, т.е. всеми что были примонтированы в CLDX во время отключения электроэнергии

Нет. И не предвидятся. <<А зачем??>>

хотелось бы иметь возможность проверять и диски с нтфс, поэтому и спросил
я абсолютно толерантен к операционным и файловым системам: будь то линукс, виндоус, дос, макось или полуось - информацию терять одинаково неприятно

Совсем забыл спросить, а

rc-status boot

fsck присутствует?

Андрей Сеник wrote:

Совсем забыл спросить, а
[…]

fsck присутствует?

Да

А в /etc/fstab указано, что файловая система нуждается в проверке?

Mikhail Hiretsky wrote:

А в /etc/fstab указано, что файловая система нуждается в проверке?

fstab не трогал после установки:

 # / was on /dev/sda1 during installation
UUID=02b571e5-06ce-44a4-8929-9145a7bc1b92   /   ext4    noatime 0 1
 # /arc was on /dev/sdb1 during installation
UUID=09dba02b-8b2d-4477-ba56-c4c81f74e29b   /arc    ext4    noatime 0 0
 # /data was on /dev/sda3 during installation
UUID=ee423020-eb3c-4b71-962d-1b65213edd32   /data   ext2    noatime 0 0

 # swap was on /dev/sdb3 during installation
UUID=972f572c-8e94-4601-9824-755f300df4f5   none    swap    sw  0 0

proc        /proc       proc    defaults        0 0
shm     /dev/shm    tmpfs   nodev,nosuid,noexec 0 0

а что туда нужно прописать?

Вписывать в него необходимо последнюю цифру - 6-й столбец.
Например поменяв 1 на 0 - ты отключишь всякую проверку rootfs

Не ноль в шестой колонке у корневого раздела как раз и означает, что нужно проверять.

Включите лог для openrc (@/etc/rc.conf), приложите его к ответу.

Mikhail Hiretsky wrote:

Не ноль в шестой колонке у корневого раздела как раз и означает, что нужно проверять.

Включите лог для openrc (@/etc/rc.conf), приложите его к ответу.

Бр, даж в ман заглянул. Вроде все время было - 0 - отключает проверку fsck.
А rootfs должен иметь 1.
Если нужно через fstab указать о небходимости проверки любой другой fs - нужно указывать 2.

Если нужно изменить умолчания (через каждые 30 ребутов или 180 дней), необходимо использовать tune2fs

Андрей Сеник wrote:

Mikhail Hiretsky wrote:

Не ноль в шестой колонке у корневого раздела как раз и означает, что нужно проверять.

Бр, даж в ман заглянул. Вроде все время было - 0 - отключает проверку fsck.
А rootfs должен иметь 1.

Что не похоже на ман?

ой :slight_smile: Извини, не вчитался.

чето странное,
добавил 2 на разделы с 0 в fstab ( http://pastebin.com/GMZicKKE ) включил лог, сделал экстренное выключение, комп загрузился в tty диски в ro режиме, вообщем в гуи перестал грузится, только консоль ( сори за снимок, с телефона http://storage7.static.itmages.ru/i/13/0830/h_1377846637_7526322_73ca449841.jpeg ) так “висел”(ниче не делал, ни проверку - как была консоль открыта 1 так и осталась, в tty2 даже фреймбуфер не загрузился) около часа, надоело - перезагрузился в паралельную ОС, проверились все диски и снова зашел в CLDX - лог вроде нормальный, fsck там засветился, типа все проверил - все ровно ( http://pastebin.com/mK1XdhB4 )
попробую сейчас еще перезагрузится по sysrq+O, если снова не зависнет отпишусь

http://pastebin.com/WHmYuRG5
ну вот сейчас уже нормально проверил ext2, а ext4 написал, что журналы восстановлены
спасибо всем.

PS а на ext4 нельзя задать принудительную проверку всего диска, не только журналов? или это не нужно?
чето меня напрягают вот эти строчки в логе:

fsck               | * Checking local filesystems  ...

fsck               |CLDX-13.4: clean, 562460/915712 files, 3135330/3661824 blocks

fsck               |/dev/sdb6: recovering journal

fsck               |/dev/sdb6: clean, 182800/2605056 files, 8679825/10390527 blocks

fsck               |/dev/sdb5 was not cleanly unmounted, check forced.

те что до sdb5, во-первых он рут даже не пытается проверять, на втором разделе с ext4 хотябы журнал восстановил, а на корневом диске - ничего не делал!
ладно, не важно, похоже что заработала проверка дисков с данными, если корень навернется, то проблем особых нет переставить систему