为什么U盘一插上手机后会出现fsckfsck 修复文件系统

我手机是华为G750T01
为什么我买个手机U盘插上之后没反应呢
已有3个回答
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
你好,华为荣耀3X不支持OTG外接U盘的,没反应很正常了。
留下你的评论
[特聘专家]
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
有otg功能的手机才能外接U盘使用,华为G750T01,也就是华为3X畅玩版,是不支持otg功能的。
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
这款手机并不支持OTG功能。
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”2584人阅读
linux(7)
导致这种原因发生的问题在于硬盘分区所给的Label name与/etc/fstab这个文件中对应的“LABEL”项不匹配所导致的。
在此先献上解决办法供大家参考,后面还会提到一个地方自己无法理解,希望拿出来和大家探讨!
好了,废话不多说,解决办法有两个:(前提是开机都必须选择进入到单用户模式)
1、&&在此处输入root用户密码;
2、&&通过blkid找出LABEL=”/date”的设备/dev/sdb1;
(由此两幅图我们已经看到fsck.ext3:Unable to resolve ‘LABLE=/data’与/dev/sdb1的LABEL=”/date”因为写错一个字母所导致系统开机在通过/etc/fstab文件进行自动挂载时,因为找不到Label name=/data的磁盘导致的无法正常开机,因为我们磁盘sdb1是叫/date嘛!)
&&&&&&&& #blkid&&&&&&&&——出入如下图所示
3、通过e2label将/dev/sdb1的Label name改成/data即可解决;
&&&&&&&& #e2label /dev/sdb1 /data
4、最后就是重启了;
&&&&&&&& #init 6
1、&&与方法一的第一步一样,输入root密码;
2、&&重新挂载/目录,因为现在我们只有r读的权限,而没有w写的权限
#mount –o remount,rw / &&&&&&&&——此处是重新挂载/,并给予rw读写的权限
3、&&与方法一的第二步一样,通过blkid查看发现/dev/sdb1的Label name=/date
#blkid&&&&&&&&——出入如下图所示
&4、对/etc/fstab进行修改,将对应的LABEL=”/data”改成LABEL=”/date”
&&&&&&&& #vim /etc/fstab
然后就是保存退出了;
5、最后就是重启啦
&&&&&&&& #init 6
有兴趣听我继续扯下去的可以接着往下看啦!&
如果我有什么说的不对的地方大家可以留言提出进行改进,大家相互交流学习啦!
我们知道,在linux下面挂载硬盘分区到某个目录下有两种办法:
我拿硬盘的sdb1来做说明(此处指的是SATA接口的硬盘,IDE接口的硬盘应该是hdb1啦),我要将其挂载到/date下。
方法一:#mount /dev/sdb1 /date& ——直接指明设备挂载到/date目录下
方法二:#e2label /dev/sdb1 /date&&&&&&&&& ——对sdb1给予/date的标签命名
&&&&&&&&&&&&&&#mount /date& /date&&&&&&&&&&&&&&&&&& ——再通过标签名对硬盘挂载
由此我们知道,linux挂载硬盘可以使用设备来挂载,也可以通过label name来对磁盘进行挂载。而/etc/fstab下的这个文件是在告诉系统每次开机对硬盘自动挂载到相应的目录下。
(#mount -a ——挂载所以未挂载的磁盘到相应的目录这条指令也是通过读取/etc/fstab文件进行挂载的。)
当我们在/etc/fstab下面将LABEL这一项写错时,就会导致Linux开机提示fsck.ext3:Unable to resolve ‘LABLE=XXXX’错误导致无法正常开机,至于解决办法前面已经提到了。
但是这有个很奇怪的地方,就是当/etc/fstab下面的挂载点写错时,确不存在无法正常开机的现象。
正如上面所提到的当/etc/fstab的LABEL=/data,而/dev/sdb1的Label name=/date时无法正常开机;
而当/etc/fstab的LABEL=/date,与/dev/sdb1的Label name=/date相符合,而在/etc/fstab文件中LABEL=/date相应的挂载点写的是/data,但/目录并不存在一个挂载点为/data的情况下,却能正常的开机启动,不同的是/dev/sdb1(也就是/date)在开机后没被挂载上来而已。
正如,当我们要将一个U盘挂载到/mnt/u目录下面,我们需要做如下步骤:
#mkdir /mnt/u&&&&&&&&&&&&&&&&&&& ——需要先为u盘创建一个目录做挂载点
#mount /dev/sdc /mnt/u&&&&&&&&&& ——此处假设u盘为sdc设备
当/mnt下面不存在u这个目录的时候是会报错而无法挂载。
& & 系统在开机读取/etc/fstab这个文件进行自动挂载时,因为找不到LABEL=/data(因为/dev/sdb1的Label name=/date)而无法正常开机,那为什么系统开机在读取/etc/fstab这个文件进行自动挂载时,不会因为找不到LABEL=/date所对应的挂载点/data(如果/目录下存在的一个是/date目录)而不能正常开机呢?
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:109991次
积分:1559
积分:1559
排名:第19772名
原创:37篇
转载:56篇
(1)(1)(1)(17)(1)(10)(6)(2)(4)(5)(10)(3)(8)(3)(1)(1)(8)(9)(2)(1)最近做了一个项目,android手机接上U盘,U盘里面有个apk,要它怎么自动的安装在手机里??求求给位NB大侠帮帮忙。 - 开源中国社区
当前访客身份:游客 [
当前位置:
&无详细内容&
共有4个答案
<span class="a_vote_num" id="a_vote_num_
很简单的啊,写一个android应用,检测有没有u盘,有的话扫描之,安装扫描到的apk
<span class="a_vote_num" id="a_vote_num_
用adb就行了。
&单独的adb只有几百kb, &而且在调试模式和存储模式下都是可以直接控制手机的。
然后用adb shell [ -e /xxoo/ooxx/abc.apk ] &探测是否存在这个apk, 存在就 adb install
--- 共有 1 条评论 ---
麻烦详细解释下,现在手机现在什么软件都没有,比如我的u盘有个apk软件。u盘插入到手机上,软件自动安装到手机上。麻烦你了。
(4年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
.... U盘插入到手机上? &抱歉。。 & 没看清楚。
不过如果是这种情况, 手机段肯定要有个后台程序跑,写个普通的linux natie程序,然后做个特定的ROM就行了。
但你确定手机可以插U盘? & 一般手机上面都是没有USB的主控芯片,
除非硬件上你们自己做,
<span class="a_vote_num" id="a_vote_num_
手机插U盘,我看错了?
更多开发者职位上
有什么技术问题吗?
类似的话题}

我要回帖

更多关于 fsck y 破坏文件系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信