linux u盘自动挂载原理

合集下载

linux 系统mount挂载的用法

linux 系统mount挂载的用法

linux 系统mount挂载的用法Linux 系统中的mount 挂载指令是非常常用和强大的工具,用于将存储设备或网络资源与操作系统文件系统绑定在一起。

挂载操作让用户能够访问这些设备上的文件和目录,并在需要时可以进行读写操作。

本文将详细介绍Linux 系统中mount 挂载的用法,以帮助读者全面了解并正确使用这个重要的指令。

第1 步- 确定挂载点在进行挂载之前,需要先选择一个挂载点。

挂载点是一个现有的目录,用于将要挂载的设备或资源添加到文件系统中。

通常,挂载点被放置在/mnt 或/media 目录下,但实际上可以将其放置在文件系统的任何位置。

例如,我们可以使用以下命令在/mnt 目录下创建一个名为usb 的挂载点:sudo mkdir /mnt/usb第2 步- 确定挂载设备或资源在挂载之前,需要确定要挂载的设备或资源的路径。

这可以是一个硬盘分区、U 盘、光驱、网络共享、NFS、FTP 或者SSH 文件系统等等。

例如,如果要挂载一个分区,可以使用以下命令查看系统中的所有分区及其标识符:sudo fdisk -l根据输出结果,可以找到要挂载的设备和其标识符(例如/dev/sdb1)。

第3 步- 进行挂载有了挂载点和设备或资源的路径后,就可以通过mount 指令将其挂载到指定的挂载点上了。

挂载指令的基本语法如下:sudo mount <设备或资源路径> <挂载点路径>例如,要将/dev/sdb1 分区挂载到/mnt/usb 挂载点上,可以使用以下命令:sudo mount /dev/sdb1 /mnt/usb如需写入权限,可以通过添加-o 选项来指定:sudo mount -o rw /dev/sdb1 /mnt/usb此外,还可以添加其他选项,例如指定文件系统类型、只读挂载、禁止执行等,具体可以使用man mount 命令查看mount 指令的手册。

第4 步- 查看挂载情况完成挂载后,可以使用以下命令查看当前系统中的挂载情况:mount该命令将列出所有已挂载的设备或资源以及其挂载点的详细信息。

linux挂载光盘等设备详解

linux挂载光盘等设备详解

光盘挂载之前,先要在“虚拟机”设置中添加CD/DVD设备,使用光盘镜像文件,否则在挂载光盘过程中系统会提醒“mount找不到介质”!!!创建挂载点(目录):mkdir /cdrom挂载:mount -t iso9660 /dev/cdrom /mnt/cdrom其中-t iso9660指定文件系统类型,可以省略,系统会自动找到对应类型卸载:umout /mnt/cdrom查看系统已经挂载:ls /mnt/cdrom挂载格式:mount 源设备挂载点Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。

挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。

1.挂载光盘挂载光盘的命令如下:# mount -t is09660 /dev/cdrom /mnt/cdrom该命令将光盘挂载到/mnt/cdrom目录,使用“ls /mnt/cdrom”命令即可显示光盘中数据和文件。

卸载光盘的命令如下:# umount /mnt/cdrom挂载镜像iso文件#mount -o loop /tmp/linux.iso /mnt/linux或:#mount -o loop,ischarset=gb2312 /tmp/linux.iso /mnt/linux2.挂载软盘将软盘挂载到/mnt/floppy目录的命令如下:# mount /dev/fd0 /mnt/floppy卸载软盘的命令如下:#umount /mnt/floppy3.挂载U盘挂载U盘相对复杂一些。

首先使用“fdisk -l”命令查看外挂闪存的设备号,一般为/dev/sda1。

然后用“mkdir /mnt/usb”命令建立一个挂载U盘用的目录。

之后使用如下命令挂载FAT格式的U盘:# mount -t msdos /dev/sda1 /mnt/usb使用如下命令挂载FAT32格式的U盘:# mount -t vfat /dev/sda1 /mnt/usb4.挂载外挂硬盘分区(本地分区)挂载外挂硬盘分区(FAT32格式)同样需要先用“fdisk -1”查看外挂的硬盘分区设备号,假设为/dev/hda1。

