Alterações na partição exfat não persistem

0

Eu tenho um cartão SD formatado com exfat, posso montá-lo e escrever nele: excluir arquivos, copiar arquivos nele, posso ver a alteração aplicada, o LED no leitor de cartão pisca quando escrevo, mas se desmontar e remontar o cartão, todas as minhas alterações se foram! O cartão SD tem o mesmo conteúdo de antes.

Uma ideia de por que isso acontece e como posso corrigi-lo?

Eu tenho o exfat-fuse 1.1.0-2 (também tentei 1.2.2 de fontes) no Ubuntu 15.10.

    
por Jazz 14.11.2015 / 17:43

1 resposta

-1

Eu tenho exatamente o mesmo problema com meu cartão micro-sd!

Acredito que seu cartão SD esteja com defeito e você deve adquirir um novo.

Eu usei o meu no meu Raspberry como unidade principal de inicialização / raiz. Em algum momento, depois de alguns meses, notei que filmes e episódios que foram adicionados ao meu Couchpotato e Sickrage, foram excluídos da lista novamente, como se eles nunca estivessem lá. Depois de um tempo, descobri que, independentemente do que escrevesse para o sd, eu veria inicialmente o arquivo com o comando ls, mas, assim que reiniciei, todas as alterações foram revertidas. Eu também tentei limpar o cartão inteiro no Windows, remover todas as partições e criar um novo. Não recebi nenhum erro, mas depois da alteração, uma verificação do cartão revelou o layout original da partição.

Acabei de receber um novo cartão.

EDIT: Ok, apenas testei meu cartão novamente e copiei tudo para você ver. Confira isso.

Primeiro mostrarei meu cartão SD com fdisk e montarei uma partição.

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

Vamos ver o que está nele

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

Agora, vou excluir a pasta pessoal no cartão e copiar algum arquivo de texto da minha própria pasta pessoal para o cartão.

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

Agora, vamos procurar o óbvio:

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

Bom, a casa sumiu e meu arquivo de script está visível.

Agora, vou desmontar a unidade, montar novamente a unidade e verificar o conteúdo

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

Bem, me vista e me chame de Sally! O arquivo sumiu e minha pasta pessoal reapareceu! Realmente, eu tentei toneladas de coisas para apagar esse idiota, mas nada adere. Afinal, eu tentei até obter alguns arquivos que eu realmente esqueci de salvar antes.

É muito estranho, mas não consigo pensar em nada além de um cartão corrompido.

    
por dudus 17.11.2015 / 10:46