Як використовувати FSCK Command на Linux

Aug 18, 2025
Linux,
Pixza Студія / Shutterstock

Всі наші важливі дані сидить в файлової системі того чи іншого типу, а також питання файлової системи неминуче станеться. У Linux, ми можемо використовувати футляр Команда, щоб знайти і виправити помилки виправити файлову систему.

Файлові системи програмного забезпечення

Файлові системи є одним з найважливіших компонентів комп'ютера. Без файлової системи, комп'ютер не може зберігати будь-які дані на жорсткий диск, що диск є обертовим механічним блюдом або твердотільний накопичувач . Насправді, файлова система повинна бути створена до того, як операційна система може бути встановлена ​​на жорсткий диск. Там повинно бути щось для операційної системи файлів, які зберігаються в. Таким чином, файлова система створюється в процесі установки.

файлові системи творець програмного забезпечення , Записується за допомогою програмного забезпечення, і читати за допомогою програмного забезпечення. Як ви знаєте, все складне програмне забезпечення містить помилки. Наші дані критично важливі для нас, тому ми докладаємо багато віри в файлових системах і програмне забезпечення, яке створює і використовує їх. Якщо щось піде не так, ми можемо втратити доступ до частин файлової системи або навіть цілий розділ.

Сучасний журнальної файлової системи краще при роботі з проблемами, які можуть бути викликані раптовою втратою влади або збоєм системи. Вони надійні, але вони не непереможні. якщо їх внутрішні таблиці отримати омлет вони можуть втратити слід, де кожен файл знаходиться на диску, який розмір це те, що ім'я у нього є, і те, що права доступу до файлів встановлюються на них.

Точний футляр команда дозволяє перевірити, що ваші файлові системи здорові. Якщо він знаходить будь-які проблеми, то, як правило, виправити їх для вас теж.

Виконайте Перевірки Передплатний

За допомогою футляр вимагає привілеї Судо . Будь-яка команда, яка може внести зміни в файлову систему потрібно ставитися з обережністю і обмежується тим, хто знає, що вони роблять.

Пілоти не стрибати в літак, запустити його, і відлітають в блакитним он там. Вони роблять предполітних перевірок. Там занадто багато поставлено на карту, щоб зробити інакше. Це хороша звичка розвиватися. Перед тим, як використовувати футляр Ви повинні переконатися, що ви збираєтеся використовувати його на потрібний диск. Тому, перш ніж робити що-небудь з футляр , Ми збираємося зробити трохи розвідки.

Ми почнемо з фдиск і труби його в менш . Ми не просимо для отримання інформації про конкретний розділі. За допомогою -L опція (список) фдиск списки таблиці розділів на всіх пристроях, які він знаходить в файлі «/ Proc / розділів», якщо вона існує.

 Sudo FDISK -l | менше 

Ми можемо побачити записи для / DEV / SDA і / DEV / SDB . Ви можете перегорнути файл, щоб побачити будь-які інші дані, які можуть існувати на вашому комп'ютері.

перегородки на / DEV / SDA перераховані / DEV / sda1 , / DEV / sda2 і / DEV / sda3 . Таким чином, ми маємо три розділи на першому диску. Ми можемо побачити трохи більше інформації, використовуючи розлучений Команда. Ми будемо використовувати «Друк» Опція для відображення таблиці розділів в вікні терміналу.

 Судо проділ / DEV / SDA 'друк' 

Ми отримуємо деяку додаткову інформацію на цей раз, в тому числі типу файлової системи на кожен розділ.

 Модель: ATA VBOX HARDDISK (SCSI)
Диск / DEV / SDA: 34.4GB
Розмір сектора (логічного / фізичного): 512B / 512B
Таблиця розділів: GPT
Дискові Прапори:

Номер Start End Розмір файлу система Ім'я Прапори
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 540Мб 538MB fat32 EFI System Partition завантаження, особ
3 540Мб 34.4GB 33.8GB ext4 

Є три диска в цьому тестовому комп'ютері. Такими є результати для двох інших дисків / DEV / SDB і / dev / sdc . Зауважте, що ці файлові системи не мають "назви" поля.

 Sudo Parted / dev / sdb 'print' 
 Модель: ATA VBOX Harddisk (SCSI)
Диск / Dev / SDB: 21.5GB
Розмір сектора (логічний / Фізичний): 512b / 512b
Таблиця розділів: MSDOS
Прапори дисків:

