Можно ли установить Ubuntu с карты памяти USB с поврежденными блоками (или кластерами)?

Я провел несколько дней, пытаясь установить Ubuntu с карты памяти USB, на которой есть хотя бы один поврежденный блок (или кластер).

Я попытался отформатировать его с существующей машины Ubuntu и из Windows, используя различные средства и форматы файлов / системы, включая Rufus. Кажется, что, хотя форматировщик может быть настроен на проверку карты памяти на наличие поврежденных блоков и исключение их, в конце концов, создатель носителя все еще, похоже, пишет в поврежденные блоки вслепую, создавая карту памяти с поврежденными данными на ней. Я попробовал это сейчас с парой старых карт памяти с плохими блоками на них, и результат один и тот же, независимо от того, что я пытаюсь.

Тем не менее, использование идеальной карты памяти USB без плохих блоков работает с первого раза каждый раз. Я пропускаю опцию или настройку где-нибудь? В качестве альтернативы можно ли настроить средство форматирования, которое обнаруживает поврежденные блоки, чтобы предупредить, что носитель будет поврежден, если процесс создания будет продолжен, и спросить пользователя, желают ли они продолжить?

2 ответа

Я думаю, что большинство инструментов для создания USB-накопителей предполагают, что USB-накопитель хорош. По крайней мере, так обстоит дело с mkusb (и, очевидно, также с инструментами, которые вы пытались использовать).

1. Очистка всего устройства может помочь, если ячейки памяти могут быть перераспределены после очистки.

Вы можете попытаться "стереть все устройство" с помощью mkusb, и после этого попытаться с помощью инструментов (инструментов) снова создать систему установки USB на карте памяти. (Процесс перераспределения - это не то, чем мы можем управлять. В USB-накопителе есть внутренний процессор, и он сделает это автоматически, если сможет.)

2. ext4

Альтернативой является создание раздела с файловой системой ext4 на карте памяти и выполнение следующей команды в linux, чтобы пометить сбойные кластеры, чтобы файловая система могла их избежать.

sudo e2fsck -cf /dev/sdxy

где x - буква диска (a или b или c ...), а y - номер раздела (1, 2 или 3 ...). В вашем случае это может быть /dev/sdb1, первый раздел второго диска. Если эта операция завершится успешно, вы получите USB-накопитель, который может использоваться для хранения в системах Linux. Также можно будет установить в него Ubuntu (установленную как на внутренний диск). Но это не установочный диск USB, который может установить Ubuntu в другую систему.

3. NTFS

Другой альтернативой может быть создание раздела с файловой системой NTFS на карте памяти и выполнение следующей команды в Windows, чтобы пометить сбойные кластеры, чтобы файловая система могла избежать их использования.

chkdsk /r X:

где X: буква диска (тома) для целевого раздела, как видно из Windows. Если эта операция завершится успешно, вы получите карту памяти USB, которую можно использовать для хранения в системах Linux и Windows, но это не поможет установщикам, которым нужна файловая система FAT32.

4. FAT32 может все исправить в этом конкретном случае

Наконец, вы можете создать раздел с файловой системой FAT32 на карте памяти и выполнить следующую команду в Windows, чтобы пометить сбойные кластеры, чтобы файловая система могла избежать их использования.

chkdsk /r X:

где X: буква диска (тома) для целевого раздела, как видно из Windows. Если эта операция завершится успешно, вы получите карту памяти USB, которую можно использовать для хранения в системах Linux и Windows, и это поможет установщикам, использующим ранее созданную файловую систему FAT32, например Unetbootin. Так что это может быть возможно для вас, если проблема заключается в том, что какой-то неисправный сектор в псевдониме USB-накопителя находится в состоянии ожидания.

5. Смотрите следующую ссылку для получения более подробной информации,

Восстановите таблицу разделов и файловую систему pendrive

Обычно в меню загрузки вы можете выполнить проверку носителя CD, но я не уверен, дает ли загрузка USB такую ​​же опцию. Установщики применяют подход "все или ничего" к достоверности установочного носителя, он либо действителен, либо нет.

Вы можете получить dd чтобы сделать то, что вы хотите, обнаружив плохие блоки, попробуйте это:

https://sourceforge.net/p/smartmontools/mailman/attachment/771ef40c0706252135s2ff0f76ej1c913f9cc93b601d@mail.gmail.com/1/

Другие вопросы по тегам