Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как проверить диски на работающем сервере?  (Прочитано 1074 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tony-M

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
    • Каждый день из мира Linux
Господа. есть сервер, который работает и его нельзя выключать ни на минуту.
Есть ли возможность проверить диски без размантирования и прочих процессов?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Как проверить диски на работающем сервере?
« Ответ #1 : 09 Апреля 2014, 10:57:27 »
Какая файловая система?

Пользователь решил продолжить мысль 09 Апреля 2014, 11:11:37:
На любой (насколько мне известно) смонтированной в режиме чтения/записи системе - никак. Это и понятно: если в процессе проверки ФС изменяется, это с весьма большой вероятностью приведет к обнаружению ложной ошибки. При попытке ее исправить система с еще большей вероятностью станет действительно испорченной (возможно что и неисправимо).

Некоторые системы позволяют проверять/восстанавливать диск, смонтированный в режиме только чтения (например, xfs: xfs_repair -d ) в однопользовательском режиме; однако после такого восстановления система должна быть немедленно перезагружена.
« Последнее редактирование: 09 Апреля 2014, 11:11:37 от Karl500 »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как проверить диски на работающем сервере?
« Ответ #2 : 09 Апреля 2014, 11:17:11 »
Проверка в режиме RO как правило предусматривается в утилитах проверки ФС, другое дело - что мало что они могут проверить в RO да и могут выругаться на то что вовсе не ошибка, а следствие рабочего состояния ФС.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Tony-M

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
    • Каждый день из мира Linux
Re: Как проверить диски на работающем сервере?
« Ответ #3 : 09 Апреля 2014, 11:40:38 »
Какая файловая система?

XFS

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Как проверить диски на работающем сервере?
« Ответ #4 : 09 Апреля 2014, 12:14:28 »
проверить диски без размантирования и прочих процессов?

sudo cp -ap /* /dev/null > copy.log
потом погрепать лог на предмет ерроров.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как проверить диски на работающем сервере?
« Ответ #5 : 09 Апреля 2014, 12:51:33 »
Tony-M, XFS сама проверяется при монтировании (вызывается xfs_check).

Утилита fsck.xfs - пустышка, просто возвращает 0 - успех.

xfs_check и xfs_repair - они реально проверяют и репарят систему.  В манах к ним описано как их использовать в онлайне.

Хотя вот нет - заглянул - а нет оказывается у них онлайн режима :idiot2: :o
« Последнее редактирование: 09 Апреля 2014, 13:11:16 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.