Номер Початок Кінець Тип Файлової системи Прапори
1 1049KB 21.5GB 21.5GB Початковий EXT4 
 Sudo Parted / dev / sdc 'print' 
 Модель: ATA VBOX Harddisk (SCSI)
Диск / Dev / SDC: 21.5GB
Розмір сектора (логічний / Фізичний): 512b / 512b
Таблиця розділів: MSDOS
Прапори дисків:

Номер Початок Кінець Тип Файлової системи Прапори
1 1049KB 21.5GB 21.5GB Початковий EXT3 

Другим і третім дискам трапляються однаковий розмір, і кожен має єдиний розділ. Але файлова система на другому приводі є ext4 , а файлова система на третьому приводі є старше ext3 .

Ми передаємо ідентифікатор розділу футляр , і він перевіряє файлову систему на цьому розділі. Але ми не можемо бігти футляр на монтуваній файловій системі. Нам потрібно відключити диск. Для того, щоб ми повинні знати, що монтаж, що розділ - і, отже, файлова система-монтується.

Ми можемо виявити, що легко використовувати df Команда.

 DF / DEV / SDB1 
 DF / DEV / SDC1 

Використання команди fsck

Ми маємо всю необхідну інформацію. Перше, що ми будемо робити, це відключити файлову систему, яку ми збираємося перевірити. Ми будемо працювати над файловою системою на першому і єдиному розділі / dev / sdb , який є / dev / sdb1 . Ми бачили раніше, що це ext4 Файлова система, і вона встановлюється на "/ Run / Mount / Dave / SATA2".

Ми будемо використовувати умиснення Команда. Примітка немає "n" в "umount".

 Sudo Umount / Run / Mount / Dave / SATA2 

З умиснення , ніяких новин немає хороших новин. Якщо ви повернулися мовчки до командного рядка, ми добре йти.

 sudo fsck / dev / sdb1 

Ця файлова система повідомляється як чиста. Це означає, що файлова система повідомляє, що вона не має помилок або проблем. Поглиблена перевірка файлової системи не проводиться автоматично. Ми також можемо подивитися на код повернення футляр повернувся до оболонки.

 echo $ 

Значення повернення нуля не вказує на помилки. Можливі коди повернення:

  • 0 : Немає помилок
  • 1 : Виправлені помилки файлової системи
  • 2 : Система повинна бути перезавантаження
  • 4 : Помилки файлової системи залишаються незмінними
  • 8 : Операційна помилка
  • 16 : Помилка використання або синтаксису
  • 32 : Перевірка скасованого запитом користувача
  • 128 : Помилка спільної бібліотеки

Незважаючи на систему, що повідомляється як чиста, ми можемо примусити перевірку файлової системи, використовуючи -F (сила) варіант.

 Sudo FSCK / DEV / SDB1 -F 

Цього разу чек займає більше часу, але він виконує більш ретельне тестування файлової системи. Наша файлова система була дійсно чистою, і не повідомляються помилки. Якщо випускаються питання, оскільки проводяться тести, вам буде запропоновано дозволити футляр виправити проблему або ігнорувати помилку.

Коли ви закінчите тестування, потрібно перевести файлову систему. Найпростіший спосіб зробити це - це використовувати кріплення з (ВСЕ) Опція. Це перевірка "/ etc / fstab" для списку файлових систем, і переконається, що всі вони встановлюються так само, як вони будуть дотримуватися звичайного завантаження.

 Sudo Mount -a 

Зауважте, що нам не потрібно говорити футляр Який тип файлової системи знаходиться на розділі; Утиліта визначає, що шляхом вивчення файлової системи. Це означає, що ми можемо змусити перевірку файлової системи / dev / sdc1 , ext3 Файлова система на нашому тестовому ПК, використовуючи точно таку ж команду, яку ми використовували / dev / sdb1 , що є ext4 розділ.

 sudo fsck / dev / sdc1 -f 

Можливо, ви не хочете занурюватися прямо у фіксацію файлової системи. Ви можете подивитися, перш ніж стрибати. Можеш запитати футляр Не пропонуючи щось виправити і просто повідомляти про проблеми до вікна терміналу. Точний -N (Сухий) варіант робить саме це:

 sudo fsck -n / dev / sdb1 

Навпаки, щоб сказати футляр Щоб не турбувати, коли він знаходить будь-які помилки, і просто йти вперед і виправити їх. Для цього використовуйте -y (немає опціону).

 sudo fsck -y / dev / sdb1 