linux磁盘管理三部曲——(3)mount挂载,etcfstab配置文件

linux磁盘管理三部曲——(3)mount挂载,etcfstab配置文件

linux磁盘管理三部曲——(3)mount挂载,etcfstab配置⽂件当我们分完区,并做好⽂件系统格式化,就到了最后的挂载mount了,挂载完毕就可以使⽤磁盘设备了。

⼀、什么是挂载,卸载任何块设备都不能直接访问,需挂载在⽬录上访问挂载: 将额外⽂件系统与根⽂件系统某现存的⽬录建⽴起关联关系,进⽽使得此⽬录做为其它⽂件访问⼊⼝的⾏为(挂载的设备必须有⽂件系统)卸载:为解除此关联关系的过程mount [-选项] DEVICE(设备) MOUNT_POINT(挂载点)(1)device :指明要挂载的设备 ①设备⽂件:例如/dev/sda5 ②卷标:-L 'LABEL', 如例如 -L mage ③ UUID, -U 'UUID'(2)挂载点下原有⽂件在挂载完成后会被临时隐藏 若事先存在:建议使⽤空⽬录,进程正在使⽤中的设备⽆法被卸载(3)/etc/mtab:⽂件显⽰当前已挂载的所有设备(在centos 7中,是/proc/mounts的软连接,查看结果⼀样,centos 6中,ASCII text,查询结果和/proc/mounts不⼀样)⼆、mount:挂载常⽤命令选项(下⾯有具体的⽤法⽰例)1、查看挂载情况① findmnt 查看所有设备挂载情况(树状结构显⽰) findmnt 设备查看单个设备的挂载情况② mount :查看所有设备挂载情况③ cat /proc/mounts:查看内核追踪到的已挂载的所有设备2、mount 语法mount -选项设备挂载点 -t:vsftype :指定要挂载的设备上的⽂件系统类型(不常⽤,不加-t默认⾃带⾃⼰的⽂件系统类型),有时,系统报错提⽰,没指定⽂件系统类型,-t指定后,仍然有错。

(注释1) -r:readonly ,只读挂载,不能进⾏其他操作,和权限⽆关,介质只能读,多⽤于冷备份。

在mount 查询时时显⽰ ro -w:read and write, 读写挂载(defaults默认) -n:隐藏挂载信息不显⽰,但在/proc/mounts可以查到,卸载只能 umount /app/sdb2(挂载点) -a:⾃动挂载/etc/fstab⽂件没有挂载的设备( 定义在了/etc/fstab⽂件中,且挂载选项中有auto 功能,默认中包括) ,不看已挂载过的设备,如果在/etc/fstab ⾥挂载过的设备修改了设置,不刷新;如果想刷新修改过已挂载的设备,mount -o remount /dev/sdX(挂载点) -L 'LABEL':以卷标指定挂载设备 -U 'UUID':以UUID 指定要挂载的设备 -B --bind:绑定⽬录到另⼀个⽬录上,例: mount -B /var/ftp/pub /app/apache /app/apache就是显⽰ /var/ftp/pub⽬录的东西 -o options:( 挂载⽂件系统的选项) ,多个选项使⽤逗号分隔 async(defaults),sync 异步,同步,内存更改时,同时写磁盘(可以⽤于重要数据) atime(defaults),noatime 是否在读访问时更新atime diratime(defaults),nodiratime ⽬录的访问时间戳 auto(defaults)/noauto 写在/etc/fstab当中的分区,是否在mount -a时被挂载 exec(defatuls)/noexec 在该分区所挂载的⽬录中的脚本是否可以执⾏。

Linux下用mount挂载cdrom和U盘

Linux下用mount挂载cdrom和U盘

vmware安装的Linux下用mount挂载cdrom和U盘文章分类:操作系统转载/vipkx/blog/item/993d8cf3b51605c10b46e07f.html我说以下我的具体操作:1:用鼠标点一下vmware里,把焦点转移到vmware2。

插入u盘,系统会自动识别(只要VM有装USB驱动即可)3。

