Изменения в разделе exfat не сохраняются

У меня есть SD-карта, отформатированная в формате exfat, я могу смонтировать ее и записать на нее: удалить файлы, скопировать файлы на нее, я вижу внесенные изменения, индикатор на картридере мигает при записи, но если я отключаю и перемонтирую карту, все мои изменения ушли! SD-карта имеет тот же контент, что и раньше.

Идея о том, почему это происходит и как я могу это исправить?

У меня есть exfat-fuse 1.1.0-2 (также пробовал 1.2.2 из источников) на Ubuntu 15.10.

1 ответ

У меня точно такая же проблема с моей картой micro-sd!

Я считаю, что ваша SD-карта повреждена, и вы должны получить новую.

Я использовал свой Raspberry в качестве основного загрузочного / корневого диска. Через несколько месяцев я заметил, что фильмы и эпизоды, добавленные в мои Couchpotato и Sickrage, снова были удалены из списка, как будто их там никогда не было. Через некоторое время я обнаружил, что независимо от того, что я записал на sd, я сначала увидел файл с командой ls, но как только я перезагрузился, все изменения были отменены. Я также попытался очистить всю карту в Windows, удалить все разделы и создать новый. Я не получил никаких ошибок, но после изменения сканирования карты была выявлена ​​оригинальная раскладка разделов.

Я только что получил новую карту.

РЕДАКТИРОВАТЬ: Хорошо, просто снова проверил мою карту и скопировал все, чтобы вы увидели. Проверь это.

Сначала я покажу свою SD-карту с помощью fdisk и смонтирую один раздел.

pi@RasPI / $ sudo fdisk -l /dev/sdd

Disk /dev/sdd: 16.0 GB, 16021192704 bytes
4 heads, 16 sectors/track, 488928 cylinders, total 31291392 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00002483

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048     1673828      835890+   e  W95 FAT16 (LBA)
/dev/sdd2         1679360    31225855    14773248   85  Linux extended
/dev/sdd3        31225856    31291391       32768   83  Linux
/dev/sdd5         1687552     2736127      524288   83  Linux
/dev/sdd6         2744320     2867199       61440    c  W95 FAT32 (LBA)
/dev/sdd7         2875392    31225855    14175232   83  Linux
pi@RasPI / $ sudo mount /dev/sdd7 /sd

Давайте посмотрим, что на нем

pi@RasPI / $ ls /sd
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var

Теперь я собираюсь удалить домашнюю папку на карте и скопировать текстовый файл из моей домашней папки на карту.

pi@RasPI / $ sudo rm -R /sd/home
pi@RasPI / $ sudo cp /home/pi/autoexec.sh /sd

Итак, теперь давайте посмотрим на очевидное:

pi@RasPI / $ ls /sd
autoexec.sh  bin  boot  dev  etc  lib  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var

Ну, дома больше нет, и мой файл сценария виден.

Теперь я собираюсь размонтировать диск, затем снова смонтировать диск и затем проверить содержимое

pi@RasPI / $ sudo umount /sd
pi@RasPI / $ sudo mount /dev/sdd7 /sd
pi@RasPI / $ ls /sd
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var

Хорошо одень меня и назови меня Салли! Файл исчез, и моя домашняя папка снова появилась! На самом деле, я пробовал кучу вещей, чтобы стереть эту плохую задницу, но ничего не прилипало. После всего, что я пытался, я даже получил некоторые файлы, которые я забыл спасти ранее.

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

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