Не вдається вирішити попередження про корупцію даних за допомогою fsck


17

Для того щоб створити суміжний простір для моєї файлової системи для розростання, я створив новий розділ системи EFI на sda1, щоб я міг перемістити його з поточного розділу в sda5. Сам хід був успішним, за винятком попередження:

ядро: FAT-fs (sda1): гучність була неправильно відключена. Деякі дані можуть бути пошкодженими. Будь ласка, запустіть fsck.

Я не помітив попередження, яке там було два дні, коли я вперше створив розділ EFI. Я відключив файлову систему та здійснив перевірку файлової системи наступним чином:

# umount /dev/sda1
# fsck -V /dev/sda1
fsck from util-linux 2.24
[/sbin/fsck.vfat (1) -- /boot/efi] fsck.vfat /dev/sda1 
fsck.fat 3.0.24 (2013-11-23)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Leaving filesystem unchanged.
/dev/sda1: 14 files, 2435/51145 clusters

Я думав, що видалення брудного шматочка вирішить це. Але це не сталося. Що насправді потрібно зробити?

Відповіді:


26

Це нерозумно. Я можу знову відповісти на власне запитання. Він говорить,

Залишаючи файлову систему незмінною.

припускаючи, що нічого не змінюється. Це насправді означає, що введення тексту, яке 1супроводжується натисканням enterвсередині підказки fsck , не спрацювало . У будь-якому випадку працює наступне:

# fsck.vfat -v -a -w /dev/sda1

Наведена вище команда автоматично записує зміни на диск. Було б чудово, якби хтось міг сказати мені, чи це помилка, fsckчи це пов’язано з чимось іншим.


4
Сторінка "man" для fsck.vfatпояснює, що вона виконує лише сухий запуск і нічого не змінює, якщо ви не вкажете -aабо -rпараметри. Те саме стосується інструментів перевірки інших типів файлової системи, хоча конкретні параметри можуть відрізнятися.
Майкл Хемптон

4
@MichaelHampton, так. Підлий виносок говорить Note: If -a and -r are absent, the filesystem is only checked, but not repaired.. Ті, хто дивиться man fsck, ніколи не дізнаються: p
Переповнення запитань

2
@MichaelHampton, так, але про суху бійку нічого не згадується.
Переповнення запитань

1
Ядро @MichaelHampton fsckтут (на debian 8.2) не тільки не робить це явним - але й цитує два суперечливих значення для -rперемикання - просто для того, щоб ускладнити речі далі ...
underscore_d

1
@underscore_d Не суперечливий, просто заплутаний. Один з них є загальним fsckваріантом, інший - специфічним для fs. Вони з’являються після --та переходять до інструмента, що відповідає специфіці fs.
Майкл Хемптон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.