建立挂载目录,一般#mkdir /mnt/udisk这时候他会自动检测到,然后用fdisk- l看一眼,,[root@yyl-0377 root]# fdisk -lDisk /dev/sda: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 574 4610623+ 83 Linux/dev/sda2 575 652 626535 82 Linux swapDisk /dev/sdb: 130 MB, 130416640 bytes8 heads, 32 sectors/track, 995 cylindersUnits = cylinders of 256 * 512 = 131072 bytesDevice Boot Start End Blocks Id System/dev/sdb1 * 1 995 127344 b Win95 FAT324。

最后一行的设备名最关键。

挂载# mount /dev/sdb1 /mnt/udisk然后进入/mnt/udisk 就可以了。

然后可以进行读写,想卸掉时用#umount -l /dev/sdb1============================================================================================补充:我被这个问题困扰了很久,研究了N中方法,,现在我就吧我的方法告诉大家,一定能够搞定。

linux中mountumount命令的基本用法及开机自动挂载方法

linux中mountumount命令的基本用法及开机自动挂载方法

linux中mountumount命令的基本⽤法及开机⾃动挂载⽅法本⽂介绍了linux中mount/umount命令的基本⽤法及开机⾃动挂载,具体⽅法如下:mount命令格式如下:格式:mount [-参数] [设备名称] [挂载点]其中常⽤的参数有:-a 安装在/etc/fstab⽂件中类出的所有⽂件系统。

-f 伪装mount,作出检查设备和⽬录的样⼦,但并不真正挂载⽂件系统。

-n 不把安装记录在/etc/mtab ⽂件中。

-r 讲⽂件系统安装为只读。

-v 详细显⽰安装信息。

-w 将⽂件系统安装为可写,为命令默认情况。

-t <⽂件系统类型> 指定设备的⽂件系统类型,常见的有:ext2是linux⽬前常⽤的⽂件系统mdoM-DO的fat,就是fat16vfatwindow98常⽤的fat32nf⽹络⽂件系统io9660CD-ROM光盘标准⽂件系统ntfwindowNT/2000/XP的⽂件系统auto⾃动检测⽂件系统-o<选项>指定挂载⽂件系统时的选项,有些也可写到在/etc/ftab中。

常⽤的有:default使⽤所有选项的默认值(auto、nouer、rw、uid)auto/noauto允许/不允许以–a选项进⾏安装dev/nodev对/不对⽂件系统上的特殊设备进⾏解释exec/noexec允许/不允许执⾏⼆进制代码uid/nouid确认/不确认uid和gid位uer/nouer允许/不允许⼀般⽤户挂载codepage=XXX代码页iocharet=XXX字符集ro以只读⽅式挂载rw以读写⽅式挂载remount重新安装已经安装了的⽂件系统loop挂载“回旋设备”以及“IO镜像⽂件”需要注意的是,挂载点必须是⼀个已经存在的⽬录,这个⽬录可以不为空,但挂载后这个⽬录下以前的内容将不可⽤,umount以后会恢复正常。

使⽤多个-o 参数的时候,-o 只⽤⼀次,参数之间⽤半⾓逗号隔开:# mount –o remount,rw /例如要挂载windows下⽂件系统为FAT32的D盘,⼀般⽽⾔在Linux下这个分区对应/dev/hda5,根据具体的分区情况会有不同,这⾥就以hda5来举例说明:# mkdir /mnt/hda5 //创建hda5的⽬录作为挂载点,位置和⽬录名可⾃定义//# mount -t vfat /dev/hda5 /mnt/hda5⼀般⽽⾔,Linux会⾃动探测分区的⽂件系统,除⾮让你指定时,否则-t vfat 可以省掉。

Linux下挂载U盘

Linux下挂载U盘

linux下挂载U盘声明,我只是找了但是还没有亲自试过,不知道那一个管用:插入U盘之后,按照下面的步骤:1.fdisk -l /dev/sd*fdisk -l 列出指定设备的分区表信息。

由于usb盘是被模拟为scsi设备访问,所以会被自动命名为sd*。

通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到。

2.如果执行上一个命令没有反应,或者某些信息显示模块没有加入可以lsmod查看一下是否有usb-storage scsi_modsd_mod模块。

