Проверка Ubuntu на наличие ошибок
Обновлено: 21.11.2024
Если вы использовали дистрибутив Linux, вы могли столкнуться с ошибками файловой системы. Файловые системы можно определить как иерархию каталогов (или дерево каталогов), которое определяет способ хранения и организации файлов в компьютерной системе. Например, конкретная установка Linux может быть установлена с использованием только расширения ext1. файловая система вместо использования файловых систем ext2 и ext3. Каждой файловой системе назначается набор правил, которые контролируют выделение пространства (на диске) для файлов и то, как данные о каждом файле связаны (известные как метаданные) с этим файлом (например, имя файла , каталог файлов, его разрешения и дату его создания). Эти файловые системы со временем могут быть повреждены, что приведет к случайным сбоям системы, сбоям в работе приложений и частым перезагрузкам.
На помощь приходит Fsck. fsck – это сокращение от "проверка целостности файловой системы".
Если вы когда-либо сталкивались с ошибкой файловой системы и хотите, чтобы она была устранена, то вы обратились по адресу. Во-первых, мы узнаем, как использовать fsck в командной строке. Имейте в виду, что вы никогда не должны проверять смонтированную файловую систему с помощью этой команды, так как это может повредить эти файловые системы. В новых версиях дистрибутивов Linux fsck не запускается, если смонтированы разделы.
Проверить сразу все файловые системы
Если вы используете другую файловую систему на своем ПК и хотите проверить все файловые системы одновременно, вы можете использовать следующую команду:
Эта команда извлечет все разделы и информацию о файловой системе из файла /etc/fstab и просканирует их на наличие ошибок.
Имейте в виду, что эта команда также будет проверять ошибки для смонтированной файловой системы. Как я уже говорил ранее, есть большая вероятность, что вы можете повредить его. Чтобы решить эту проблему, вы должны использовать эту команду с флагом –M. Это предотвратит проверку смонтированной файловой системы.
Чтобы запретить fsck проверять root, используйте флаг –R. Это будет работать только с флагом –A.
Выполнить автоматическое восстановление
fЧтобы выполнить автоматическое восстановление после проверки ошибок fsck, используйте следующую команду:
Не забудьте заменить x на номер диска, а y на номер раздела.
Проверить определенную файловую систему
Вы можете проверить определенную файловую систему с помощью fsck. Во-первых, вам нужно будет проверить файловую систему раздела с помощью следующей команды:
Затем с помощью приведенной ниже команды вы можете проверить нужную файловую систему:
Здесь «x» — номер диска, а «y» — номер раздела.
Проверить корневой раздел на наличие ошибок с помощью fsck
Если вы проверите корневой раздел с помощью fsck, пока он смонтирован, вы можете повредить его и больше не сможете загружаться. Вы можете решить эту проблему, просто добавив пустой файл с именем «forcefsck» в корневой каталог. Это заставит fsck запускаться при загрузке. Введите следующую команду:
sudo touch /forcefsck
Чтобы fsck не запускался при каждом запуске, вам просто нужно удалить файл «forcefsck» в корневом каталоге.
Вы можете прочитать: Как стать пользователем root в Ubuntu
Запуск fsck для определенной файловой системы
Если на вашем диске есть разные файловые системы и вы хотите проверить файловую систему определенного типа, вы можете использовать флаг –t. Например, если вы хотите проверить разделы «ext4», выполните следующую команду:
fsck -t ext4 /dev/sdxy
Вы можете использовать флаг –A для проверки всех указанных файловых систем.
(x=диск и y=раздел)
Использование fsck для проверки внешних переносных дисков
fsck можно использовать для проверки внешних носителей. Это поможет восстановить поврежденные SD-карты и другие портативные устройства хранения данных. Используйте следующую команду для проверки переносных дисков:
Сначала отключите диск
sudo fsck /dev/sdxy
Использование приведенных выше команд позволит вам проверить внешние устройства хранения файлов.
Лучший способ запустить fsck, не беспокоясь о повреждении дисков.
Если вы хотите использовать fsck, но опасаетесь, что можете повредить разделы, вам следует создать загрузочный носитель и загрузиться в Linux. Таким образом, ваши диски не будут смонтированы, и вам не придется беспокоиться об их повреждении.
Читать: Как исправить: Не удается установить GParted на Ubuntu?
Использование GParted для восстановления файловой системы
Fsck – это инструмент для восстановления файловой системы, работающий из командной строки. Но если вы запутались, используя командную строку fsck, или мало что знаете о командной строке, вы можете использовать g-parted. Этот инструмент с графическим интерфейсом очень эффективен для проверки и исправления ошибок файловой системы.
Сначала необходимо установить GParted. Просто введите следующую команду:
sudo apt-get установить gparted
На приведенном выше рисунке GParted уже установлен. Теперь откройте GParted и щелкните правой кнопкой мыши файловую систему, которую хотите проверить.
После нажатия кнопки «Проверить» GParted проверит и исправит ошибки раздела Ubuntu.
Заключение
В целом, fsck — это мощный инструмент для устранения всех типов системных ошибок. Но этот инструмент не для новичков, которые плохо себя чувствуют в командной строке. Для тех, кому неудобно пользоваться терминалом, можно использовать GParted, так как он не уступает по мощности fsck.
Если вам нравится контент, мы будем признательны за вашу поддержку, купив нам кофе. Большое спасибо за ваш визит и поддержку.
Зиад Нахди
Зиад Нахди, поклонник открытого исходного кода и языков программирования. Он технический писатель, блоггер и энтузиаст Linux. Он любит читать и помогать другим с их проблемами. Он увлекается программным обеспечением с открытым исходным кодом, но любит и другие предметы, связанные с технологиями.
Вам также может понравиться
Переключение между различными дистрибутивами Linux без потери данных
29 сентября 2019 г.
Как исправить: невозможно установить GParted в Ubuntu
7 августа 2019 г.
Как решить проблему «ubi-partman не удалось с кодом выхода 10» в Ubuntu 18.04
У этого поста есть один комментарий
Имена разделов для твердотельных накопителей отличаются. Правильные имена можно получить с помощью «fdisk -l» (от имени root, если диск или ssd разбит на разделы по-старому, с MBR).
Журналы Linux можно просмотреть с помощью команды cd/var/log, а затем ввести команду ls, чтобы просмотреть журналы, хранящиеся в этом каталоге. Одним из наиболее важных журналов для просмотра является системный журнал, который регистрирует все, кроме сообщений, связанных с аутентификацией.
Как запустить chkdsk в Ubuntu?
Как запустить Chkdsk в Ubuntu
- Щелкните правой кнопкой мыши на рабочем столе и выберите в появившемся меню пункт «Открыть в терминале». …
- Введите следующую команду, чтобы размонтировать диск, который вы хотите проверить: …
- Введите следующую команду, чтобы проверить диск: …
- Запустите команду «fsck» еще раз, если появится любое число, отличное от нуля.
Как исправить ошибки Ubuntu?
Как предотвратить и исправить ошибки зависимостей пакетов в Ubuntu
- Обновление пакетов. …
- Пакеты обновлений. …
- Очистите кэшированные и остаточные пакеты. …
- Выполните фиктивную установку. …
- Исправить неработающие пакеты. …
- Не удалось установить пакеты конфигурации из-за сбоев. …
- Используйте PPA-очистку. …
- Используйте диспетчер пакетов Aptitude.
Как исправить ошибку файловой системы в Linux?
Восстановить поврежденную файловую систему
- Если вы не знаете имя устройства, используйте fdisk , df или любой другой инструмент, чтобы найти его.
- Размонтируйте устройство: sudo umount /dev/sdc1.
- Запустите fsck, чтобы восстановить файловую систему: sudo fsck -p /dev/sdc1. …
- После восстановления файловой системы смонтируйте раздел: sudo mount /dev/sdc1.
Что такое файл журнала в Linux?
Файлы журналов — это набор записей, которые Linux ведет для администраторов, чтобы отслеживать важные события. Они содержат сообщения о сервере, включая ядро, службы и приложения, работающие на нем.Linux предоставляет централизованный репозиторий файлов журналов, который может находиться в каталоге /var/log.
Что такое fsck в Ubuntu?
fsck используется для проверки и, при необходимости, восстановления одной или нескольких файловых систем Linux. … На самом деле fsck — это просто интерфейс для различных средств проверки файловой системы (fsck. fstype), доступных в Linux. Средство проверки файловой системы ищется в переменной среды PATH.
Что лучше chkdsk R или F?
С точки зрения диска, CHKDSK /R сканирует всю поверхность диска, сектор за сектором, чтобы убедиться, что каждый сектор может быть правильно прочитан. В результате CHKDSK /R занимает значительно больше времени, чем /F, так как касается всей поверхности диска, а не только частей, включенных в оглавление.
Как исправить ошибку apt?
Чтобы исправить сломанные пакеты в дистрибутивах на основе Debian с помощью Apt:
- Откройте терминал, нажав Ctrl + Alt + T на клавиатуре, и введите: sudo apt –fix-missing update.
- Обновите пакеты в вашей системе: sudo apt update.
- Теперь принудительно установите поврежденные пакеты, используя флаг -f.
Почему обновление sudo apt-get не работает?
Эта ошибка может произойти, если получение последних репозиториев во время «apt-get update» было прервано, а последующее «apt-get update» не может возобновить прерванное получение. В этом случае удалите содержимое в /var/lib/apt/lists перед повторной попыткой «apt-get update».
Какое обновление sudo apt-get?
Команда sudo apt-get update используется для загрузки информации о пакете из всех настроенных источников. Источники, часто определяемые в /etc/apt/sources. list и другие файлы, расположенные в /etc/apt/sources. … Поэтому, когда вы запускаете команду обновления, она загружает информацию о пакете из Интернета.
Утилита Linux fsck (проверка целостности файловой системы) проверяет файловые системы на наличие ошибок или нерешенных проблем. Этот инструмент используется для исправления потенциальных ошибок и создания отчетов.
Эта утилита входит в состав дистрибутивов Linux по умолчанию. Для использования fsck не требуется никаких специальных шагов или процедур установки. После загрузки терминала вы готовы использовать функциональные возможности инструмента.
Следуйте этому руководству, чтобы узнать, как использовать fsck для проверки и восстановления файловой системы на компьютере с Linux. В учебном пособии будут перечислены примеры того, как использовать этот инструмент и для каких случаев.
- Linux или UNIX-подобная система
- Доступ к терминалу или командной строке
- Пользователь с правами суперпользователя для запуска инструмента.
Когда использовать fsck в Linux
Инструмент fsck можно использовать в различных ситуациях:
- Используйте fsck для запуска проверки файловой системы в качестве профилактического обслуживания или при возникновении проблем с вашей системой.
- Одна из распространенных проблем, которую может диагностировать fsck, — это когда система не загружается.
- Еще одна ситуация возникает, когда вы получаете ошибку ввода/вывода, когда файлы в вашей системе повреждены.
- Вы также можете использовать утилиту fsck для проверки состояния внешних накопителей, например SD-карт или USB-накопителей.
Примечание. Другим полезным инструментом для решения проблемы с загрузкой является восстановление GRUB. Подробнее читайте в нашей статье «Как использовать Grub Rescue для исправления ошибки загрузки Linux».
Основной синтаксис fsck
Основной синтаксис утилиты fsck соответствует следующему шаблону:
В приведенном выше примере файловая система может быть устройством, разделом, точкой монтирования и т. д. Вы также можете использовать параметры файловой системы в конце команды.
Как проверить и восстановить файловую систему
Перед проверкой и восстановлением файловой системы необходимо выполнить несколько шагов. Вам нужно найти устройство и размонтировать его.
Просмотр подключенных дисков и разделов
Чтобы просмотреть все подключенные устройства в вашей системе и проверить расположение на диске, используйте один из доступных инструментов в Linux.
Один из способов найти диск, который вы хотите просканировать, — просмотреть список дисков с файловой системой с помощью команды df:
Инструмент печатает использование данных в вашей системе и файловых системах. Обратите внимание на диск, который вы хотите проверить, с помощью команды fsck.
Например, для просмотра разделов вашего первого диска используйте следующую команду:
sda — это то, как Linux называет ваш первый диск SCSI. Если их два, вторым будет sdb и т. д.
В нашем примере мы получили один результат, поскольку на этой виртуальной машине был только один раздел. Вы получите больше результатов, если у вас будет больше разделов.
Здесь имя диска — /dev/sda, а количество разделов отображается в столбце Число. В нашем случае это один: sda1.
Отмонтировать диск
Прежде чем запустить проверку диска с помощью fsck, необходимо размонтировать диск или раздел. Если вы попытаетесь запустить fsck на смонтированном диске или разделе, вы получите предупреждение:
Обязательно выполните команду размонтирования:
Замените /dev/sdb на устройство, которое вы хотите размонтировать.
Обратите внимание, что размонтировать корневые файловые системы нельзя. Следовательно, теперь fsck нельзя использовать на работающей машине. Подробнее об этом в конце руководства.
Запустите fsck для проверки на наличие ошибок
Теперь, когда вы размонтировали диск, вы можете запустить fsck. Чтобы проверить второй диск, введите:
В приведенном выше примере показан вывод для чистого диска. Если на вашем диске несколько проблем, для каждой из них появится запрос, в котором вы должны подтвердить действие.
Код выхода, возвращаемый утилитой fsck, представляет собой сумму следующих состояний:
Смонтировать диск
Когда вы закончите проверку и ремонт устройства, смонтируйте диск, чтобы вы могли использовать его снова.
В нашем случае мы перемонтируем диск sdb:
Выполните пробный прогон с помощью fsck
Прежде чем выполнять проверку в реальном времени, вы можете выполнить тестовый запуск с помощью fsck. Передайте параметр -N команде fsck для выполнения теста:
Вывод выводит то, что должно произойти, но не выполняет никаких действий.
Автоматическое исправление обнаруженных ошибок с помощью fsck
Чтобы попытаться устранить потенциальные проблемы без каких-либо запросов, передайте параметр -y в fsck .
Таким образом, вы говорите "да, попытайтесь исправить все обнаруженные ошибки" без запроса каждый раз.
Если ошибок не обнаружено, вывод выглядит так же, как и без параметра -y.
Пропустить восстановление, но вывести ошибки fsck в выходных данных
Используйте параметр -n, если вы хотите проверить возможные ошибки в файловой системе, не исправляя их.
У нас есть второй диск sdb с некоторыми ошибками ведения журнала. Флаг -n печатает ошибку, не исправляя ее:
Заставить fsck выполнить проверку файловой системы
При выполнении fsck на чистом устройстве инструмент пропускает проверку файловой системы. Если вы хотите принудительно проверить файловую систему, используйте параметр -f.
Сканирование выполнит все пять проверок для поиска повреждений, даже если считает, что проблем нет.
Запустить fsck для всех файловых систем одновременно
Если вы хотите выполнить проверку всех файловых систем с помощью fsck за один раз, передайте флаг -A. Эта опция просматривает файл etc/fstab за один проход.
Поскольку корневые файловые системы нельзя размонтировать на работающей машине, добавьте параметр -R, чтобы пропустить их:
Чтобы избежать запросов, добавьте параметр -y, о котором мы говорили.
Пропустить fsck в определенной файловой системе
Если вы хотите, чтобы fsck пропустил проверку файловой системы, вам нужно добавить -t и «no» перед файловой системой.
Например, чтобы пропустить файловую систему ext3, выполните следующую команду:
Мы добавили -y, чтобы пропускать подсказки.
Пропустить Fsck для смонтированных файловых систем
Чтобы убедиться, что вы не пытаетесь запустить fsck в смонтированной файловой системе, добавьте параметр -M. Этот флаг указывает инструменту fsck пропускать любые смонтированные файловые системы.
Чтобы показать вам разницу, мы запустим fsck на sdb, пока он смонтирован, а затем, когда мы его размонтируем.
Пока sdb смонтирован, инструмент завершает работу без выполнения проверки. Затем мы размонтируем sdb и снова запустим ту же команду. На этот раз fsck проверяет диск и сообщает, что он чист или содержит ошибки.
Примечание. Чтобы удалить первую строку заголовка инструмента fsck «fsck from util-linux 2.31.1», используйте параметр -T.
Запустить fsck на корневом разделе Linux
Как мы уже упоминали, fsck не может проверять корневые разделы на работающей машине, поскольку они смонтированы и используются. Однако даже корневые разделы Linux можно проверить, если загрузиться в режиме восстановления и запустить проверку fsck:
<р>1. Для этого включите или перезагрузите компьютер через графический интерфейс или с помощью терминала: <р>2. Нажмите и удерживайте клавишу Shift во время загрузки. Появится меню GNU GRUB. <р>3. Выберите Дополнительные параметры для Ubuntu.<р>4. Затем выберите запись с (режим восстановления) в конце. Дайте системе загрузиться в меню восстановления.
<р>5. Выберите в меню fsck.<р>6. Подтвердите, выбрав в ответ на запрос.
<р>7. После завершения выберите «Возобновить» в меню восстановления, чтобы загрузить машину.
Что делать, если fsck прерван?
Вы не должны прерывать работу инструмента fsck. Однако, если процесс будет прерван, fsck завершит текущую проверку, а затем остановится.
В случае, если утилита обнаружила ошибку во время проверки, она не будет пытаться что-либо исправить в случае прерывания. Вы можете перезапустить проверку в следующий раз и дождаться ее завершения.
Сводка параметров команды fsck Linux
В заключение ниже приведен список параметров, которые можно использовать с утилитой fsck для Linux.
Опция | Описание |
---|---|
- a | Попробуйте автоматически исправить ошибки файловой системы. Подсказок не будет, поэтому используйте его с осторожностью. |
-A | Проверьте все файловые системы, перечисленные в /etc/ fstab. |
-C | Показать прогресс для файловых систем ext2 и ext3. |
-f | Заставить fsck проверять файловую систему. Инструмент проверяет, даже если файловая система кажется чистой. |
-l | Заблокируйте устройство, чтобы другие программы не могли использование раздела во время сканирования и восстановления. |
-M | Не проверять смонтированные файловые системы. Инструмент возвращает код выхода 0, когда файловая система смонтирована. |
-N | Выполните пробный запуск. Вывод печатает то, что fsck сделал бы без выполнения каких-либо действий. Предупреждения или сообщения об ошибках также распечатываются. |
-P | Используется для параллельного запуска сканирования нескольких файловых систем. . Это может вызвать проблемы, в зависимости от вашей настройки. Используйте с осторожностью. |
-R | Укажите инструменту fsck не проверять корневые файловые системы, когда вы используете -A option. |
-r | Распечатать статистику устройства. |
-t | Укажите, какие типы файловых систем следует проверять с помощью fsck. Обратитесь к справочной странице для получения подробной информации. |
-T | Скрывать заголовок при запуске инструмента. |
-y | Попытаться автоматически исправить ошибки файловой системы во время проверки. |
-V | Подробный вывод. |
Теперь вы знаете, как использовать команду fsck Linux для проверки и восстановления файловых систем. В руководстве приведены примеры функций и возможностей инструмента.
Перед запуском перечисленных команд убедитесь, что у вас есть права root. Подробное описание всех параметров можно найти в справочном файле инструмента или на справочной странице fsck Linux.
Выберите диск, который хотите проверить, из списка устройств хранения слева. Будет показана информация и статус диска. Нажмите кнопку меню и выберите SMART Data & Self-Tests…. В общей оценке должно быть указано «Диск в порядке».
Как запустить chkdsk в Ubuntu?
- Нажмите кнопку "Пуск", выберите "Компьютер" в меню справа, а затем щелкните правой кнопкой мыши жесткий диск, который нужно проверить.
- Выберите «Свойства» и откройте вкладку «Инструменты». …
- Выберите нужные действия для утилиты. …
- Нажмите «Пуск» и перезагрузите компьютер, чтобы запустить утилиту и просканировать жесткий диск.
Как исправить ошибки диска в Ubuntu?
Восстановить файловую систему
- Откройте "Диски" в разделе "Действия".
- Выберите диск, содержащий рассматриваемую файловую систему, из списка устройств хранения слева. …
- На панели инструментов под разделом "Тома" нажмите кнопку меню. …
- В зависимости от того, сколько данных хранится в файловой системе, восстановление может занять больше времени.
Как проверить диск на наличие ошибок в Linux?
- Утилита Linux fsck (проверка целостности файловой системы) проверяет файловые системы на наличие ошибок или нерешенных проблем. …
- Чтобы просмотреть все подключенные устройства в вашей системе и проверить расположение на диске, используйте один из доступных инструментов в Linux. …
- Прежде чем запустить проверку диска с помощью fsck, необходимо размонтировать диск или раздел.
Как проверить диск на наличие ошибок?
Щелкните правой кнопкой мыши диск, чтобы выполнить проверку диска, а затем выберите "Свойства". Нажмите на вкладку Инструменты в окне свойств. Нажмите «Проверить сейчас» в разделе «Проверка ошибок». Чтобы выполнить полную проверку жесткого диска на наличие ошибок, отметьте обе опции во всплывающем окне проверки диска.
Что такое проверка файловой системы в Linux?
fsck (проверка файловой системы) — это утилита командной строки, позволяющая выполнять проверки согласованности и интерактивное восстановление одной или нескольких файловых систем Linux. … Вы можете использовать команду fsck для восстановления поврежденных файловых систем в ситуациях, когда система не загружается или раздел не может быть смонтирован.
Как смонтировать жесткий диск в Ubuntu?
Для этого необходимо выполнить три простых шага:
- 2.1 Создайте точку подключения. sudo mkdir/hdd.
- 2.2 Отредактируйте файл /etc/fstab. Откройте файл /etc/fstab с правами root: sudo vim /etc/fstab. И добавьте в конец файла следующее: /dev/sdb1 /hdd ext4 defaults 0 0.
- 2.3 Смонтировать раздел. Последний шаг и готово! sudo смонтировать /hdd.
Как запустить fsck вручную?
В некоторых случаях вам может потребоваться запустить fsck в корневом разделе вашей системы. Поскольку вы не можете запустить fsck, пока раздел смонтирован, вы можете попробовать один из следующих вариантов: Принудительно запускать fsck при загрузке системы. Запустите fsck в режиме восстановления.
Как исправить ошибку диска в Linux?
Исправить поврежденные сектора жесткого диска в Linux
- Загрузите Ubuntu ISO и запишите его на CD, DVD или USB-накопитель. …
- Загрузите систему с компакт-диска или USB-накопителя, созданного на шаге 1.
- Откройте окно терминала.
- Выполните команду fdisk -l, чтобы узнать имена жестких дисков и разделов.
- Введите следующую команду, чтобы запустить приложение для исправления поврежденных секторов.
Как исправить непредвиденное несоответствие при запуске fsck вручную?
При обнаружении ошибки файловой системы сначала перезапустите устройство вручную (в клиенте гипервизора выберите виртуальную машину и нажмите «Перезапустить»). При перезапуске устройства отображается следующее сообщение: root: UNEXPECTED INCONSISTENCY; ЗАПУСТИТЕ fsck ВРУЧНУЮ. Затем введите fsck, а затем Enter.
Как проверить жесткий диск на наличие битых секторов?
Что делать, если мой диск сообщает о поврежденных секторах?
- Дважды щелкните (Мой) компьютер и щелкните правой кнопкой мыши жесткий диск.
- В контекстном меню выберите "Свойства" и перейдите на вкладку "Инструменты" в диалоговом окне "Свойства".
- Нажмите «Проверить сейчас» в области «Статус проверки на наличие ошибок».
Как очистить поврежденные сектора на жестком диске?
Исправить программные/логически поврежденные сектора в Windows
- Запустите команду CHKDSK и отформатируйте жесткий диск. …
- Выполните команду CHKDSK, чтобы исправить программно поврежденные сектора. …
- Отформатируйте жесткий диск, чтобы снова использовать его. …
- Используйте бесплатный инструмент для проверки и восстановления диска, чтобы исправить поврежденные сектора.
Сколько времени занимает проверка диска на наличие ошибок?
Процесс chkdsk обычно завершается за 5 часов для дисков емкостью 1 ТБ, а если вы сканируете диск емкостью 3 ТБ, требуемое время увеличивается втрое. Как мы уже упоминали, сканирование chkdsk может занять некоторое время в зависимости от размера выбранного раздела. Иногда этот процесс может занять несколько часов, так что наберитесь терпения.
Проверка ошибок аналогична chkdsk?
Check Disk (chkdsk) — это инструмент командной строки, который проверяет файловую систему и физический жесткий диск. Проверка ошибок — это просто графический интерфейс для инструмента командной строки chkdsk.
Читайте также: