linux文本模式下自动linux挂载ntfs u盘U盘

当前位置:&>&&>&
CentOS如何自动挂载光驱与U盘?
发布时间:编辑:
本文介绍了centos中自动挂载光驱与u盘的方法,在centos中挂载硬件设备,比如光驱与u盘,都是用mount命令来实现,脚本小编为大家带来mount自动挂载光驱与u盘的方法,希望对大家有所帮助。
一、命令挂载光盘
手动挂载:
复制代码 代码示例:
#mount -t iso9660 /dev/cdrom /media/cdrom
如果报错:
mount: can't find cdrom in /etc/ or /etc/mtab
参考如下解决方法:
1,使用su命令切换到root用户,在/media目录下建立目录cdrom&&mkdir /media/cdrom
2, 修改/etc/fstab文件。在该文件最后按顺序添加如下内容:
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
3,重启系统
4,执行命令:mount -t iso9660 /dev/cdrom /media/cdrom完成光驱挂载
(如果是用mount /mnt/cdrom来挂载光驱的话就用 mkdir /mnt/cdrom)
5,cd /media/ls
可以看到光盘内容
6,配置自动挂载
修改/etc/fstab文件。
在该文件最后按顺序添加如下内容:
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
可以看到这个文件有六列,下面以最后一列为例一一作解释,这里假设你对mount命令比较熟悉,不熟悉的朋友,请阅读:
1,第1列是需要挂载的文件系统或存储设备,这里为我Windows上的G盘,分区为/dev/sda8.
2,第2列是挂载点,我选择为/media/cdrom
在RedHat 时光驱默认在挂载到/mnt/cdrom下面的,不知道从啥时候起默认挂载到/media/cdrom下面的。
3,第3列指定文件系统或分区的类型,我的G盘是NTFS类型的,在Linux下表示为ntfs.
File types:
Linux file systems : ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.
vfat = FAT 32, FAT 16
ntfs= NTFS
Note: For NTFS rw ntfs-3g
CD/DVD/iso: iso9660
Network file systems:
nfs: server:/shared_directory /mnt/nfs nfs &options& 0 0
smb: //win_box/shared_folder /mnt/samba smbfs rw,credentials=/home/user_name/winbox-credentials.txt 0 0
auto: The file system type (ext3, iso9660, etc) it detected automatically. Usually works. U for removable devices (CD/DVD, Floppy drives, or USB/Flash drives) as the file system may vary on these devices.
4,第4列为挂载选项,详细参考man mount. 下面列出一些常用的选项:
&& auto: 系统自动挂载,fstab默认就是这个选项&
&& ro: read-only
&& rw: read-write
&& defaults: rw, suid, dev, exec, auto, nouser, and async.
5,第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。
6,第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。
修改noauto为auto。
二、加载U盘
Linux如何加载(优)U盘
第一步,以root用户登陆&
先加载USB模块 modprobe usb-storage&
用 -l 看看U盘的设备&
假如U盘是sda1
第二步,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:md /mnt/usb&&&&&&&&&
成功后进行下一步。&&&&&
第三步, 载入 u 盘,需键入以下命令:&&&&&&&&&&&&&
复制代码 代码示例:
mount -t vfat /dev/sda /mnt/usb&&&&
成功后,即可使用 u 盘了, 文件就在目录 /mnt/usb 下。&&&&
第四步,卸载u盘&&&&&&&&&&&&
在使用完u盘后,在拔出前需要先键入卸载U盘命令&&&&
复制代码 代码示例:
#umount /mnt/usb
与 CentOS如何自动挂载光驱与U盘? 有关的文章
本文标题:
本页链接:
12345678910
12345678910嵌入式培训
Linux下如何实现U盘、SD卡自动挂载功能?
& & 在 学习中我们经常用遇到U盘、SD卡的挂载问题,每次都手动挂载或卸载非常麻烦,下面由我们熟知的凌阳讲师徐哥为我们讲解Linux下如何实现U盘、SD卡自动挂载功能?
  1、首先在/etc/init.d/rsC中加入以下语句
  echo /sbin/mdev & /proc/sys/kernel/hotplug
  2、在/etc/下简历medv.conf的文件,包含以下内容
  sd[a-z][0-9]&&&&& 0:0 666&&&&&&& @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM)
  sd[a-z]&&&&&&&&&& 0:0 666&&&&&&& $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)
  ub[a-z][0-9]&&&&& 0:0 666&&&&&&& @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM)
  ub[a-z]&&&&&&&&&& 0:0 666&&&&&&& $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)
  mmcblk[0-9]p[0-9] 0:0 666&&&&&&& @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM)
  mmcblk[0-9]&&&&&& 0:0 666&&&&&&& $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)
  3、在/etc/下建立以下文件夹hotplug,并在hotplug目录下建立以下文件,包含以下内容
  insert.sh:
  if [ -n &$1& ] ; then
  if [ -b /dev/$1 ]; then
  if [ ! -d /media ]; then
  mkdir -p /media
  if [ ! -d /media/$1 ]; then
  mkdir -p /media/$1
  mount /dev/$1 /media/$1
  if [ $? -ne 0 ]; then
  rm -rf /media/$1
  remove.sh:
  MOUNTS=$(mount | grep $1 | cut -d' ' -f3)
  umount $MOUNTS
  rm -rf $MOUNTS
  插入U盘、SD等设备,即可在根目录的/media目录下建立相应的文件夹,挂载对用的磁盘文件
