解决U盘在Linux系统只读的问题:[sdb] Write cache: disabled, read cache: enabled, doesn‘t support DPO or FUA

查看文件系统的动态信息,查看错误原因,终端输入:

tail -f /var/log/syslog

查看路径:

df -h

查询到U盘信息为

/dev/sdc1        15G  4.4M   15G    1% /media/xi/XI

可能原因:
1 需使用fsck修复U盘文件系统故障
error:FAT: Filesystem error参考:https://www.jianshu.com/p/ce0d9e7fafd9
umount 挂载位置,/media/xi/XI为df -h查询到的信息

umount /media/xi/XI

修复U盘文件系统故障,/dev/sdc1 为df -h查询到的信息

sudo dosfsck -v -a /dev/sdc1 

2 粘贴或训练大文件导致的文件系统故障
error:[sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA参考:https://blog.csdn.net/qigeyonghuming_1/article/details/89706983

解决方法:

进入/media/xi/XI文件夹下,打开终端

cd  ~/media/xi/XI

杀死文件管理器进程

killall nautilus 

后记:
一开始我是用第一种方法,但是没有效果。
后来在windows系统备份U盘后格式化,无法解决。这里没有再尝试方法一,也许再次尝试可以解决。
格式化后U盘通过tail -f /var/log/syslog查询到错误2 ,通过方法2解决了问题。

上一篇:如何使用模板生成docx文件数据


下一篇:Media, Patch创建过程