I am running DietPi for a few weeks now and didn’t have any issues so far. Yesterdays I copied files via Samba to my Windows client and it was extremely slow (several bytes per second). After an hour I cancelled the transfer and decided to reboot the pi using the shell. Afterwards everything was back to normal. Today I wanted to delete a directory over Samba and while all files got deleted the directory itself was still there. So I opened the shell and tried to delete the directory, without success:
rm -rf delete/ rm: das Entfernen von 'delete/files1.rar' ist nicht möglich: Ungültige Nachricht rm: das Entfernen von 'delete/files2.rar' ist nicht möglich: Ungültige Nachricht
When I list the files in the directory, this is the result:
ls -l ls: Zugriff auf 'files1.rar' nicht möglich: Ungültige Nachricht ls: Zugriff auf 'files2.rar' nicht möglich: Ungültige Nachricht insgesamt 0 -????????? ? ? ? ? ? files1.rar -????????? ? ? ? ? ? files2.rar
As you can see those files seem to be corrupted. I cannot delete the whole directory nor can I delete a single file. Those files are placed on an external drive connected via USB, not the SD card. The drive was never removed and the raspberry only got rebooted using the shell. Does anyone have a clue how this could be happened? It could be possible that those files were written when I decided to reboot the pi, but I guess the drive should be unmounted before rebooting without leaving corrupted files.
Those files seem to be the only one that are affected, but since I cannot delete them I will have to format the whole drive again…