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...
Здравствуйте. Спасибо за познавательный ролик. Отцу вашему желаю богатырского здоровья.
Спасибо. Богатырского здоровья ему уже не светит, но лишь бы жил как можно дольше. Сегодня опять врача вызвать пришлось...
стойкости вам и терпения! Сам пережил, знаю как...
Благодарю.
Здравствуйте Александр!Спасибо за хорошее познавательное видео!
Здравствуйте,познавательный ролик!Спасибо!
спс за инфу
Спасибо
Спасибо тебе добрый человек !!!
Огромное спасибо за ваши видео. Установил минт, хорошая ось только проблему с блютусом не могу решить. Может запишите следующий ролик по сетям в дебиан. Спасибо.
А что там за беда? По сути, хватает следующих пакетов -
sudo apt install bluetooth blueman bluez
Ну и драйвера для Wi-Fi нужны, частенько радиомодуль один стоит.
@@klichalex_Linux-eto_prosto Пишет не нашел пакета. А где еще поискать я незнаю.
@@user-rf4ju5tx1s Какого именно пакета? Чтобы в Минт не было пакетов для bluetooth? Это странно, у Минт пакетная база солидная. А скачать, то хотя бы тут pkgs.org/download/bluez
Попробуйте sudo apt install firmware-llinux (или как-то близко к этому) или скачайте одноимённый зип-архив со всеми возможными драйверами. Но и в самом деле, в Минт блютус подхватывается на всех известных мне машинах, и вообще подзавязку нафарширован всеми необходимыми драйверами. Может железо забарахлило
👍
Если система вообще не загружается, можно загрузится с загрузочной флешки т.е. Live- системы и запустить утилиту "Диски" там тоже можно исправить ошибки файловой системы ext4 или NTFS, и даже загрузочной области
Диски - программа классная.
Если загрузка системы прервалась с приглашением командной строки, оболочка BosyBox позволяет нам находу исправить ошибки на диске
вводим команду *sudo fsck -p /dev/sda*
ключ -p это значит в ручную последовательно исправлять ошибки, чтобы случайно не утратить данные
Тоже вариант. Я лишь пример показал.
Здрав будь, александр!
Как быть если имеются другие файловые системы необязательно линуксовые?
Возможно ли проверить диск независимо есть разделы или он "голый"?
Т.е. например свеже , купленный бу и т.д..
Проверить можно и ntfs. Кстати, утилита Диски (gnome-disks) тоже может проверять файловые системы, в том числе и ntfs, там же есть и пункт "Восстановить файловую систему". На счет голого не скажу, не пробовал. Для полной проверки дисков я все же сборки Стрельца с флешки гоняю, утилитой Виктория. Это по-удобнее будет, нежели в терминале, да и нагляднее.
Привет!
Меня зовут Станислав, я из Болгарии. Я давно подписан на ваш канал и все, что я там смотрю, очень полезно для меня. Но у меня такая проблема: когда я устанавливаю Debian из netinstall-minimal.iso, случается так, что Thunar не принимает настройки, которые я установил под root. Например: я загружаюсь как администратор и изменяю размер значков и окна, устанавливаю параметр, чтобы скрытые файлы оставались видимыми и так далее, просто настраиваю Thunar по своему усмотрению. Выход из root-прав. Когда я снова открываю thunar как root, настройки не сохраняются. Я также не могу сделать настройки под правами root текстового редактора, неважно кто. Когда я пытаюсь изменить размер шрифта. тему или установить любую опцию, настройки не активны. И так, мой вопрос: есть ли у Вас какая-либо информация о том, как и где мне нужно настроить файловую систему для решения этой проблемы. У меня была такая же проблема с Manjaro несколько дней назад. Установил минимальную версию и все тоже самое. Заранее спасибо и всего наилучшего!!!!!!!!
Здравствуйте, Станислав. Я сам этим вопросом интересовался, да так и не нашел пока решения. Это началось с обновлением до версии Xfce 4.16. Thunar входит в это окружение. Возможно разработчики решили так обезопасить свое творение, мол нечего менять системные настройки из под root. Другое объяснение в голову не приходит. Одно успокаивает, с root правами файловый менеджер не часто требуется.
@@klichalex_Linux-eto_prosto И снова здравствуйте!
Я нашел решение проблемы.
---------------------------
sudo apt install dbus-x11
---------------------------
Было бы здорово добавить эту информацию в одно из ваших видео по настройке, потому что пока я ее нашел, оказалось, что многие люди мучаются с этой проблемой. А пока всего хорошего, удачи и продолжайте показывать нам все эти маленькие, но такие важные моменты в персонализации и удобстве использования Linux.
@@stanislavpenkov46 Спасибо за информацию. Надо будет попробовать.
Видео материал очень полезен, но хотелось бы посмотреть как формируется черный список. Создаётся раздел из битых секторов или блокируется битые сектора?
Просто блокируются и запись в них перестает вноситься.
Здравствуйте, я хотел-бы узнать какая файловая система будет получше для файлопомойки xfs или ext4 (еикст занимает около 5% от всего жесткого диска когда ntfs или xfs отжимают от силы 1гб из терабайта)
Я ntfs для "складов" использую. Разделы с этой фс легко настроить для автоматического монтирования при запуске без ввода каждый раз пароля. С линуксовыми фс заморочек больше, если их как накопители использовать. Хотя и у ntfs есть недостаток - фрагментация. Винды установленной не держу, поэтому изредка (раз в 2-3 месяца) запускаю с флешки сборку Стрельца и с неё навозу порядок на "мусорке".
/tmp/mintreport/crash/stacktrace
ошибку как исправить ?
Добрый день Александр у нас такая петрушка.Племянница принесла ноутбук Хотел поставить Линукс Захожу в биос нажимаю f 10 ентор -а вё равно загружается WIN моё такое впечетление что взломан и биос Саша можешь чтото потсказать!
Скажи пожалуйста-как биос настроит до заводских настроик--Я забыл мне 66 память некудышная --жду ответа как соловей лета Всего вам доброго.
@@hfqrby2 А почему F10 ? Чаще всего используется F2, или Del. Хотя модели ноутбуков разные, даже у одной фирмы варианты входа в BIOS могут отличаться. На некоторых даже для этого специальные кнопки имеются, некоторые только через специальное меню входят. Поэтому нужно, в первую очередь, модель ноутбука знать и просто в интернете узнать, как правильно на нем в BIOS входить. Ну, или хотя бы, как загрузочное меню вызвать.
@@klichalex_Linux-eto_prosto Спасибо хороший человек у меня слёзы на глазах с женой нелады Ладно я я вам потом напишу прости пожалуйста .
@@hfqrby2 Хорошо. Удачи Вам!
Если ноутбук 2014 и более позднего года выпуска с предустановленной Windows 8. То у него биос с поддержкой efi. Вроде как для поддержки gpt для hdd и sdd >2ТБ. Так там может быть secure boot. Он блокирует установку любого дистрибутива кроме Windows. Нужно его отключить.
Добрый день! Помогите пожалуйста - случайно отправил "sudo cp -r " с файлом на жесткий свой жесткий диск - потом посмотрел а там все файлы вроде как отсутствуют - короче мои гигабайты инфо исчезли не понятно куда. Есть ли решенение в такой экстремальной ситуации?
Даже не знаю, в чем проблема-то, cp -r - это рекурсивное (то есть, все что в каталоге оптом) копирование. По идее файлы на старом месте должны остаться. А вообще, с sudo по аккуратнее нужно. Однако, если удаление произошло, то первым делом нужно исключить любое действие на удаленном разделе, чтобы не затереть стертые данные окончательно, записывая по верх другие файлы. Ведь сами файлы не затираются сразу, просто очищается информация о них и система перестает их видеть. Есть программы, которые восстанавливают стертые данные. Мне однажды удалось восстановить вообще отформатированный раздел на 160 гб. (после быстрого форматирования). Восстановил конечно не все, но процентов 95 спасти удалось.
На Linux есть программа R-Linux, с её помощью можно восстановить стертые данные, но повторяю, лишь те, которые не были затерты записанной по верх информацией. Ставится программа из deb пакета, который можно скачать на официальном сайте www.r-studio.com/ru/free-linux-recovery/Download.shtml
Программа имеет русский язык, но обычно, его нужно в настройках выставить.
@@klichalex_Linux-eto_prostoНормально восстановилось все Спасибо!
@@klichalex_Linux-eto_prosto История была такая - что я кинул файл Линукса на диск с файловой системой NTFS через sudo cp -r и на общий диск кинул файл - как итог полетела файловая система NTFS.
@@boson_higgs Любопытно. Видимо sudo было лишним. Права root нужны только при изменении системных каталогов и настроек. NTFS разделы к Linux не имеют отношения, копировать на них с правами суперпользователя нет смысла. Хотя, если прописать автомонтирование разделов, то иногда без root не обойтись. Но это при монтировании, а команда копирования, когда уже раздел примонтирован, права суперпользователя не требуется. Сейчас, для пробы, без проблем скопировал файл командой cp с раздела linux, на раздел NTFS, все получилось и без sudo.
@@klichalex_Linux-eto_prostoВидимо действительно переборшил с sudo, но по моему скромному предположению cp -r вроде постарался затереть диск так и не понял что случилось - скорей всего всё таки sudo.
u menia btrfs kak tokda
У 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