chapter8:Linux磁盘与文件系统管理之(4)设置开机挂载

一.开机挂载/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).

原文地址:https://www.cnblogs.com/chuiyuan/p/5074618.html