142 Проверка файловой системы Linux.

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • Для проверки файловой системы Linux имеется консольная утилита fsck, которая служит тем же целям, что в Windows утилиты chkdsk, или Victoria.
    Перед проверкой размонтировать файловую систему, которую мы будем проверять. Команда:
    umount /dev/sdxy, где xy-буква и номер проверяемого раздела Linux
    Чтобы выяснить имена файловых систем (разделов диска) для проверки, нужно дать команды:
    sudo df -h
    или
    sudo fdisk -l
    или
    lsblk
    или просто запустить gparted.
    Команда fsck имеет такой синтаксис.
    sudo fsck [Опция] [Файловая система]
    Общие опции fsck:
    -l - не выполнять другой экземпляр fsck для этого жесткого диска, пока текущий не завершит работу. Для SSD параметр игнорируется;
    -t - задать типы файловых систем, которые нужно проверить. Необязательно указывать устройство, можно проверить несколько разделов одной командой, просто указав нужный тип файловой системы. Это может быть сама файловая система, например, ext4 или ее опции в формате opts=ro. Утилита просматривает все файловые системы, подключенные в fstab. Если задать еще и раздел то к нему будет применена проверка именно указанного типа, без автоопределения;
    -A - проверить все файловые системы из /etc/fstab. Вот тут применяются параметры проверки файловых систем, указанные в /etc/fstab, в том числе и приоритетность. В первую очередь проверяется корень. Обычно используется при старте системы;
    -C - показать прогресс проверки файловой системы;
    -M - не проверять, если файловая система смонтирована;
    -N - ничего не выполнять, показать, что проверка завершена успешно;
    -R - не проверять корневую файловую систему;
    -T - не показывать информацию об утилите;
    -V - максимально подробный вывод.
    Опции для работы с файловой системой:
    -a - во время проверки исправить все обнаруженные ошибки, без каких-либо вопросов. Опция устаревшая и ее использовать не рекомендуется;
    -n - выполнить только проверку файловой системы, ничего не исправлять;
    -r - спрашивать перед исправлением каждой ошибки, используется по умолчанию для файловых систем ext;
    -y - отвечает на все вопросы об исправлении ошибок утвердительно, можно сказать, что это эквивалент a.
    -c - найти и занести в черный список все битые блоки на жестком диске. Доступно только для ext3 и ext4;
    -f - принудительная проверка файловой системы, даже если по журналу она чистая;
    -b - задать адрес суперблока, если основной был поврежден;
    -p - еще один современный аналог опции -a, выполняет проверку и исправление автоматически. По сути, для этой цели можно использовать одну из трех опций: p, a, y.
    Коды, которые возвращает утилита fsck.
    0 - нет ошибок
    1 - ошибки файловой системы исправлены
    2 - необходима перезагрузка системы
    4 - ошибки файловой системы не исправлены
    8 - в процессе проверки произошли ошибки
    16 - неверное использование команды либо синтаксическая ошибка
    32 - fsck была прервана пользователем
    128 - ошибка разделяемых объектов
    Пример:
    umount /dev/sda1
    sudo fsck -y -f -c /dev/sda1
    ----------------------------------
    Ручное добавление параметров в меню GRUB при загрузке ОС
    В меню GRUB перейдите в режим редактирования загрузочной строки, нажав при этом клавишу e. Добавьте параметры:
    fsck.mode=force fsck.repair=yes
    или использовать программу Grub Customizer, дописав эту команду во вкладке "Основные настройки", пункт "параметры ядра".
    ----------------------------------
    Ссылки на все сборки и пакеты настроек на странице моего сайта - prostolinux.my...
    Ссылка на дубль-канал на Rutube - rutube.ru/chan...

