Итак, следующая флешка Transcend на 64Гб за 700руб. Вроде как бренд хороший, качественный. Посмотрим сколько она продержится.
Предыдущая A-DATA продержалась чуть более одной недели. После чего начали считываться криво файлы, появились битые сектора и даже fsck.reiserfs с --rebuild-tree так и не смогла восстановить файловую систему. В первый раз у меня такое.
Зато я научился пользоваться утилитой badblocks. Теперь умею проверять флешки на битые сектора грамотно)
Думал взять следующую NETAC для дальнейшего получения опыта. И её тоже потом по гарантии сдать как A-DATA. Но здравомыслие победило. Да и Transcend может быть тоже попасться бракованная.
Linux 6.10 Honors One Last #ReiserFS Request Made By Hans Reiser
https://www.phoronix.com/news/ReiserFS-README-Linux-6.10
Купил microSD на 64Гб на wildberries за 400 рублей. Вроде Smartbay. Вроде, в фирменной упоковке. Но дёшево. Засунул в свой кнопочный Philips. Сразу начала читаться и писаться успешно. Таблица разделов в порядке.
Через несколько месяцев начал бекапить на неё файлы и файловая система начала сыпаться через какое-то время. При этом на работе, каждый раз как запущу fsck.vfat так какие-то ошибки обнаружатся.
Ну, хорошо, переразбил её на 3Гб раздел вначале в fat32 для телефона, и ещё 20Гб для начала под ext4 для бекапов. Вроде нормально читалось и писалось в оба раздела. Попытался создать третий раздел на остальное пространство, и таблица разделов потёрлась при записи изменений. Testdisk и gpart успешно находят, восстанавливают и записывают таблицу разделов. Но она куда-то "исчезает". Мистика какая-то.
Хрен с ним. Форматирую телефоном флешку. Смотрю таблицу разделов, а там бардак. Монтирую всю флешку (т.е. /dev/sdb) как раздел exFat и успешно она монтируется, пишется и читается. Думаю, вот почему у меня поначалу файловая система сыпалась. Яж её как раздел монтировал! Теперь-то будет всё нормально.
Бекаплю файлы спокойно. Через некоторое время файловая система опять сыпется. Думаю хрен с ним, форматирую всю флешку под reiserfs. По моему опыту эта файловая система лучше всего восстанавливается после любых сбоев. Копирую файлы и да, через некоторое время файловая система ломается, но --rebuild-tree полностью всё восстанавливает. 99% всё в целости и сохранности. Страдают только последне-записанные файлы.
Вот думаю, то ли контроллер флешки глючный и карточка бракованная? То ли мой кнопочный Philips "встревает" в процессы записи/чтения? Может купить переходник или картридер и проверить?...
Можно, конечно, купить просто новую флешку, качественную и подороже. Но я же программист - мы лёгких путей не ищем. И у меня появилась мысль содержимое файлов писать напрямую на диапазоны секторов через dd. А информацию сохранять где какой файл в текстовый файлик. И контрольную сумму тоже сохранять. После чтения проверять по ней: если не совпала - ну ладно, не повезло и либо заново перезаписать, либо попрощаться. А файлик текстовый со где что записано естественно пересылать надёжными путями. Хотя можно тоже его записывать в определённый диапазон секторов. Или даже в 2а диапазона. Но это уже похоже какая-то файловая система получается прям)
Linux 6.10 Honors One Last #ReiserFS Request Made By Hans Reiser https://www.phoronix.com/news/ReiserFS-README-Linux-6.10
Por algún motivo pensaba que estaba muerto.
Parece que ha mejorado después de cortar a trozos a su esposa.