Linux下U盘内容为只读文件不能存储其他内容的解决办法

不知道什么情况最近u盘出现问题了,打开u盘后所有的文件上面都有了个上锁的标志,刚开始没太在意,然后想要继续在u盘中存东西时才发现根本存不进去,百度之后才知道是此时u盘内容都是只读文件,那要怎么解决这个问题呢?看了好多人的描述之后,有人说换u盘吧,有的说是格式化u盘,可是u盘中的文件很多,这样子的话总是感觉有点不妥,不过在我的坚持下终于发现了一个好办法来解决此问题。

将u盘插入Linux系统下,直接挂载了。然而u盘内文件都是只读文件,修改权限也不能改。

解决方法如下:

(1)、在插入u盘之前,先执行指令tail -f /var/log/syslog,用于实时查看使用u盘时系统的状态。保留这个工作窗口,另外打开一个

(2)、插入u盘,通过第一个窗口可以很明显的看出,插入过程系统的相应情况

(3)、sudo fdisk -l 用该指令来查看u盘的分区(此处我的是/dev/sdb1分区),同时使用df来查看u盘的挂载点(我的u盘挂载在/media/lq/usb)

(4)、执行指令 umount /media/lq/usb

----卸载u盘

(5)、执行指令 sudo dosfsck -v -a /dev/sdb1

----修复u盘的文件系统

(6)、执行指令 mount /dev/sdb1 /media/lq/usb

----重新挂载u盘,大功告成!!!

可以查看一下自己的u盘,再往里面复制文件等操作都可以啦,而且之前的文件也完好无损,u盘可以继续使用。

时间: 2024-08-11 01:35:31

Linux下U盘内容为只读文件不能存储其他内容的解决办法的相关文章

在Linux下编译生成动态库*.so后发现用dlopen打开时出错解决办法

在Linux下有时候编译的源文件可能有语法错误,但是很多时候还是能生成动态库,这个时候,用dlopen打开时就没有办法返回句柄,导致能生成动态库,却无法打开,这个时候最好的办法是不用dlopen动态调用的方法,而是使用静态调用的方法. 1.在测试文件中加上静态调用需要的头文件,同时将此头文件放在与测试文件同一个目录下,以便测试文件能够找到该头文件 2.将生成的库定位输出到/usr/lib(如果是64位系统,则是在/usr/lib64)文件夹中 3.编译时参考我的代码, gcc main.c -L

Linux下安装python的gmpy2库及遇到无法定位软件包的解决办法

gmpy2需要gmp.h &mpfr.h &mpc.h 安装命令: sudo apt-get install livmpfr-dev libmpc-dev  成功之后再输入安装命令: pip install gmpy2 若遇到无法定位软件包: 则输入命令:sudo gedit /etc/apt/sources.list 弹出文件,在文件末尾添加: deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib 然

linux下使用bower时提示bower ESUDO Cannot be run with sudo解决办法

今天准备在使用bower安装一些东西的时候,废了老半天劲,因为需要node环境以及bower平台,安装不顺利,通过百度,最解决了这些问题: 在执行bower命令的时候,总是会报错,原来需要在命令后添加 --allow-root 选项: bower install --allow-root 原文地址:[http://www.ipandao.com/articles/bower-cannot-be-run-with-sudo ]

【java】 linux下利用nohup后台运行jar文件包程序

Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar & &代表在后台运行. 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行. 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,

linux下rsync+inotify实现服务器之间文件实时同步

先介绍一下rsync与inotify. 1.rsync 与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等.随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所

linux下c通过虚拟地址映射读写文件的代码

在代码过程中中,把开发过程中比较好的一些代码片段记录起来,如下的代码内容是关于 linux下c通过虚拟地址映射读写文件的代码,应该对小伙伴有些好处.#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<fcntl.h>#include<sys/stat.h>#include<string.h>#include<sys/mman.h>struct stu{

linux下的c语言编程删除文件夹

刚刚在学习开始做新项目的时候,学长布置了一项任务,就是在给定一个目录下,要将这个目录下一个星期之前的目录包括里面的文件全部删除,只保留这一个星期内的.百度了好久的资料,终于完成,记录一下防止忘记.(注:文件夹名称默认为日期格式,如20140716) #include<dirent.h> #include<sys/types.h> #include<string.h> #include<stdlib.h> #include<unistd.h> #i

Linux下查找包含BOM头的文件和清除BOM头命令 2014-08-16 12:30:50

Linux下查找包含BOM头的文件和清除BOM头命令 2014-08-16 12:30:50 分类: 系统运维 查找包含BOM头的文件,命令如下: 点击(此处)折叠或打开 grep -r -I -l $'^\xEF\xBB\xBF' ./ \xef\xbb\xbf是UTF8 BOM的16进制表示 这个命令会把当前目录及所有子目录下的BOM头删除掉. 点击(此处)折叠或打开 find . -type f -exec sed -i 's/\xEF\xBB\xBF//' {} \; 另一种方法: 点击

自动修改Linux下/etc/sysconfig/network-scripts/ifcfg-ethX网卡文件的脚本

此脚本修改Linux下/etc/sysconfig/network-scripts/ifcfg-ethX网卡文件中的网卡一.网卡二的IP地址(IPADDR).子网掩码(NETMASK)信息 #!/bin/shPROC=/bin/sedFILE_PATH1=/etc/sysconfig/network-scripts/ifcfg-eth0FILE_PATH2=/etc/sysconfig/network-scripts/ifcfg-eth1IP_PRIMAL1=`grep -i ipaddr $F