我不是电脑专家,但我确实喜欢开源精神,所以我使用 Ubuntu 处理日常事务。我的兴趣是摄影,我有一个很大的外置硬盘,里面有我所有的照片。
最近,我的妻子没有卸载 USB,就将其从计算机中拔了出来。
我尝试了这里和 Google 上的几种建议,但没有成功。
chmod 777 -R
chown root:user /meida/Hd-drive
它是 fat32 文件系统。
当我尝试删除 USB 上的文件时,它说它是只读文件系统。
重新格式化不是一个选择,因为我所有的照片都存储在那里(这对未来来说是一个惨痛的教训)。
答案1
您可以将照片档案突然变为只读磁盘的状态视为购买备份磁盘并进行复制的机会!
fsck
是您要查找的修复工具。首先,提供一些信息。在终端窗口中运行mount|grep media
。它将打印类似
/dev/sdb1 on /media/user/HD-drive type vfat (followed by some noise)
也可能是其他磁盘。/dev/sdb1
在我的示例中,您要查找与已安装驱动器相对应的设备 ID。接下来,卸载磁盘并运行修复工具。
sudo umount /media/user/HD-drive
sudo fsck.vfat -a -l /dev/sdb1
其中 /dev/sdb1 是之前发现的设备(可能与您的系统不完全相同)。fsck
将尝试修复驱动器上的任何损坏,并列出它发现的任何异常文件的名称。记下文件名(如果有)。
运气好的话,你的磁盘现在就没问题了。等 fsck 完成后等一分钟,拔下电源插头,再插回去。虽然磁盘现在看起来(应该)没问题,但有些文件可能损坏了。你可能想回来询问检测损坏的技巧,只是为了安心。一定要检查 fsck 可能提到的任何文件。
就我个人而言,我会赶紧去获取备份磁盘,制作副本,然后才尝试上述恢复过程。如果您发现任何已损坏的文件,您都可以从刚刚制作的预修复副本复制回原始磁盘。不太可能,但有可能。然后保留两个磁盘,并将原始磁盘用作工作副本一段时间,直到您非常确信它处于良好状态并且预修复副本不再有用。一旦您达到这一点,将原始磁盘复制回副本,并开始使用该副本作为活动备份。