Плохие блоки и Link2SD

У меня есть рутированный телефон Android 2.3.6 (Samsung Galaxy Y Duos, S6102B) и я использую Link2SD, чтобы получить больше места для приложений на нем, используя карту micro SD на 8 ГБ (раздел № 1 для моих файлов и раздел № 2 для связанного приложения данные Link2SD).

Что ж, это вторая карта micro SD, которую я купил для своего телефона, и возникает та же проблема: плохие блоки. Я не знаю, связано ли это с зарядным устройством, которое я использую в своей машине... Но реальная проблема заключается в том, что с плохими блоками в разделе, используемом Link2SD для хранения файлов из приложений, SO становится медленным, я не могу запускать приложения или много перезагружается.

Кто-нибудь здесь сталкивался с этой проблемой? Как решить без необходимости выбрасывать текущую микро SD? Разделы с EXT2/3? НТФС?

Ответы (1)

Вы можете попробовать «починить» плохие блоки и посмотреть, сработает ли это. Ниже приведены методы Windows и Linux для этого. Восстановление не исправит поврежденные части карты, но пометит их как игнорированные.

Окна:

  1. Подключите ваше устройство к ПК с Windows.
  2. Start>Programs>Accessories->Command Prompt
  3. В Vista или новее щелкните правой кнопкой мыши и выберите запуск от имени администратора. Если на XP, просто запустите.
  4. Найдите букву диска для устройства. Допустим, это диск "G:".
  5. Входитьchkdsk G: /r

линукс

Откройте терминал (Приложения-Стандартные-Терминал) и дайте команду

sudo fsck -a /dev/sdd1

(Замените /dev/sdd1 фактическим устройством раздела для карты micro SD) (fsck = File Systen Checker.)


В противном случае вам, вероятно, понадобится новая SD-карта. Если это «обычное» повреждение FAT32 (которое он немного делает), то все может быть в порядке, но если что-то из этого повреждено, его необходимо заменить.

Поправьте меня, если я неправильно мыслю: ОС не «восстанавливает поврежденные блоки», а «восстанавливает носитель», помечая блоки с ошибкой записи/чтения как неисправные, поэтому после процедуры восстановления можно использовать носитель, где новое доступное пространство равно номинальному единице минус пространство всех поврежденных блоков вместе.
Вчера я выполнил chdisk на этом, но я делал это с теми же проблемами с картой micro SD, поэтому я думаю о формате FAT, который так подвержен ошибкам, если лучше перейти на ext2/ext3 или ntfs , если возможно...
Я слышал, что плохие блоки похожи на рак или вирус, которые со временем размножаются, поэтому через некоторое время мне приходится менять карту micro SD...
@kikbira хм, да, я думаю, что слово «ремонт» было плохим словом. На самом деле это не так, но в некоторых случаях он поврежден, а не физически поврежден, и его можно «починить». Скорее всего, это плохие блоки, которые повреждены и будут пропущены. Повреждение FAT32 на SD-картах похоже на дождь с неба, это произойдет!
Я использовал молоток, и все эти проблемы исчезли волшебным образом XD. Поскольку это правильный ответ, я назначаю его «ответом».