linux下U盘识别问题

发布时间:2008-01-10 10:53:49来源:红联作者:skurialtn

平台:redhat9、FC5、S3c2410Embedded Linux

硬件:KingSton 2.0 1G USB Disk(默认未更改)

问题描述:

1、在RH9下插入U盘用fdisk -l命令查看分区情况,发现从sda1~sda4都有U盘,且大小不一样,只有最后一个分区sda4可以挂载,挂载后查看U盘空间为1G。能够正常读写。在RH9还发生过U盘挂载到sdb下的情况。以前用1.1接口的U盘128M的每次都固定加载到sda1比较方便操作。

2、FC5下由于内核采用2.6以上的加入了U盘自动识别功能(RH9下也可以自己添加此功能,一直懒得添加是不想让RH9弄的更像WINDOWS),加载1.1或者2.0各种容量的U盘都能够自动识别,自动加载且读写没有问题。

3、Embedded Linux下做U盘的交互这个就很麻烦了,因为不同的U盘挂载点不一样,程序不太好控制。原来根文件系统中只做了sda1的连接,应用程序也是针对sda1挂载点写的,当插上上述2.0U盘时就存在无法挂载的问题。

解决方法:

a、更改根文件系统建立sda1~sda4的挂载点,更改应用程序做从后到前的挂载。这个只是权宜之计能暂时解决问题。

b、测试过程中出现了有些文件在Embedded下可以正常读取,另一些文件只能存储不能正常读取,原因没有深入查找,估计是不同的分区只加载了最后一个分区造成的,这就很麻烦在windows和linux混合操作U盘时,你并不知道你需要读取的文件是否存储在了可读的分区上。我就遇到了升级包文件存在了不能读取的分区上,屡次导致升级失败。反复检查程序觉得没有错误,才想到以上的错误可能。

c、在linux下插入U盘,不加载,如果系统自动加载的话,用umount命令卸载U盘

d、fdisk -l命令查看U盘所在的挂载点,比如sda1~sda4

e、fdisk /dev/sda命令对sda分区进行格式化和重新分区,d 命令删除分区 ,依次删除1~4分区;w写入新的分区表;n命令建立分区;p命令建立主分区,按照默认建立一个分区;

f、用fdisk -l查看,可以看到U盘已经建立了一个分区为sda1

g、mkfs.vfat /dev/sda1 对U盘建立vfat文件系统,当然可以建立其他的文件系统但是vfat作为U盘的系统使用起来不管是在windows还是linux都很方便;

h、此后每次将U盘插入linux的系统(RH9或Embedded linux)U盘都默认挂载到/dev/sda1 下。

linux u盘识别日志message,linux下U盘识别问题相关推荐

  1. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  2. win7 制作linux u盘安装教程,win7系统下u盘安装linux centos7,详细步骤,亲测

    近段时间想在自己的win7电脑上安装个linux双系统,于是下载了linux centos7这个版本,折腾了两天,网上的各种帖子看了不少,也遇到很多问题,幸运的是终于装成功了,下面就说明一下安装的整个 ...

  3. windows无法格式化u盘_u盘无法格式化怎么办 DOS下u盘格式化方法【详解】

    大家都知道,现在很多人都会使用U盘,但是不知道是因为不当的操作还是其他的原因,导致U盘就无法格式化.,如果在图形化界面格式化不了的,可以在DOS下进行格式化,DOS下一般情况都可以被格式化掉,下面教你 ...

  4. linux如何查看nohup日志大小,linux下nohup日志输出过大问题解决方案

    最近在一Hadoop测试集群运行一个Spark streaming程序,然后使用nohup ./execute.sh & 执行让程序后台运行,才几天日志就上G了,如果有问题想要查看日志,显然打 ...

  5. linux开机自动启动开机日志,设置linux开机自动运行脚本

    实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下: from datetime import ...

  6. linux中查看相关日志记录,linux重启查看日志及历史记录 查询原因

    linux系统文件通常在/var/log中下面是对下面常出现的文件进行解释 /var/log/message ---------------------------------------系统启动后的 ...

  7. linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件

    Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...

  8. linux宝塔清除全部日志,宝塔Linux面板定时删除网站监控报表日志

    如果我们使用自编译环境的话,对于清理网站服务器等日志很方便,直接执行脚本定时清理对应目录即可,但是对于很多使用宝塔Linux面板的用户来说,清理网站监控报表日志就不是那么简单了,今天,菜鸟库就来简单说 ...

  9. linux运维命令日志管理,Linux运维实战第二天:Linux基础命令之文件处理命令

    这次博客的主要内容是基础命令,虽然普通的命令没技术含量,但是有技术含量的都是以普通的命令为基础.千里之行始于足下,Let's Go! Linux中的命令分为内部命令和外部命令两种: 内部命令:是she ...

最新文章

  1. 网络编程学习笔记(gethostname函数)
  2. selenium操作浏览器窗口最大化和刷新
  3. WeWork通过向225,000个社区征税来拼命地从Meetup.com榨取现金
  4. c/c++面试试题(一)
  5. 10个优秀视差滚动插件
  6. mysql limit分页知乎_头发一天天的掉,你知道MySQL的Limit有性能问题吗?
  7. 微信小程序开发——以简单易懂的浏览器页面栈理解小程序的页面路由
  8. Bailian2945 导弹拦截【最长上升子序列+DP】
  9. windows配置phpredis
  10. O2O电子商务盈利模式是什么 O2O电子商务模式遇到的困难有哪些?
  11. 企业公众号如何申请开通模板消息功能?
  12. Flutter路由管理
  13. Python安全之使用Python进行MD5解密
  14. Mapped Statements collection does not contain ... Mybatis报错解决
  15. Redis 报错: WRONGTYPE Operation against a key holding the wrong kind of value
  16. Linux安装docker及其他镜像
  17. IDEA报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
  18. C# Windows桌面应用 ---- 实例:文件读写
  19. 深夜爬虫, 我很抱歉 , 附微信 “ 网抑云” 公众号爬虫教程!
  20. 老板太会做生意,只做了一件事,就让这家刚开业的餐厅人气暴涨

热门文章

  1. 算法与数据结构-数论之蒙哥马利模乘
  2. 可以搭赠鸿蒙系统的手表,4.3英寸屏幕有点小!超大屏智能手机盘点
  3. Word文档到Asciidoc转换
  4. 【java】Weblogic12C部署xcf项目(jdk1.8)记录-2018年4月29日
  5. Mysql Cluster 8.0.26搭建
  6. Delphi/XE2 使用TIdHttp控件下载Https协议服务器文件
  7. python之print(f“ “)用法
  8. 最易忽略的网站运营中文案策划3大落脚点
  9. 写的一个轻量级javascript框架的设计模式
  10. 《玩转股票量化交易》开启股票数据远程下载服务