一.开机挂载/etc/fstab与/etc/mtab
前面的挂载方法每次进入系统的时候都要进行一次mount ,如果想在开机的时候自动挂载,我们应该到/etc/fstab里面进行修改.
下面我们先看看这个文件里面的内容.
第一列:设备文件名或者设备的Label
系统默认的是使用Label(对比下图),这里要说明下,使用设备名(如/dev/sda1)来挂载分区时,是被固定死的,所以硬盘不能随意插,而使用Labe name来挂载时,虽然没有上面的问题,但是你要注意label的名字,特别是在新加硬盘的时候.
第二列:挂载点
第三列:分区文件系统类型
在手动挂载的时候我们可以让系统自动检测文件系统类型,但是如果是修改这个文件,则要手动写入.
第四列:文件系统参数
一般使用defaults就可以了,更详细的内容可以网上看.
第五列:能否被dump备份
dump是一个备份的命令,我们可以通过fstab文件来指定那个文件系统要进行dump备份,
0:不要做dum备份.1:每天进行dump备份,2:不定日期进行备份.
第六列:是否以及fsck检验扇区
下面是一个设置sda1开机挂载到C_pan的例子.我们先要用df 确定sda1没有挂载.同时,如下图,我们先要删除sda1.
注意这里的sda1类型为fuseblk,也就是ntfs-3g.所以我们要先安装ntfs-3g支持的软件.
yum install ntfs-3g
修改/ect/fstab文件如下
我们再测试看修改是否成功.使用mount -a,可以依照配置文件/etc/fstab中没有挂载的磁盘挂载上来.
可以看到已经修改成功.这样以后每次开机这个文件都会被自动挂载.
/etc/fstab是开机时的配置文件,实际的文件系统的挂载是记录在/etc/mtab与/proc/mounts中的.
如果我们修改失败,导致无法成功开机,这时可以进入单用户模式,由于根目录此时处于readonly模式,所以我们也无法修改/etc/fstab,也更无法修改其它的,这时我们可以用
mount -n -o remount ,rw /
修复.
二.特殊文件的loop挂载(镜像文件不刻录就挂载使用)
1.挂载光盘/DVD镜像文件
这种文件我们不一定要刻录成光盘才能使用,还可以通过loop设备来挂载.
下面我们来挂载Centos.iso文件.
可以看到这个文件很大.(ll--h 相当于ls -hl)
测试完后记得 umount掉.
2.创建大型文件以制作loop设备文件.
有些和上面的类似,我们可以制作出一个大的文件,然后将这个文件格式化后进行挂载.可以使我们感觉上多了一个分区一样.这样可以帮助我们解决分区不良的问题.下面我们测试一下
(1)创建一个大型文件
我们使用命令dd(convert and copy a file)来创建空的文件.
上面的/dev/zero是一个一直输出0的设备.可以看到我们创建了1M大小的全0的数据做成了一个512M的文件.里面记录的全部是0.
(2)格式化
(3)挂载
使用mount 的特殊参数 -o loop
这样,感觉就像是在原本的分区没有改动的情况下制作出了想要的新分区,这在想在Linux上面玩虚拟机时很有用,(Xen类似于VMware).