CentOS 7 挂载操作

在使用Linux的时候,我们可能需要使用某些外在设备,如U盘、光驱等。都需要通过挂载方式才能用。

在linux系统下,硬件设备都是以文件的形式存在的,因为不同的硬件设备有不同的文件类型,我们把硬件与系统下对应的文件称作设备文件。设备文件在外部设备与操作系统之间提供了一个接口。 设备文件在linux系统下存放在/dev下面,设备文件的命名方式主要是主设备号加次设备号,主设备号说明设备类型,次设备号说明具体指哪一个设备。

光驱对应的文件是/dev/sr0,CPU对应的文件是/dev/cpu。而scsi磁盘对应的是/dev/sd*。第一块磁盘是/dev/sda,第二块磁盘是/dev/sdb,以此类推。目前linux将usb也认作sdx 一个磁盘通常又被分成多个分区,所以在磁盘文件的后面加上分区的序号来对应这个分区。例如:

挂载设备之前需要使用fdisk -l 命令系统自动分配的设备名,查看当前的磁盘分区信息

连接u盘后 (u盘在linux下被识别为SCSI设备) 本例中/dev/sdb1就是u盘的设备文件

挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上(挂载点)。 我们要访问某存储设备中的文件,必须将存储设备挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。 挂载目录应该是空目录,否则原来该目录中存在的文件将会被隐藏,而且,目录在实施挂载操作之前就应该存在。

linux下的挂载命令是mount,格式如下:      mount  [选项]  设备名  挂载点 说明:设备名就是对应的设备文件,挂载点就是在linux下指定的挂载目录,将设备指定到这个挂载目录后,以后访问这个挂载目录,就相当于访问了这个设备了。        只需使用mount命令把硬件设备与一个目录文件进行关联,然后就能在这个目录中看到硬件设备中的数据了。对于比较新的Linux系统来讲,一般不需要使用-t参数来指定文件系统的类型,Linux系统会自动进行判断。          linux中有一个/mnt目录,专门用作挂载点目录。建议在实际应用中,将设备都装载到此目录的子目录中。

(1)挂载u盘 挂载U盘前首先确认U盘的设备名,假如设备文件为/dev/sdb1,然后建立挂载目录 mkdir /mnt/usb,接着进行挂载:      mount  /dev/sdb1  /mnt/usb 这样就可以通过访问/mnt/usb目录来访问U盘的内容了。

若使用mount命令时,不带任何选项,则可以列出当前系统中所有已经挂载的文件系统

(2)挂载光盘 mount /dev/sr0  /mnt/cdrom 注意: cdrom必须是/mnt下已存在的目录。

注意:用mount命令挂载的是光盘和U盘,当需要换另外一张光盘或者u盘的时候,必须先卸载,然后重新挂载。 卸载设备的命令格式为:          umount  挂载目录 1、要卸载u盘,可以输入类似以下命令: umount  /mnt/usb 2、要卸载光盘可以输入类似以下命令: umount  /mnt/cdrom 注意:卸载命令不能在挂载目录下执行。必须将工作目录移到挂载点之外。

通过mount命令手动挂载的设备,在系统关机时会被自动卸载,在下次系统启动以后,该设备不能被自动挂载。如果需要设备被自动挂载,则需要在系统配置文件/etc/fstab中添加对于该设备的挂载信息。 /etc/fstab是系统自动挂载的配置文件。该文件记录了在系统启动的过程中需要自动挂载的文件系统/设备、挂载点、文件系统类型、挂载权限等。

如果需要在系统启动时自动挂载某个设备,则可以在/etc/fstab中进行相应的设置。 在系统启动后,会自动把光盘挂载到/mnt/cdrom目录下

猜你喜欢

转载自blog.csdn.net/weixin_41987016/article/details/108672759