开机自动挂载-----linux

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值