![如何解决此只读文件系统错误?](https://linux22.com/image/8597/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E6%AD%A4%E5%8F%AA%E8%AF%BB%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我愿意
find /media/masi/FAT32/ -type f -name '._*' -delete
但我得到
find: cannot delete '/media/masi/FAT32/._booklet.pdf': Read-only file system
我不知道在 ext4 中工作但搜索 fat32 时如何处理这种情况。 fat32 中没有权限/所有者。所以我想改变所有读写存储卡中的所有文件。不过,不确定这里是否可以完成。也可能是文件系统一致性问题,但不确定。我刚刚注意到系统中有很多.dot文件,这似乎是备份文件,因为我没有使用所描述的选项这里前。我愿意ls -la /media/masi/
drwxr-xr-x 29 masi masi 32768 1 1970 FAT32
我愿意mount -o remount, rw /media/masi/FAT32/
,但我得到
mount: mount point /media/masi/FAT32/ does not occur
命令dmesg | grep FAT32
给出空白。命令lsblk
也不显示内存。在 Debian 8.25 的 Nautilus 中分析内存,我可以正确地看到主节点,但不能正确地看到子节点;在终端中,我可以搜索树,但不确定它有多好
抱歉,无法显示“handouts.noindex”的所有内容:获取文件“/media/masi/FAT32/handouts.noindex/╖Yp╟@≥3.ç╜╩”信息时出错:输入/输出错误
内存:Transcend JetDrive Lite 130 128 GB(适用于 Macbook Air 2013 年中)
硬件:Macbook Air 2013 年中和 Dell PC i3 2013
操作系统:Ubuntu 16.04 和 Debian 8.5
答案1
当存在访问/读取错误时,对 VFAT 分区的访问通常会隐式设置为只读。为了检查并解决这些问题,请尝试以下步骤。请注意使用正确的设备,否则可能会损坏您的系统!
- 尝试通过将驱动器复制到其他驱动器或主目录来保存有价值的数据。
- 卸载驱动器。
- 检查是否有问题
sudo fsck.vfat /dev/...
- 如果
fsck
报告错误,请尝试修复它们:sudo fsck.vfat -a /dev/...
。
要进行更彻底的检查,另请参阅-t
和-V
选项,以及-f
尝试保存损坏文件的内容。 - 完成后
fsck
,您可以删除并重新连接驱动器,然后再次尝试访问它。 - 如果这没有帮助,请尝试格式化驱动器:
sudo mkfs.vfat /dev/...
。 - 如果仍然没有帮助,或者问题再次出现,则驱动器可能已严重损坏,应丢弃。