LINUX开机自动挂载

    xiaoxiao2022-06-24  219

    问题 实现开机自动将/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

    最新回复(0)