fsck -существуют различия между загрузочным сектором и его резервной копией

Символы новой строки добавляются с помощью echo, , а не с помощью xargs.

Разница при использовании -iзаключается в том, что эта опция задает-L 1(одну строку или одно поле, разделенное нулевым значением, на команду ). Таким образом, echoзапускается один раз для каждого поля ввода, и, таким образом, символ новой строки между полями(echoобычно добавляет символ новой строки после завершения ).

Без -iи, следовательно, без -L 1каждое эхо получает больше поля, поэтому большинство полей разделяются пробелом (эхо конкатенация его аргументов, разделенных пробелом ).

1
01.08.2020, 14:04
2 ответа

Я считаю, что байт со смещением 65 (0x41 )является «грязным битом», который устанавливается, когда диск не размонтируется должным образом. Смотрите этот вывод, который я получил:

fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 2

За этим вскоре последовала та же подсказка, которую вы получили

There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 

Не уверен, что грязный бит вызывает такое поведение, я был бы удивлен, если бы это произошло, поскольку я полагаю, что плохое размонтирование — это то, с чем загрузка ОС справится изящно. Думал, если это загрузочный раздел...

Извините, это не полный ответ, просто наткнулся на этот вопрос при поиске того же сообщения и смещения и решил поделиться.

2
18.03.2021, 23:15

Спасибо @Xiao за ответ(https://unix.stackexchange.com/a/636761/73115)У меня была такая же проблема с двумя сообщениями:

$ sudo fsck.vfat /dev/sdb
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 2
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
/dev/sdb: 724 files, 201834/1942740 clusters

прочитав ваш ответ, я просто нажал 1, чтобы удалить грязный бит, и, следовательно, второе сообщение исчезло:

$ sudo fsck.vfat /dev/sdb
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Perform changes ? (y/n) y
/dev/sdb: 724 files, 201834/1942740 clusters

Я попробовал это на двух разделах с одинаковым поведением. Обе файловые системы теперь правильные.

0
12.04.2021, 15:56

Теги

Похожие вопросы