如何解决此只读文件系统错误?

如何解决此只读文件系统错误?

我愿意

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 分区的访问通常会隐式设置为只读。为了检查并解决这些问题,请尝试以下步骤。请注意使用正确的设备,否则可能会损坏您的系统!

  1. 尝试通过将驱动器复制到其他驱动器或主目录来保存有价值的数据。
  2. 卸载驱动器。
  3. 检查是否有问题sudo fsck.vfat /dev/...
  4. 如果fsck报告错误,请尝试修复它们:sudo fsck.vfat -a /dev/...
    要进行更彻底的检查,另请参阅-t-V选项,以及-f尝试保存损坏文件的内容。
  5. 完成后fsck,您可以删除并重新连接驱动器,然后再次尝试访问它。
  6. 如果这没有帮助,请尝试格式化驱动器:sudo mkfs.vfat /dev/...
  7. 如果仍然没有帮助,或者问题再次出现,则驱动器可能已严重损坏,应丢弃。

相关内容