没有就modprobe [module],添加所缺模块。

然后再试就ok3.最后就是把U盘mount上去,这里需要先在mnt目录下面建一个usb目录mount /dev/sda /mnt/usb某些系统需要指定文件系统的类型,可以用mount -t vfat /dev/sda /mnt/usb1: 在控制台状态下输入如下命令:fdisk -l /dev/sd*如果您有多个USB设备话,则设备名在Linux下分别表示为sda、sdb、sdc等。

运行上面的命令后,笔者的电脑上返回如下图所示信息,表示系统已经找到笔者的USB设备,设备名称为/dev/sda1、可启动(Boot下面的那个*表示是活动分区),容量128MB、文件系统为FAT16。

Disk /dev/sda: 131 MB, 131072000 bytes50 heads, 32 sectors/track, 160 cylindersUnits = cylinders of 1600 * 512 = 819200 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 160 127984 6 FAT162: 在/mnt目录下建立一个挂装USB存储器的目录:mkdir /mnt/udisk3: 然后再运行装载设备命令,将USB设备挂装到/mnt/usb目录下:文件系统为FAT32 mount -t vfat /dev/sda1 /mnt/udisk或者如果为其它文件格式,如FAT12mount -t msdos /dev/sda1 /mnt/udisk为了正确的显示其中可能有的中文字体,将输入输出的字符类型设定为cp936。

Linux中使用mount和umount命令挂载和卸载文件系统

Linux中使用mount和umount命令挂载和卸载文件系统

Linux中使用mount和umount命令挂载和卸载文件系统在Linux系统中,mount和umount命令是用于挂载和卸载文件系统的常用命令。

挂载即将一个文件系统连接到Linux文件目录结构的过程,而卸载则是断开这个连接的过程。

本文将介绍如何使用mount和umount命令进行文件系统的挂载和卸载,并提供一些相关的使用技巧和注意事项。

一、mount命令的使用mount命令用于将一个文件系统挂载到指定的目录。

它的基本格式为:mount [选项] 文件系统挂载点其中,文件系统可以是设备节点、设备文件或网络资源,挂载点是文件系统要挂载到的目录。

1. 挂载设备节点挂载设备节点是最常见的用法,设备节点可以是硬盘、U盘、CD-ROM等。

以下是一个例子:mount /dev/sdb1 /mnt上述命令将/dev/sdb1设备节点挂载到/mnt目录。

2. 挂载设备文件有时候,设备节点并不直接可用,需要通过设备文件来指定。

以下是一个例子:mount /dev/cdrom /mnt上述命令将/dev/cdrom设备文件挂载到/mnt目录。

3. 挂载网络资源在Linux中,我们也可以通过mount命令挂载网络资源,比如使用NFS挂载远程文件夹。

以下是一个例子:mount -t nfs 192.168.0.100:/data /mnt上述命令将远程主机192.168.0.100上的/data文件夹挂载到/mnt目录。

注意:在使用mount命令时,需要使用root权限或具有sudo权限的用户。

二、umount命令的使用umount命令用于卸载已挂载的文件系统。

它的基本格式为:umount [选项] 挂载点其中,挂载点指的是已经挂载的目录。

以下是一个例子:umount /mnt上述命令将/mnt目录下的文件系统进行卸载操作。

注意:在卸载文件系统之前,请确保没有进程正在使用该文件系统。

否则,umount命令将无法成功卸载文件系统。

linux的mount(挂载)命令详解

linux的mount(挂载)命令详解

linux的mount(挂载)命令详解本⽂介绍mount命令的⽤法,以及技巧光盘镜像⽂件、移动硬盘及U盘的⽅法。

⼀,挂接命令(mount)挂接(mount)命令的使⽤⽅法。

命令格式:代码如下:mount [-t vfstype] [-o options] device dir其中:1.-t vfstype 指定⽂件系统的类型,通常不必指定。

mount 会⾃动选择正确的类型。

常⽤类型有:光盘或光盘镜像:iso9660DOS fat16⽂件系统:msdosWindows 9x fat32⽂件系统:vfatWindows NT ntfs⽂件系统:ntfsMount Windows⽂件⽹络共享:smbfsUNIX(LINUX) ⽂件⽹络共享:nfs2.-o options 主要⽤来描述设备或档案的挂接⽅式。

