Можливі сценарії пошкодження флешки для файлової системи FAT32


0

У мене є карта SD, яка, здавалося б, перестала працювати кілька років тому. Нещодавно я спробував відновити деякі дані з нього, і я зміг відновити дуже мало (я використовував Gparted). Більшість даних було втрачено, і я не мав доступу до каталогів, або файли були пошкоджені (~ IO error: couldn't read from pipe або просто нечитані файли з дивними розмірами).

Тепер, моє питання не стосується відновлення; мова йде про сам FAT32 - Чи є способи, в яких пошкодження невеликої частини файлової системи, скажімо деякі метадані, може пошкодити більшість файлів у ній? Наприклад, таблиці, які відображають покажчики файлів / каталогів на фактичні дані на диску?

Я прошу, тому що я зараз використовую SD-карту, і вона працює чудово (після створення нової карти розділів, подрібнення і створення нового розділу).


1
У мене була файлова система FAT на sd-картці, яка була б пошкоджена, якщо б я дивилася на це смішно. Ext3 був рок твердим протягом багатьох років, та ж карта, таке ж обладнання. Не використовуйте FAT
Xen2050

Це хороші практичні поради, спасибі, але це не завжди доречно - я не можу використовувати ext на звичайних медіаплеєрах або на старих мобільних телефонах (з яких я використовую обидва xD). Крім того, я більше цікавлюся теоретичними відповідями, пов'язаними з тим, як працює FAT.
gogeccc

FAT тільки пристрої є проблемою, але якщо картка погана вони взагалі надійні. Я не знаю, FAT макет (якщо я знаходжу хорошу сторінку / зображення, я можу спробувати відповісти), але я думаю, що фактична таблиця розміщення файлів має тільки одну копію & amp; немає журналу, якщо щось перезаписує його, то імена файлів & amp; які сектори в них втрачені. (PS сподіваюся, ви спробували gddrescue / testdisk / photorec для відновлення, gparted мав "копіювати з dd", але я не пам'ятаю багато іншого)
Xen2050

Нах, на картці не було жодних важливих даних для відновлення. Я був просто радий, що можу використовувати його для збереження музики знову: D
gogeccc

Відповіді:


1

Зовсім недавно пройшов через щось подібне - монтував диск, і це нормально, доступ до певної директорії, і пристрій раптом тільки для читання. Запуск fsck -n на диску, повідомляється "FAT відрізняються, але здаються недоторканими. Використання першого FAT", а потім перелік численних помилок, включаючи невідповідності розмірів файлів і помилки кластера. Запуск fsck-я стверджував, що виправити проблему, але не зробив. Виявили, що fsck на Fat32 викликає dosfsck. Ran dosfsck --допомога, і одним з варіантів було "-r інтерактивне відновлення системи". Ран dosfsck -r / dev / sdd1 - і перше, що він просить "використовувати перший або другий FAT". Використовуючи другий FAT, він зміг правильно виправити файлову систему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.