开机自动挂载

开机自动挂载

实现开机自动将/dev/sda8扩展到Swap空间
1)实现开机自动将/dev/sdb1挂载/mnt/disk2part1,利用UUID表示设备,并支持ACL权限
2)从/dev/sdb设备中,将所有剩余空间化为一个扩展分区,然后划分出一个逻辑分区/dev/sdb5

在Linux中实现开机自动挂载,是利用/etc/fstab配置文件来实现的。
对于该配置文件的每个字段值,都要知道各自的含义,分别为:设备文件、挂载点、文件系统类型、挂载参数、备份标记、检测顺序。
如果有些字段的用法忘记了,在/etc/fstab文件内会有一些默认的配置提供参考。

步骤一:实现开机自动将/dev/sda8扩展到swap空间

分析: 开机自动挂载swap分区时,要注意挂载点为swap类型也为swap。
书写完成后可以利用mount –a检查没有报错即书写正确

[root@localhost 桌面]# ls /dev/sda8        //查看是否有sda8设备
/dev/sda8
[root@localhost 桌面]# blkid /dev/sda8     //查看分区是否是swap文件系统类型
/dev/sda8: UUID="848ca15c-a03e-4e0b-9ac0-bfd6507d0b7e" TYPE="swap" 
[root@localhost /]# vim /etc/fstab         //编辑开机自动挂载配置文件
[root@localhost /]# tail -n 1 /etc/fstab   
/dev/sda8               swap                    swap    defaults 0 0
[root@localhost /]# mount –a   //检查书写是否正确,swap一般需重启才能生效
[root@localhost /]#

步骤二:实现开机自动将/dev/sdb1挂载/mnt/disk2part1,利用UUID表示设备,并支持ACL权限

分析: 首先UUID值可利用blkid命令来查看,需注意的是UUID复制粘贴不要手敲,要去掉双引号。支持ACL只需在参数字段值处加上该参数即可以逗号隔开。

[root@localhost /]# mkdir /mnt/disk2part1  //创建挂载点
[root@localhost /]# blkid /dev/sdb1      //查看UUID值为多少
/dev/sdb1: UUID="9e18c916-817b-4bdd-9aee-c5c309f8c121" TYPE="ext4"
[root@localhost /]# vim /etc/fstab       //编辑开机自动挂载配置文件
[root@localhost /]# tail -n 1 /etc/fstab 
UUID=9e18c916-817b-4bdd-9aee-c5c309f8c121  /mnt/disk2part1 ext4  defaults,acl 0 0
[root@localhost /]# mount | grep sdb1    //查看挂载情况
[root@localhost /]# mount –a              //自动挂载
[root@localhost /]# mount | grep sdb1     //查看挂载结果
/dev/sdb1 on /mnt/disk2part1 type ext4 (rw,acl)
[root@localhost /]#

步骤三:从/dev/sdb设备中,将所有剩余空间化为一个扩展分区,然后划分出一个逻辑分区/dev/sdb5

分析: 在parted命令中想使用全部空间可以使用100%。

[root@localhost /]# parted /dev/sdb mkpart extended 2G 100%   //使用所有剩余空间
警告: WARNING: the kernel failed to re-read the partition table on /dev/sdb (设备或资源忙).  As a
result, it may not reflect all of your changes until after reboot.
[root@localhost /]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  标志
 1      512B    1000MB  1000MB  primary   ext4
 2      1000MB  2000MB  999MB   primary   ext4
 3      2000MB  85.9GB  83.9GB  extended               lba

[root@localhost /]# parted /dev/sdb mkpart logical ext4 2G 3G  //划分逻辑分区
警告: WARNING: the kernel failed to re-read the partition table on /dev/sdb (设备或资源忙).  As a
result, it may not reflect all of your changes until after reboot.
[root@localhost /]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  标志
 1      512B    1000MB  1000MB  primary   ext4
 2      1000MB  2000MB  999MB   primary   ext4
 3      2000MB  85.9GB  83.9GB  extended               lba
 5      2001MB  3000MB  999MB   logical

你可能感兴趣的:(开机自动挂载)