linux挂载光盘与u盘-44

来源:互联网 发布:java中封装面试题 编辑:程序博客网 时间:2024/06/08 08:27

linux挂载光盘与u盘

一、挂载光盘
1、[root@localhost home]# mkdir /mnt/cdrom
建立挂载点,其实我们就可以理解为创建盘符。在windows里面盘符是一个字母,而在linux里盘符就是一个空的目录。

正常系统为我们分配的media目录是让我们挂载光盘用的,mnt目录是让我们挂载其他设备用的,而我们习惯都用mnt目录。

2、[root@localhost home]# mount -t iso9660 /dev/cdrom /mnt/cdrom/
挂载光盘命令,-t iso9660是文件系统,我们平时都不用写这个,因为默认光盘的文件系统就是iso966o,所以我们可以直接这么写:
[root@localhost home]# mount /dev/cdrom /mnt/cdrom/
当然在这之前我们必须要先把光盘或光盘映像放入光驱。
其实,我们还可以直接利用光盘设备文件名来进行挂载是一样的,如下:
[root@localhost home]# mount /dev/sr0 /mnt/cdrom/

那么sr0是光盘设备的文件名,那么cdrom是什么呢?我们可以用ll 命令查看下/dev/cdrom
如图:
sr0设备软链接
大家发现了什么,呵呵,其实cdrom只不过是sr0的软链接而已,所以最终指向的是sr0,所以这里用cdrom和sr0可以达到同样的目的。
那么同样如有有两个光驱的话,第二个光驱就是sr1或cdrom1了。

二、卸载光盘
[root@localhost home]# umount 设备文件名或挂载点
例如:
[root@localhost home]# umount /dev/sr0
或者
[root@localhost home]# unmount /mnt/cdrom
都是可以的。

另外需要注意的是如果你在cdrom目录里的话是不能卸载的,会显示设备忙,所以要想正常卸载光盘必须先用cd命令退出光盘目录才能正常卸载。

三、挂载u盘
1、[root@localhost home]# fdisk -l
查看u盘设备文件名,其实fdisk是分区命令,在这里加上-l参数就可以查看设备了。

这里先注意两点:
A、linux默认是不支持ntfs文件系统的。
在linux里把fat16分区会自动识别为fat文件系统,把fat32分区会识别为vfat文件系统.

B、u盘的硬件设备名不是固定的,而且u盘的设备名和我们硬盘设备名是一样命名的,比如我们的主硬盘命名为sda,那么第二块硬盘就是sdb了,如果我们的系统只有一块硬盘的话,那么插入u盘设备就是第二块硬盘,硬件名自然就是sdb了。一般u盘都只有一个分区,那么自然硬件设备名就是sdb1.
所以我们只要把/dev/sdb1挂载到/mnt/usb下面就可以了,当然我们需要先建立usb空目录作为挂载点。

C、好的,我们来插入u盘试试,
首先我们不能在终端上远程操作了,必须要进入Linux虚拟机里面,因为如果我们不进入到虚拟机里面的话,你插入u盘就被windows系统读取了,而不会被虚拟机读取,我们打开虚拟机,然后把鼠标点进linux系统命令行界面,然后再插入U盘,如图:
linux里读取u盘
看,这样u盘就自动检测并读取出来了,然后我们这时候就可以再回到远程桌面继续操作了。
那我们就用fdisk -l来查看一下这个u盘设备,如图:
u盘设备文件名

图中标注着呢,我们的u盘是第二个硬盘所以设备号是sdb,而我们的u盘只有一个分区,所以设备名就是sdb1,分区是fat32格式的。

好的,那么我们来操作一下挂载U盘。

2、[root@localhost home]# mount -t vfat /dev/sdb1 /mnt/usb/
首先我们先在mnt目录下新建一个目录usb为挂载点。

[root@localhost ~]# mkdir /mnt/usb

然后我们来挂载u盘:

[root@localhost ~]# mount -t vfat /dev/sdb1 /mnt/usb/
如图:
u盘挂载
看看是不是已经挂载成功了,但是我们查看到的u盘里的一些文件显示乱码,这个不是问题,只要我们从新启动修改一下编码格式就ok了。

3、卸载u盘
这个就简单了,我们同样用umount+设备名或挂载点就可以卸载了,比如:
umount /dev/sdb1
umount /mnt/usb
都可以做到卸载。
本教程原创作者:mageo,出自每集博客,尊重作者劳动,转载请注明出处:http://www.ql2015.cn,谢谢!

0 0
原创粉丝点击