什么是文件系统自动挂载?
利用mount在shell终端进行挂载的时,开机自动启动文件文件系统不会自动挂载,我们需要开机的时候自动挂载文件系统,称为文件系统自动挂载
实现Linux自动挂载文件:/etc/fstab
Linux中挂载注意事项:
1、确保挂载目录为空目录,否则新挂载的分区会覆盖之前目录存在的文件
2、一个目录只能被一个分区挂载
3、一个分区可以同时挂载到多个目录上,目录里面的内容会相同
实现自动挂载
/etc/fstab格式:
第一个字段:要挂载的设备或伪文件系统,这个字段可以用三种表示
UUID:设备的UUID号,推荐使用
/dev/sdb1:设备名
lable="lable name" :自己设定的label名
第二个字段:文件挂载点
第三个字段:文件系统类型
第四个字段:文件挂载选项:多个选项用,号隔开,当写单个选项如acl,默认添加了defaults选项
第五个字段:是否进行备份,0不做备份、1每天做备份、2每个一天进行备份
第六个字段:对于ext文件系统开机是否利用fsck检测,对xfs系统会自动进行检测无需fsck,为了防止uuID信息写错,导致无法开机最好填写0
了解完了/etc/fstab,动手实际操作吧!
一题、每次开机将/dev/sdb1 文件系统自动挂载到/mnt/sdb4 (1) mkdir /mnt/sdb4 (2)编辑配置文件/etc/fstab /dev/sdb4 /mnt/sdb4 ext4 default 0 0 (3)mount -a
二题: 创建一个2G的文件系统,块大小为2048byte, 预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自 动挂载至/testdir目录,且默认有acl挂载选项
(1)创建分区
(2)格式化分区
(3)查看下超级块信息
(4)设置超级用户保留空间
(5) 编辑/etc/fstab文件。centos 7格式化文件式自动包含acl 功能,centos6中需要在/etc/fstab添加acl
三题:利用文件创建文件系统,对其进行操作(使用场景:系统中没有可用的硬盘空间,利用文件代替文件系统做测试工作)
(1)创建文件系统 [#62#root@centos6 /testdir]#dd if=/dev/zero of=testfile bs=1M count=30 30+0 records in 30+0 records out 31457280 bytes (31 MB) copied, 0.947757 s, 33.2 MB/s [#63#root@centos6 /testdir]#ll (20)格式化并查看 [#64#root@centos6 /testdir]#mkfs.ext4 testfile [#65#root@centos6 /testdir]#blkid testfile testfile: UUID="c3ec53f8-1d59-414c-9a0c-f46328dc00a6" TYPE="ext4" [#66#root@centos6 /testdir]# (3)挂载 [#67#root@centos6 /testdir]#mount testfile /mnt/testfile/(centos6中直接挂载提示错误,需要添加-o loop ,centos 7则不需要) mount: /testdir/testfile is not a block device (maybe try `-o loop'?) [#68#root@centos6 /testdir]#mount testfile /mnt/testfile/ -o loop [-0 loop=loop2手动指定挂载到loop设备] 注意:实际将文件映射到loop设备上,在将testfile映射到/mnt/testfile中,centos6中有0-7八个loop设备,7中则挂载时自动生成,可以挂载n个这样的文件系统 (4)添加自动挂载,然后用mount -a重新读取未加载的挂载的文件系统
四题:文件挂文件 1、mount -B file1 file2(将文件1挂载到文件2中) 2、添加在自动挂载 vim /etc/fstab file1 file2 none bind 0 0
五题、当添加文件自动挂载是当UUID号填写错误,添加的对文件系统检测时会出现开机启动报错,以下是解决办法
1、注意开启自检
2、重新启动电脑会出现以下错误
3、解决办法
centos6中 输入root密码进入系统,mount 查看发现对虽然显示的对/有读写权限,但是实际对/有只读权限,mount -o remount,rw /重新挂载,然后修改/etc/fstab文件将有错误的一项更改
centos7中直接更改保存就行
原创文章,作者:wangnannan,如若转载,请注明出处:http://www.178linux.com/40793