Комментарии • 52

  • @dedmazay430
    @dedmazay430 2 года назад +9

    Здравствуйте. Спасибо за познавательный ролик. Отцу вашему желаю богатырского здоровья.

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад +1

      Спасибо. Богатырского здоровья ему уже не светит, но лишь бы жил как можно дольше. Сегодня опять врача вызвать пришлось...

  • @dimaclever4859
    @dimaclever4859 2 года назад +3

    стойкости вам и терпения! Сам пережил, знаю как...

  • @user-mh7vw2dc8h
    @user-mh7vw2dc8h 2 года назад +2

    Здравствуйте Александр!Спасибо за хорошее познавательное видео!

  • @venmar1962
    @venmar1962 2 года назад +2

    Здравствуйте,познавательный ролик!Спасибо!

  • @viziter010
    @viziter010 2 года назад +3

    спс за инфу

  • @user-pb1qb9qq4u
    @user-pb1qb9qq4u 2 года назад +2

    Спасибо

  • @sergeybarmaley125
    @sergeybarmaley125 11 месяцев назад +1

    Спасибо тебе добрый человек !!!

  • @user-rf4ju5tx1s
    @user-rf4ju5tx1s 2 года назад +2

    Огромное спасибо за ваши видео. Установил минт, хорошая ось только проблему с блютусом не могу решить. Может запишите следующий ролик по сетям в дебиан. Спасибо.

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад +1

      А что там за беда? По сути, хватает следующих пакетов -
      sudo apt install bluetooth blueman bluez
      Ну и драйвера для Wi-Fi нужны, частенько радиомодуль один стоит.

    • @user-rf4ju5tx1s
      @user-rf4ju5tx1s 2 года назад

      @@klichalex_Linux-eto_prosto Пишет не нашел пакета. А где еще поискать я незнаю.

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад +2

      @@user-rf4ju5tx1s Какого именно пакета? Чтобы в Минт не было пакетов для bluetooth? Это странно, у Минт пакетная база солидная. А скачать, то хотя бы тут pkgs.org/download/bluez

    • @user-xn2or1vl1m
      @user-xn2or1vl1m 2 года назад +2

      Попробуйте sudo apt install firmware-llinux (или как-то близко к этому) или скачайте одноимённый зип-архив со всеми возможными драйверами. Но и в самом деле, в Минт блютус подхватывается на всех известных мне машинах, и вообще подзавязку нафарширован всеми необходимыми драйверами. Может железо забарахлило

  • @viktorasp1354
    @viktorasp1354 2 года назад +1

    👍

  • @-dmitry-5384
    @-dmitry-5384 2 года назад +2

    Если система вообще не загружается, можно загрузится с загрузочной флешки т.е. Live- системы и запустить утилиту "Диски" там тоже можно исправить ошибки файловой системы ext4 или NTFS, и даже загрузочной области

  • @-dmitry-5384
    @-dmitry-5384 2 года назад +2

    Если загрузка системы прервалась с приглашением командной строки, оболочка BosyBox позволяет нам находу исправить ошибки на диске
    вводим команду *sudo fsck -p /dev/sda*
    ключ -p это значит в ручную последовательно исправлять ошибки, чтобы случайно не утратить данные

  • @Berdnikov.Aleksandr
    @Berdnikov.Aleksandr 2 года назад

    Здрав будь, александр!
    Как быть если имеются другие файловые системы необязательно линуксовые?
    Возможно ли проверить диск независимо есть разделы или он "голый"?
    Т.е. например свеже , купленный бу и т.д..

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      Проверить можно и ntfs. Кстати, утилита Диски (gnome-disks) тоже может проверять файловые системы, в том числе и ntfs, там же есть и пункт "Восстановить файловую систему". На счет голого не скажу, не пробовал. Для полной проверки дисков я все же сборки Стрельца с флешки гоняю, утилитой Виктория. Это по-удобнее будет, нежели в терминале, да и нагляднее.

  • @stanislavpenkov46
    @stanislavpenkov46 2 года назад +1

    Привет!
    Меня зовут Станислав, я из Болгарии. Я давно подписан на ваш канал и все, что я там смотрю, очень полезно для меня. Но у меня такая проблема: когда я устанавливаю Debian из netinstall-minimal.iso, случается так, что Thunar не принимает настройки, которые я установил под root. Например: я загружаюсь как администратор и изменяю размер значков и окна, устанавливаю параметр, чтобы скрытые файлы оставались видимыми и так далее, просто настраиваю Thunar по своему усмотрению. Выход из root-прав. Когда я снова открываю thunar как root, настройки не сохраняются. Я также не могу сделать настройки под правами root текстового редактора, неважно кто. Когда я пытаюсь изменить размер шрифта. тему или установить любую опцию, настройки не активны. И так, мой вопрос: есть ли у Вас какая-либо информация о том, как и где мне нужно настроить файловую систему для решения этой проблемы. У меня была такая же проблема с Manjaro несколько дней назад. Установил минимальную версию и все тоже самое. Заранее спасибо и всего наилучшего!!!!!!!!

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      Здравствуйте, Станислав. Я сам этим вопросом интересовался, да так и не нашел пока решения. Это началось с обновлением до версии Xfce 4.16. Thunar входит в это окружение. Возможно разработчики решили так обезопасить свое творение, мол нечего менять системные настройки из под root. Другое объяснение в голову не приходит. Одно успокаивает, с root правами файловый менеджер не часто требуется.

    • @stanislavpenkov46
      @stanislavpenkov46 2 года назад +2

      @@klichalex_Linux-eto_prosto И снова здравствуйте!
      Я нашел решение проблемы.
      ---------------------------
      sudo apt install dbus-x11
      ---------------------------
      Было бы здорово добавить эту информацию в одно из ваших видео по настройке, потому что пока я ее нашел, оказалось, что многие люди мучаются с этой проблемой. А пока всего хорошего, удачи и продолжайте показывать нам все эти маленькие, но такие важные моменты в персонализации и удобстве использования Linux.

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      @@stanislavpenkov46 Спасибо за информацию. Надо будет попробовать.

  • @Aziz_111
    @Aziz_111 2 года назад

    Видео материал очень полезен, но хотелось бы посмотреть как формируется черный список. Создаётся раздел из битых секторов или блокируется битые сектора?

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      Просто блокируются и запись в них перестает вноситься.

  • @danilkurylenko6988
    @danilkurylenko6988 2 года назад

    Здравствуйте, я хотел-бы узнать какая файловая система будет получше для файлопомойки xfs или ext4 (еикст занимает около 5% от всего жесткого диска когда ntfs или xfs отжимают от силы 1гб из терабайта)

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      Я ntfs для "складов" использую. Разделы с этой фс легко настроить для автоматического монтирования при запуске без ввода каждый раз пароля. С линуксовыми фс заморочек больше, если их как накопители использовать. Хотя и у ntfs есть недостаток - фрагментация. Винды установленной не держу, поэтому изредка (раз в 2-3 месяца) запускаю с флешки сборку Стрельца и с неё навозу порядок на "мусорке".

  • @WOLKODAF18
    @WOLKODAF18 6 месяцев назад

    /tmp/mintreport/crash/stacktrace
    ошибку как исправить ?

  • @hfqrby2
    @hfqrby2 2 года назад

    Добрый день Александр у нас такая петрушка.Племянница принесла ноутбук Хотел поставить Линукс Захожу в биос нажимаю f 10 ентор -а вё равно загружается WIN моё такое впечетление что взломан и биос Саша можешь чтото потсказать!

    • @hfqrby2
      @hfqrby2 2 года назад

      Скажи пожалуйста-как биос настроит до заводских настроик--Я забыл мне 66 память некудышная --жду ответа как соловей лета Всего вам доброго.

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      @@hfqrby2 А почему F10 ? Чаще всего используется F2, или Del. Хотя модели ноутбуков разные, даже у одной фирмы варианты входа в BIOS могут отличаться. На некоторых даже для этого специальные кнопки имеются, некоторые только через специальное меню входят. Поэтому нужно, в первую очередь, модель ноутбука знать и просто в интернете узнать, как правильно на нем в BIOS входить. Ну, или хотя бы, как загрузочное меню вызвать.

    • @hfqrby2
      @hfqrby2 2 года назад

      @@klichalex_Linux-eto_prosto Спасибо хороший человек у меня слёзы на глазах с женой нелады Ладно я я вам потом напишу прости пожалуйста .

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      @@hfqrby2 Хорошо. Удачи Вам!

    • @user-gg9kw4ps1q
      @user-gg9kw4ps1q Год назад

      Если ноутбук 2014 и более позднего года выпуска с предустановленной Windows 8. То у него биос с поддержкой efi. Вроде как для поддержки gpt для hdd и sdd >2ТБ. Так там может быть secure boot. Он блокирует установку любого дистрибутива кроме Windows. Нужно его отключить.

  • @boson_higgs
    @boson_higgs Год назад

    Добрый день! Помогите пожалуйста - случайно отправил "sudo cp -r " с файлом на жесткий свой жесткий диск - потом посмотрел а там все файлы вроде как отсутствуют - короче мои гигабайты инфо исчезли не понятно куда. Есть ли решенение в такой экстремальной ситуации?

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  Год назад

      Даже не знаю, в чем проблема-то, cp -r - это рекурсивное (то есть, все что в каталоге оптом) копирование. По идее файлы на старом месте должны остаться. А вообще, с sudo по аккуратнее нужно. Однако, если удаление произошло, то первым делом нужно исключить любое действие на удаленном разделе, чтобы не затереть стертые данные окончательно, записывая по верх другие файлы. Ведь сами файлы не затираются сразу, просто очищается информация о них и система перестает их видеть. Есть программы, которые восстанавливают стертые данные. Мне однажды удалось восстановить вообще отформатированный раздел на 160 гб. (после быстрого форматирования). Восстановил конечно не все, но процентов 95 спасти удалось.
      На Linux есть программа R-Linux, с её помощью можно восстановить стертые данные, но повторяю, лишь те, которые не были затерты записанной по верх информацией. Ставится программа из deb пакета, который можно скачать на официальном сайте www.r-studio.com/ru/free-linux-recovery/Download.shtml
      Программа имеет русский язык, но обычно, его нужно в настройках выставить.

    • @boson_higgs
      @boson_higgs Год назад +1

      @@klichalex_Linux-eto_prostoНормально восстановилось все Спасибо!

    • @boson_higgs
      @boson_higgs Год назад

      @@klichalex_Linux-eto_prosto История была такая - что я кинул файл Линукса на диск с файловой системой NTFS через sudo cp -r и на общий диск кинул файл - как итог полетела файловая система NTFS.

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  Год назад

      @@boson_higgs Любопытно. Видимо sudo было лишним. Права root нужны только при изменении системных каталогов и настроек. NTFS разделы к Linux не имеют отношения, копировать на них с правами суперпользователя нет смысла. Хотя, если прописать автомонтирование разделов, то иногда без root не обойтись. Но это при монтировании, а команда копирования, когда уже раздел примонтирован, права суперпользователя не требуется. Сейчас, для пробы, без проблем скопировал файл командой cp с раздела linux, на раздел NTFS, все получилось и без sudo.

    • @boson_higgs
      @boson_higgs Год назад

      @@klichalex_Linux-eto_prostoВидимо действительно переборшил с sudo, но по моему скромному предположению cp -r вроде постарался затереть диск так и не понял что случилось - скорей всего всё таки sudo.

  • @virginijustamonis6094
    @virginijustamonis6094 2 года назад

    u menia btrfs kak tokda

    • @klichalex_Linux-eto_prosto
      @klichalex_Linux-eto_prosto  2 года назад

      У btrfs свой драйвер, который сам тестирует эту файловую систему и, если требуется, восстанавливает. Однако не всегда это делается без вмешательства человека. Вообще, btrfs по сложнее будет и у неё свои утилиты и команды обслуживания. Подробнее тут посмотрите help.ubuntu.ru/wiki/btrfs#%D0%BE%D0%B1%D1%81%D0%BB%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_btrfs