• 番外8.2 --- 后续


    ###

            Step6: 

                    00:建立物理卷、逻辑卷、卷组;

                    01:常用逻辑管理器命令;

                    02:逻辑管理器的检测、加载、删除等操作;

                    03:给硬盘限制配额;

    项目:某企业在linux新增一块硬盘/dev/sdb,要求分区能自动调整硬盘容量。使用fdisk命令新建/dev/sdb1 /dev/sdb2 /dev/sdb3 和 /dev/sdb4 lvm类型分区,并在4个分区创建物理卷、卷组、逻辑卷,最后将逻辑卷挂载。

    ###

          01:dd命令:在新挂载点创建swap文件大小10MB;(dd if=/dev/zero of=/swap bs=1024 count=10240)

          02:给swap建立文件系统,将其分属到swap文件(mkswap /swap; swapon /swap );

    关闭swap;

    Step:du ;du -h; 命令的不同(下去敲击试试,这里不做演示了)

    Step4:给Linux配置软RAID;

    更改sdc1的分区类型为fd并保存;

    针对sdd进行分区,要求分区类型更改为fd;

    针对nvme0n2进行分区,要求分区类型更改为fd并保存;

    针对nvme0n3进行分区,要求分区类型更改为fd并保存;

    查看所有分区结果;

    Step5: 创建RAiD5

    5.0 采用命令mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[c-d]1  /dev/nvme0n2p1  /dev/nvme0n3p1 (分配3个磁盘作为raid, 一个作为热备)

    5.1 采用命令mdadm --detail /dev/md0  (查看建立raid md0 的情况)

    5.2  建立 /dev/md0  的文件系统类型 选用xfs 

    5.3   将 /dev/md0  raid5 挂载到新建立的目录 /media/md0 ;写入一个50M的文件测试挂载磁盘可以使用;

    5.4   当一块硬盘发生故障,raid5是否可以容灾? /dev/md0  raid5 出现故障,如何处理?(这里我们采用的是虚拟机,没有办法直接将一块硬盘故障化,那我们可以采用一个命令给磁盘标记一个错误)

    5.5   查看故障磁盘(mdadm --detail /dev/md0; 发现磁盘sdc1已损坏,nvme0n3p1代替了sdc1的位置)并移除(mdadm /dev/md0 --remove /dev/sdc1);

    查看md0的情况,发现坏的磁盘已移除;

    备注:若要重新加载磁盘sdc,就重新安装加载分区sdc1,定义分区类型raid并挂载(这里我们虚拟机加载的磁盘sdc1实际并没有损坏而是被我们标记一个损坏并移除,我们可以直接采用mdadm /dev/md0 --add /dev/sdc1);

    关闭RAID前先卸载

    Step6: 创建逻辑管理器

    6.0 fdisk /dev/sdc 定义分区大小及类型Linux LVM (备注:之前sdc1分区类型是raid,输入t,更改分区类型为Linux LVM---8e)

    6.1 给sdc分区磁盘创建物理卷;

    给sdc1-2分区磁盘创建物理zu并查看信息;

    6.2 给创建的物理组分配新创建的逻辑卷lv0

    6.3  给物理组vg0 扩展一个磁盘/dev/sdc4; 给逻辑卷lv0增加10M   (减少容量采用命令lvreduce,但减少容量会给磁盘数据编号带来风险---不建议使用);

    6.4  逻辑卷分配文件系统类型(mkfs.xfs /dev/vg0/lv0)和挂载(mkdir /mnt/test;mount /dev/vg0/lv0 /mnt/test/);

    到这里逻辑卷挂载成功并可以使用!!!

    6.5  磁盘配额(因为linux系统支持多用户共用,但磁盘空间有限,需要对不同用户限额);

    6.5.0 创建多用户的脚本.sh;

    6.5.1 查看home是否已配额; 使用命令vim /etc/fstab 打开磁盘属性配置写入用户和组的配额(uquota, grpquota);

    6.5.2 使用命令mount -a 使其生效再重启reboot;

    6.5.3 chmod -Rf o+w /home  (给其他用户可以对home目录具有写入权限)
    xfs_quota -x -c 'limit bsoft=250m bhard=300m isoft=0 ihard=0 myquota1' /home (-x:代表专家模式,-c:代表执行后面命令)

    xfs_quota -x -c report /home   查看/home下的针对用户myquota1的配额;

    6.5.4 edquota -p myquota1 -u myquota2  (复制用户1的限额配置)

    xfs_quota -x -c report /home   查看/home下的针对用户的配额;

    6.5.4   输入此命令进行手动给组配额,保证所有用户限额的额度叠加小于组的额度!!!

    edquota -g myquotagrp

    =========================================================================

    项目:某企业在linux新增一块硬盘/dev/sdb,要求分区能自动调整硬盘容量。使用fdisk命令新建/dev/sdb1 /dev/sdb2 /dev/sdb3 和 /dev/sdb4 lvm类型分区,并在4个分区创建物理卷、卷组、逻辑卷,最后将逻辑卷挂载。

    解析:

           00:某企业在linux新增一块硬盘/dev/sdb,要求分区能自动调整硬盘容量;

           (00解答:仿照前面所示的步骤Step6.5。。。。。)

           01:fdisk命令新建/dev/sdb1 /dev/sdb2 /dev/sdb3 和 /dev/sdb4 lvm类型分区;

           (01解答:仿照前面所示的步骤Step6,jiang新建磁盘分区命令更改为  fdisk /dev/sdb)

           02:在4个分区创建物理卷、卷组、逻辑卷,最后将逻辑卷挂载

           (02解答:仿照步骤6.1,6.2,6.4 采用pvcreate /dev/sdb1-4,vgcreate ..., lvcreate ...等命令创建卷及组)

  • 相关阅读:
    Nginx优化与防盗链
    实战PyQt5: 132-一个轻量级的地图应用
    爽,我终于实现了selenium图片滑块验证码!【附代码】
    JVM 参数详解
    GESP:2024-6月等级5-T1-黑白格
    rust trait对象
    leetcode-318.最大单词长度乘积
    微信小程序(基本结构)
    UVa11595 Crossing Streets EXTREME
    中文编程工具开发软件实际案例:酒店饭店餐饮点餐管理系统软件编程实例
  • 原文地址:https://blog.csdn.net/weixin_51347879/article/details/134084396