首页 理论教育 Linux系统编程教程:如何挂载文件系统

Linux系统编程教程:如何挂载文件系统

时间:2023-11-16 理论教育 版权反馈
【摘要】:在Linux系统中,/etc/fstab文件存储了自动挂载文件系统的参数,若想要系统在每次启动时自动挂载指定的文件系统,则必须修改该文件中的参数。

Linux系统编程教程:如何挂载文件系统

将磁盘进行分区并格式化好以后,还需要使用mount命令将磁盘分区挂载到根目录的某一个子目录中。

1.挂载硬盘分区

在文件系统中创建一个空目录作为挂载点,如将格式化后的分区/dev/sdc5用作来保存音乐文件,可使用mkdir /usr/music和mount /dev/sdc5 /usr/music命令。执行这两条命令后,可以通过/usr/music目录访问/dev/sdc5分区中的内容。

2.挂载光驱

如果想使用光驱,必须将光驱挂载到文件系统中。通常情况下将光驱挂载到/mnt/cdrom目录下,执行mkdir /mnt/cdrom和mount /dev/cdrom /mnt/cdrom这两条命令后,就可以使用ls命令显示光驱中的文件。

3.挂载U盘

将U盘插入计算机USB接口中,使用ls /dev/sd*命令查看U盘的设备名,这里假设sdd就是U盘设备,sdd1就是U盘的分区。

执行mkdir /mnt/usb和mount /dev/sdd1/mnt/usb这两条命令后,就可以使用ls命令显示U盘中的文件。

4.挂载Windows下的C盘(FAT32格式)

执行mkdir /mnt/dosc和mount -t vfat/dev/sda1/mnt/dosc这两条命令后,就可以使用ls命令显示C盘中的文件。

5.自动挂载文件系统

自动挂载文件系统指的是系统启动以后自动将硬盘中的分区挂载到文件系统中,这样我们就可以直接使用这些分区中的内容了,而不用在每次需要使用某个分区的时候,再去手动输入命令进行挂载。

在Linux系统中,/etc/fstab文件存储了自动挂载文件系统的参数,若想要系统在每次启动时自动挂载指定的文件系统,则必须修改该文件中的参数。

使用cat命令打开/etc/fstab文件,如图2.9所示。

(www.xing528.com)

图2.9 fstab文件

由图2.9显示的内容可以看出,fstab文件是由一条一条的记录所组成,其中每一行表示一条记录,代表一个自动挂载项。每条记录由6个字段组成:第1个字段是设备名;第2个字段设置挂载点;第3个字段显示文件系统的类型;第4个字段是挂载选项,使用defaults表示系统自动识别文件系统进行挂载;第5个字段设置是否备份,0表示不备份,1表示要备份;第6个字段设置自检顺序,该字段被fsck命令用来决定在系统启动时需要被扫描的文件系统的顺序,根文件系统“/”对应该字段的值为1,其他文件系统为2,如果某文件系统在启动时不需要扫描,则该字段的值设置为0。

如果想要系统自动挂载/dev/sdc5分区,可使用vi命令打开/etc/fstab文件并添加下面这行命令后保存退出:

/dev/sdc5 /usr/music ext4 defaults 0 0

这样系统启动后就可以通过/usr/music目录直接访问/dev/sdc5分区中的内容,而不用每次都使用mount命令来挂载该分区。

注意:由于fstab文件非常重要,如果这个文件有错误,就可能会造成系统不能正常启动,因此向fstab文件中添加数据时应非常小心。

6.显示系统内所有挂接的文件系统

# mount

不带任何参数执行mount命令,则会显示当前挂接的文件系统列表。

7.卸载设备

# umount /dev/cdrom

# umount /mnt/cdrom

这两条命令均可以成功卸载刚才挂接的光盘。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