我们之前就说过,挂载点是目录,而这个目录是进入磁盘分区的入口。不过要就行挂载之前,你最好先确定几件事:
单一文件系统不应该被重复挂载在不同的挂载点(目录)中;
单一目录应该重复挂载多个文件系统;
要作为挂载点的目录,理论上应该都是空目录才是。
尤其是上面的后两点,如果你要用来挂载的目录并不是空的,那么挂载了文件系统之后,原目录下的东西就会暂时消失。举个例子来说,假设你的/home原本与 根目录(/)在同一个文件系统中,底下原本就有/home/test与/home/heetian两个目录。然后你加入新的硬盘,并且直接挂载到 /home底下,那么当你挂载好了之后,则/home目录显示的是新挂载的分区的资料。至于原来的test与heetian这两个目录就会暂时的被隐藏 了。注意了!并不是被覆盖掉了。而是暂时隐藏起来了,当新的分区被卸载后,/home下面的东西就会恢复正常了。
如何实现开机自动挂载文件系统
请思考,我们挂载的文件系统,在系统重启之后还有没有呢?
让我们来测试一下:
我们reboot一下:直接敲 reboot ,回车,过1分钟左右再用putty链接Linux。
重启之后,我们再来看一下,sdb4还在不在?
咦 ?看不到sdb4了,难道我重启系统就要重新手动挂载一次吗?那怎么样让文件系统自动挂载呢?那就需要写配置文件了。配置文件的的路径是 /etc/fstab 。
我们用 cat 命令查看一下里面有什么东西吧?
那有没有发现,总共可分为6列,那每列都是啥呢?就是一下这几个了
fs_spec :定义希望加载的文件系统所在的设备或远程文件系统
fs_file:该字段描述希望的文件系统挂载的目录点
fs_type:文件系统类型:如ext2
fs_options:指定挂载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来
fs_dump:是一个备份指令,不需要为0 ,需要备份为 1以后会讲到这个指令。
fs_pass:是否在开机是进行磁盘校验,0 为不校验,1为校验。通常 / 设置为 1。
那设置开机自动挂载/dev/sdb4怎么写呢?
用vim /etc/fstab打开 (vim的时候我们会在后续的课程里面讲解的哦)
按“i”键,按键盘上的上下左右,移动光标到最后,然后回车
添加一行 :/dev/sdb4 /mnt/sdb4 ext2 defaults 0 0
然后按两下键盘左上角的 ESC键。然后输入 “:x”,回车,就保存了
修改后的/etc/fstab是这样的:
我们再 reboot 试试?
看,被自动挂载了。妈妈再也不用担心我重启系统,挂载不了文件系统了!!
如何挂载一个iso镜像文件
很多时候我们需要用到iso镜像,那么iso镜像怎么使用呢?
我们的系统中因为没有iso镜像文件,我们先来造一个。不用明白命令的意思:
我们用mkisofs做一个iso9660镜像文件:
mkisofs -o heetian.iso /tmp
iso 文件做好了,我们来挂载使用它吧:我们挂载到/media/iso下面如何:
mount -o loop -t iso9660 ./heetian.iso /media/iso/
这条命令的意思就是挂载“回旋设备”和iso镜像 –t是指定为iso9660光盘格式
转载于:https://blog.51cto.com/jingkonglanxing/1630604