微信扫一扫
您好,感谢关注凌阳教育,如果您要索取免费技术资料,请点击此处留言,谢谢!Udev实现U盘或SD卡的自动挂载
作者:曹忠明,华清远见嵌入式学院讲师。Linux传统上使用静态设备创建的方法,在dev下创建了大量的节点,而不管这些节点相应的硬件设备是否存在。采用udev的方法,系统
Udev实现U盘或SD卡的自动挂载 由Linux系统中文网()编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有。如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题。
ACTION!=&add&,GOTO=&farsight&
KERNEL==&sd[a-z][0-9]&,RUN =&/sbin/mount-usb.sh %k&
LABEL=&farsight&
这个文件中ACTION后是说明是什么事件,KERNEL后是说明是什么设备比如sda1,mmcblk0p1等,RUN这个设备插入后去执行哪个程序%k是传入这个程序的参数,这里%k=KERNEL的值也就是sda1等.
在/sbin/下创建mount-usb.sh文件添加如下内容
/bin/mount -t vfat /dev/$1 /tmp
修改文件权限为其添加可执行的权限.
这样就实现了U盘的自动挂载,下面附上U盘的卸载规则文件和sd卡的文件
11-add-remove.rules
ACTION !=&remove&,GOTO=&farsight&
SUBSYSTEM!=&block&,GOTO=&farsight&
KERNEL==&sd[a-z][0-9]&,RUN =&/sbin/umount-usb.sh&
LABEL=&farsight&
umount-usb.sh
umount /tmp/
ACTION!=&add&,GOTO=&farsight&
KERNEL==&mmcblk[0-9]p[0-9]&,RUN =&/sbin/mount-sd.sh %k&
LABEL=&farsight&
mount-sd.sh
/bin/mount -t vfat /dev/$1 /tmp
ACTION !=&remove&,GOTO=&farsight&
SUBSYSTEM!=&block&,GOTO=&farsight&
KERNEL==&mmcblk[0-9]p[0-9]&,RUN =&/sbin/umount-sd.sh&
LABEL=&farsight&
umount-sd.sh
拥有帝国一切,皆有可能。欢迎访问phome.net
《Linux系统中文网》欢迎原创作者投稿,请先注册成为会员,然后在后台 相应的栏目里提交你的文章,注意填写好相关信息点“保存”。我们将在24小时之内审核完毕。
&&&&&&3&&&
请务必尊重网上道德,遵守中华人民共和国的各项法律法规,承担一切因您的行为而直接或间接导致的法律责任。本站管理人员有权删除留言中的任意内容。
Copyright& Inc. All rights reserved. 京ICP备号

我要回帖

更多关于 linux u盘自动挂载 的文章

 

随机推荐