常⽤的参数有:loop:⽤来把⼀个⽂件当成硬盘分区挂接上系统ro:采⽤只读⽅式挂接设备rw:采⽤读写⽅式挂接设备iocharset:指定访问⽂件系统所⽤字符集3.device 要挂接(mount)的设备。

4.dir设备在系统上的挂接点(mount point)。

⼆,挂接光盘镜像⽂件linux系统下制作和使⽤光盘镜像⽐Windows系统更⽅便,不必借⽤任何第三⽅软件包。

1、从光盘制作光盘镜像⽂件。

将光盘放⼊光驱,执⾏下⾯的命令。

代码如下:#cp /dev/cdrom /home/sunky/mydisk.iso 或#dd if=/dev/cdrom of=/home/sunky/mydisk.iso说明:执⾏上⾯的任⼀命令,即可将当前光驱中的光盘,制作成光盘镜像⽂件:/home/sunky/mydisk.iso。

2、将⽂件和⽬录制作成光盘镜像⽂件,执⾏下⾯的命令。

代码如下:#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir说明:此命令将/home/sunky/mydir⽬录下所有的⽬录和⽂件,制作成光盘镜像⽂件/home/sunky/mydisk.iso,光盘卷标为:mydisk。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux u盘自动挂载原理
Linux是一种开源的操作系统,被广泛应用于各种领域。

在Linux 系统中,U盘是常见的外部存储设备,用于传输和存储数据。

当插入U盘时,Linux系统会自动将其挂载到文件系统中,使用户可以方便地访问U盘中的文件。

U盘的自动挂载是通过Linux系统中的udev服务来实现的。

udev 是Linux系统中的一种设备管理工具,负责监测和管理设备的插拔事件。

当检测到U盘的插入事件时,udev会自动调用相应的规则来处理该事件,其中就包括自动挂载U盘。

自动挂载U盘的过程可以分为以下几个步骤:
1. 设备检测:当用户将U盘插入计算机的USB接口时,操作系统会通过USB控制器检测到U盘的存在,并发送一个插入事件给udev。

2. 规则匹配:udev会根据预先定义的规则来匹配插入事件所对应的设备。

这些规则通常存储在/etc/udev/rules.d/目录下的配置文件中。

规则的匹配可以基于设备的属性、设备的路径等信息。

3. 挂载处理:一旦找到匹配的规则,udev会根据规则中定义的动作来处理插入事件。

对于U盘,通常会执行挂载操作。

挂载操作会将U盘的文件系统与Linux系统的文件系统进行关联,使得用户可
以在Linux系统中访问U盘中的文件。

4. 挂载点:在进行挂载操作时,udev会为U盘选择一个挂载点。

挂载点是文件系统中的一个目录,用于暂时存储U盘的文件。

通常情况下,挂载点会根据U盘的标识符来命名,比如/dev/sdb1。

5. 用户访问:一旦U盘成功挂载,用户就可以通过文件管理器或命令行等方式来访问U盘中的文件。

在文件系统中,U盘会被当作一个目录,用户可以通过该目录来查看和操作U盘中的文件。

需要注意的是,Linux系统在自动挂载U盘时会根据U盘的文件系统类型选择适当的挂载方式。

常见的文件系统类型包括FAT32、NTFS、ext4等。

不同的文件系统类型可能需要使用不同的挂载选项来进行挂载。

Linux系统还提供了手动挂载U盘的方法。

用户可以使用mount 命令来手动挂载U盘,具体命令为"mount /dev/sdb1 /mnt",其中/dev/sdb1是U盘的设备路径,/mnt是挂载点的路径。

总结起来,Linux系统通过udev服务实现了U盘的自动挂载。

当用户插入U盘时,udev会根据预定义的规则匹配插入事件,并执行相应的挂载操作。

挂载后,用户可以方便地访问U盘中的文件。

手动挂载U盘的方法是使用mount命令来进行操作。

通过自动挂载和手动挂载,用户可以轻松地在Linux系统中管理和使用U盘。

相关文档
最新文档