I have a Linux machine where I mounted an additional harddisk that has an NTFS filesystem. I use SAMBA to make that volume available in my network.
I was uploading files to a directory on that disk when the Linux machine became unresponsive and I had to do a hard reboot. After that, almost all the files in that directory (and only that directory) disappeared. The volume is still mounted and other directories are good.
When I logged into the Linux machine and checked that directory, the files that had disappeared were all still there, but they all had an error status that said "inode/x-corrupted type", and they all had size 0.
What has happened? How do I fix it? And how can I prevent it in the future?
I googled a bit and found a tip to change the rights to the files using chmod, but that didn't work. I also found tips to use ntfsfix, but that didn't do anything either.
Any help would be greatly appreciated. If all else fails, I will open the machine, take the harddisk out and mount it into a spare windows machine and hope that chkdsk solves the problem.