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.