Використання FSCK на кореневому розділі

Ви не можете використовувати футляр На монтажному розділі, але для завантаження вашого комп'ютера має бути встановлений кореневий розділ. Так як ми можемо запустити футляр На кореневому розділі? Відповідь полягає в тому, щоб переривати процес завантаження та запустити футляр в режимі відновлення.

Поки ваш комп'ютер завантажує, утримуйте клавішу "Shift". Якщо ви приурочили це правильно, ви не будете завантажуватися в Linux. Процес завантаження зупиниться на чорно-білому меню. Тестова машина, яка використовується для цієї статті, була запущена Ubuntu, але інші розподіли мають такий же тип меню, хоча він може змінюватися залежно від зовнішнього вигляду. Де він говорить "Ubuntu" у скріншотах, він буде мати назву вашого розповсюдження.

Перемістіть клавішу "Стрічка" зі стрілкою "Вгору" та "Стрілка вниз", щоб вибрано "Додаткові параметри елемента меню Ubuntu". Натисніть "Введіть", щоб перейти до наступного екрана.

Виберіть параметр, який закінчується "(режим відновлення)". У нашому прикладі це "Ubuntu, з Linux 5.11.0-20-Generic (режим відновлення)". Натисніть клавішу "ENTER".

Ви побачите меню відновлення. Виберіть "FSCK Перевірте всі файлові системи" та натисніть клавішу "Tab", щоб перемістити кнопку "Освіт" до кнопки "ОК". Натисніть "ENTER".

Ви побачите сповіщення про те, що кореневий розділ буде встановлений разом з будь-якими іншими розділами, визначеними у вашому Файл "/ etc / fstab" .

Натисніть клавішу "Tab", щоб перемістити кнопку "Виділити" та натисніть "ENTER".

Ви побачите футляр Запустіть інтерактивний режим. Якщо виникають проблеми, вам буде запропоновано дозволити футляр виправити їх або ігнорувати їх. Коли файлові системи були перевірені, ви побачите меню відновлення знову.

Виберіть параметр "Резюме", натисніть клавішу "Вкладка", щоб перемістити кнопку "Освіт", і натисніть "Enter". Процес завантаження відновить, і ви завантажите в Linux.

Завантажувальний режим відновлення може вплинути на деякі драйвери, так що це гарна практика перезавантаження ще раз, як тільки ви завантажитеся в Linux. Це гарантує, ваш комп'ютер працює в стандартній формі.

Коли справи йдуть погано

Захисні сітки є по причині. Зустрітися з футляр Команда. Якщо виникає необхідність використовувати його в гніві один день, ви будете раді, що Ви ознайомилися заздалегідь.


Linux, - Найпопулярніші статті

Як обробляти лінію файлу за рядка в сценарії Bash Linux

Linux, Feb 3, 2025

Fatmawati Achmad Zaenuri / Shutterstock Це досить легко прочитати вміст лінії текстового файлу Linux за ря..


How to Use Brace Expansion in Linux’s Bash Shell

Linux, May 12, 2025

Fatmawati Achmad Zaenuri / Shutterstock Розширення дужки - це корисна техніка для створення списків стру�..


6-Кращий Легкий Linux дистрибутиви

Linux, Jul 27, 2025

3DMI / Shutterstock.com Якщо ОС Windows або Mac комп'ютер старий і щосили, щоб не відставати, установка L..


What’s New in Debian 11 “Bullseye”

Linux, Jul 22, 2025

Дебіан , попередник багатьох інших дистрибутивів Linux, зробив випуск 11 доступних на етапі тестува�..


5 Specialized Linux Distributions with Unique Features

Linux, Jul 20, 2025

Читання через історико-довгий список існуючих Linux дистрибутив, ароматизаторів Sundry та позашляховиків п..


Що нового в Linux Mint 20,2 «Ума»

Linux, Jul 8, 2025

Linux Mint, один з найбільш Розподілу популярної Linux , Випустила версію 20,2, на прізвисько «Ума». Він п�..


Що нового в ядрі Linux 5.14

Linux, Sep 9, 2025

Шон Лок Фотографія / Shutterstock Як Linux виповнюється 30 років, ядро ​​5,14 було звільнено. Вона ..


Як відключити в Ubuntu ПК

Linux, Oct 12, 2025

Як і всі особисті комп'ютери, комп'ютер, що працює Ubuntu Настільна операційна система повинна бути �..


Категорії