ALiEN,
$ sudo mount -v /dev/sdd2 /mnt/sdcard/
FUSE exfat 1.3.0
ERROR: bad date 1980-00-00.
ERROR: bad date 1980-00-00.
ERROR: bad date 1980-00-00.
Дата в ФС такая вероятно потому, что на целевых устройствах не реализованы часы.
$ sudo parted /dev/sdd print
Модель: Generic STORAGE DEVICE (scsi)
Диск /dev/sdd: 495GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска:
Номер Начало Конец Размер Тип Файловая система Флаги
1 33,6MB 302MB 268MB primary
2 302MB 495GB 495GB primary
$ mount | grep sdd
/dev/sdd2 on /mnt/sdcard type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
exfatfsck не имеет ключа -v
$ sudo fsck.exfat -n /dev/sdd2
exfatfsck 1.3.0
Checking file system on /dev/sdd2.
ERROR: bad date 1980-00-00.
ERROR: bad date 1980-00-00.
ERROR: bad date 1980-00-00.
WARN: volume was not unmounted cleanly.
File system version 1.0
Sector size 512 bytes
Cluster size 512 KB
Volume size 461 GB
Used space 364 GB
Available space 97 GB
ERROR: bad date 1980-00-00.
# тысячи повторов #
ERROR: bad date 1980-00-00.
Totally 1178 directories and 46609 files.
File system checking finished. ERRORS FOUND: 47783, FIXED: 0.
Нашел информацию, что ошибка связана с битмапом свободного места, и по состоянию на 2018 год решением было либо форматирование, либо проверка виндой.
https://ubuntuforums.org/showthread.php?t=2388105Исходников на свежий chkdsk от майков я, конечно, не нашел, да и вряд ли портирую его на линуксы и ARM, так как никогда не прогал под винду.
Форматирование и Windows не подходят, так как девайсы не позволяют извлечь карту памяти, как и забекапить куда-то данные.
Пользователь добавил сообщение 02 Мая 2024, 13:44:50:
Проверил trim - карточка не поддерживает, разве что CMD32-38 (Erase) можно отправить.
Пользователь добавил сообщение 02 Мая 2024, 14:20:10:
Проблема локализована, повторяется так:
1) Берем любую флешку, форматируем в exFAT. Размер кластера побольше.
2) Копируем большой файл, через 10-15 сек вынимаем флешку.
3) Вставляем снова. Если остался обломок от файла, удаляем его (не в корзину).
Готово, теперь поведение как у меня на работе - 0 файлов, 0 папок, занято 25%. Fsck не исправляет.
В душе не знаю, что дальше. Курить спеки на exfat и писать свою утилиту исправления...