Страница 1 из 1

fsck на смонтированную фс как read-only

Добавлено: 2012-05-31 11:36:54
lumen
Добрый день.
Не могли бы подсказать можно ли запустить проверку fsck на смонтированную файловую систему как read-only, если до то с какими параметрами

Код: Выделить всё

ftp# mount
...
/dev/aacd0 on /var/ftp (ufs, NFS exported, local, read-only)
Запускал с такими параметрами и вот что выдает

Код: Выделить всё

ftp# fsck -yf /dev/aacd0
** /dev/aacd0 (NO WRITE)
** Last Mounted on /var/ftp
** Phase 1 - Check Blocks and Sizes
Как я понял fsck не исправит файловую систему.

Re: fsck на смонтированную фс как read-only

Добавлено: 2012-05-31 12:59:35
skeletor
Запускать

Код: Выделить всё

fsck -y /dev/aacd0.
Всё, что сможет исправить fs - исправит ("y" значит отвечать Да на вопросы об исправлении)

Re: fsck на смонтированную фс как read-only

Добавлено: 2012-05-31 13:15:59
lumen
Вопрос в том можно ли на смонтированную как read-only запустить проверку или обязательно проверять отмонтированный раздел?

Код: Выделить всё

fsck -y /dev/aacd0
** /dev/aacd0 (NO WRITE)
** Last Mounted on /var/ftp
** Phase 1 - Check Blocks and Sizes

Re: fsck на смонтированную фс как read-only

Добавлено: 2012-05-31 13:21:55
skeletor
Нет.
Либо отмонтируйте, либо запускайте fsck в режиме background mode и FS должна быть в режиме rw.

Хотя по идее можно :)

Re: fsck на смонтированную фс как read-only

Добавлено: 2012-05-31 13:39:49
lumen
Только файловая система не монтируется как rw, поэтому и не получается в background

Код: Выделить всё

mount  /var/ftp/
mount: /dev/aacd0 R/W mount of /var/ftp denied. Filesystem is not clean - run fsck.: Operation not permitted

Re: fsck на смонтированную фс как read-only

Добавлено: 2012-05-31 14:57:04
skeletor
ну тогда отмонтируй (благо это можно сделать на запущенном серваке, только выключи сервисы, которые юзают этот каталог), проверь и смонтируй.

Re: fsck на смонтированную фс как read-only

Добавлено: 2012-05-31 15:12:15
lumen
В принципе выяснил что хотел, суть вопроса была именно в том что на смонтированной файловой системе. Всем спасибо за ответы, кстати задал вопрос в рассылку freebsd-questions, получил такой ответ:
Correct. For file system modifications the file system may not
be mounted because "lower level operations" maybe will take
place. In your current setting, only checks will be performed,
but _if_ something needs to be modified, it will not happen.
The reason: It _might_ affect the file system to change, even
if it's "just" in read-only state.

Solution: Unmount the file system and re-run fsck.