【2022争霸赛*干货满满】超融合中Linux 磁盘管理
  

于文振 1171人觉得有帮助

{{ttag.title}}
磁盘分区挂载

查看磁盘

    [root@MYSQL ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  100G  0 disk
    ├─sda1        8:1    0    1G  0 part /boot
    └─sda2        8:2    0   99G  0 part
      ├─cl-root 253:0    0 63.9G  0 lvm  /
      ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm  /home
    sdb           8:16   0    2G  0 disk
    sdc           8:32   0    2G  0 disk
    sdd           8:48   0    2G  0 disk
    sde           8:64   0    2G  0 disk
    sdf           8:80   0    3G  0 disk
    sdg           8:96   0    3G  0 disk
    sr0          11:0    1  8.6G  0 rom  

查看现有硬盘

    [root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0

硬盘分区

    创建主分区
    [root@mysql ~]# fdisk /dev/sdf
    欢迎使用 fdisk (util-linux 2.32.1)。
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。
   
    设备不包含可识别的分区表。
    创建了一个磁盘标识符为 0xade929fa 的新 DOS 磁盘标签。
   
    命令(输入 m 获取帮助):n
    分区类型
       p   主分区 (0个主分区,0个扩展分区,4空闲)
       e   扩展分区 (逻辑分区容器)
    选择 (默认 p):p
    分区号 (1-4, 默认  1):
    第一个扇区 (2048-6291455, 默认 2048):
    上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-6291455, 默认 6291455): +1G
   
    创建了一个新分区 1,类型为“Linux”,大小为 1 GiB。
   
    命令(输入 m 获取帮助):w
    分区表已调整。
    将调用 ioctl() 来重新读分区表。
    正在同步磁盘。
    创建扩展分区
    [root@mysql ~]# fdisk /dev/sdf
   
    欢迎使用 fdisk (util-linux 2.32.1)。
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。


    命令(输入 m 获取帮助):n
    分区类型
       p   主分区 (1个主分区,0个扩展分区,3空闲)
       e   扩展分区 (逻辑分区容器)
    选择 (默认 p):e
    分区号 (2-4, 默认  2): 2
    第一个扇区 (2099200-6291455, 默认 2099200):
    上个扇区,+sectors 或 +size{K,M,G,T,P} (2099200-6291455, 默认 6291455):
   
    创建了一个新分区 2,类型为“Extended”,大小为 2 GiB。
   
    命令(输入 m 获取帮助):n
    所有主分区的空间都在使用中。
    添加逻辑分区 5
    第一个扇区 (2101248-6291455, 默认 2101248):
    上个扇区,+sectors 或 +size{K,M,G,T,P} (2101248-6291455, 默认 6291455): +1G
   
    创建了一个新分区 5,类型为“Linux”,大小为 1 GiB。
   
    命令(输入 m 获取帮助):p
    Disk /dev/sdf:3 GiB,3221225472 字节,6291456 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xade929fa
   
    设备       启动    起点    末尾    扇区 大小 Id 类型
    /dev/sdf1          2048 2099199 2097152   1G 83 Linux
    /dev/sdf2       2099200 6291455 4192256   2G  5 扩展
    /dev/sdf5       2101248 4198399 2097152   1G 83 Linux
   
    [root@mysql ~]# partprobe /dev/sdf  //更新硬盘分区信息
   
    [root@mysql ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  100G  0 disk
        ├─sda1        8:1    0    1G  0 part /boot
    └─sda2        8:2    0   99G  0 part
      ├─cl-root 253:0    0 63.9G  0 lvm  /
      ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm  /home
    sdb           8:16   0    2G  0 disk
    sdc           8:32   0    2G  0 disk
    sdd           8:48   0    2G  0 disk
    sde           8:64   0    2G  0 disk
    sdf           8:80   0    3G  0 disk
    ├─sdf1        8:81   0    1G  0 part
    ├─sdf2        8:82   0    1K  0 part
    └─sdf5        8:85   0    1G  0 part
    sdg           8:96   0    3G  0 disk
    sr0          11:0    1  8.6G  0 rom

格式化硬盘

    [root@mysql ~]# mkfs.ext4 /dev/sdf1
    mke2fs 1.45.6 (20-Mar-2020)
    创建含有 262144 个块(每块 4k)和 65536 个inode的文件系统
    文件系统UUID:102cb0d3-e73d-4ced-bd9d-b342486ee626
    超级块的备份存储于下列块:
            32768, 98304, 163840, 229376
   
    正在分配组表: 完成                           
    正在写入inode表: 完成                           
    创建日志(8192 个块)完成
    写入超级块和文件系统账户统计信息: 已完成

挂载硬盘

    [root@mysql ~]# mkdir /mnt/disk1
    [root@mysql ~]# mount -t ext4 /dev/sdf1 /mnt/disk1/
    [root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0
    /dev/sdf1           ext4      976M  2.6M  907M    1% /mnt/disk1

卸载硬盘

    [root@mysql ~]# umount /mnt/disk1/
    root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0

swap分区管理

    swap分区大小查看
    [root@mysql ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:         3709         650        2681       16      377         2813
    Swap:         4031         0         4031
    创建swap分区
    [root@mysql ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  100G  0 disk
    ├─sda1        8:1    0    1G  0 part /boot
    └─sda2        8:2    0   99G  0 part
      ├─cl-root 253:0    0 63.9G  0 lvm  /
      ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm  /home
    sdb           8:16   0    2G  0 disk
    sdc           8:32   0    2G  0 disk
    sdd           8:48   0    2G  0 disk
    sde           8:64   0    2G  0 disk
    sdf           8:80   0    3G  0 disk
    ├─sdf1        8:81   0    1G  0 part
    ├─sdf2        8:82   0    1K  0 part
    └─sdf5        8:85   0    1G  0 part
    sdg           8:96   0    3G  0 disk
    sr0          11:0    1  8.6G  0 rom
   
    [root@mysql ~]# fdisk /dev/sdg
   
    欢迎使用 fdisk (util-linux 2.32.1)。
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。
   
    设备不包含可识别的分区表。
    创建了一个磁盘标识符为 0x2e5c8dd1 的新 DOS 磁盘标签。
   
    命令(输入 m 获取帮助):n
    分区类型
       p   主分区 (0个主分区,0个扩展分区,4空闲)
       e   扩展分区 (逻辑分区容器)
    选择 (默认 p):p
    分区号 (1-4, 默认  1):
    第一个扇区 (2048-6291455, 默认 2048):
    上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-6291455, 默认 6291455):
   
    创建了一个新分区 1,类型为“Linux”,大小为 3 GiB。
   
    命令(输入 m 获取帮助):p
    Disk /dev/sdg:3 GiB,3221225472 字节,6291456 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x2e5c8dd1
   
    设备       启动  起点    末尾    扇区 大小 Id 类型
    /dev/sdg1        2048 6291455 6289408   3G 83 Linux
   
    命令(输入 m 获取帮助):t
    已选择分区 1
    Hex 代码(输入 L 列出所有代码):82
    已将分区“Linux”的类型更改为“Linux swap / Solaris”。
   
    命令(输入 m 获取帮助):p
    Disk /dev/sdg:3 GiB,3221225472 字节,6291456 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x2e5c8dd1
   
    设备       启动  起点    末尾    扇区 大小 Id 类型
    /dev/sdg1        2048 6291455 6289408   3G 82 Linux swap / Solaris
   
    命令(输入 m 获取帮助):w
    分区表已调整。
    将调用 ioctl() 来重新读分区表。
    正在同步磁盘。
   
    备注:新版本ID不用改也可以。改了好,不改后期看的话容易蒙
   
    [root@mysql ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  100G  0 disk
    ├─sda1        8:1    0    1G  0 part /boot
    └─sda2        8:2    0   99G  0 part
      ├─cl-root 253:0    0 63.9G  0 lvm  /
      ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm  /home
    sdb           8:16   0    2G  0 disk
    sdc           8:32   0    2G  0 disk
    sdd           8:48   0    2G  0 disk
    sde           8:64   0    2G  0 disk
    sdf           8:80   0    3G  0 disk
    ├─sdf1        8:81   0    1G  0 part
    ├─sdf2        8:82   0    1K  0 part
    └─sdf5        8:85   0    1G  0 part
    sdg           8:96   0    3G  0 disk
    └─sdg1        8:97   0    3G  0 part
    sr0          11:0    1  8.6G  0 rom  
    格式化swap分区
    [root@mysql ~]# mkswap /dev/sdg1
    正在设置交换空间版本 1,大小 = 3 GiB (3220172800  个字节)
    无标签,UUID=553a85b1-7f97-4275-b974-82d3e9dbef5bls
    挂载swap分区
    [root@mysql ~]# swapon /dev/sdg1
   
    [root@mysql ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:        3709         652        2679          16      377     2811
    Swap:          7102         0         7102
    [root@mysql ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  100G  0 disk
    ├─sda1        8:1    0    1G  0 part /boot
    └─sda2        8:2    0   99G  0 part
      ├─cl-root 253:0    0 63.9G  0 lvm  /
      ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm  /home
    sdb           8:16   0    2G  0 disk
    sdc           8:32   0    2G  0 disk
    sdd           8:48   0    2G  0 disk
    sde           8:64   0    2G  0 disk
    sdf           8:80   0    3G  0 disk
    ├─sdf1        8:81   0    1G  0 part
    ├─sdf2        8:82   0    1K  0 part
    └─sdf5        8:85   0    1G  0 part
    sdg           8:96   0    3G  0 disk
    └─sdg1        8:97   0    3G  0 part [SWAP]
    sr0          11:0    1  8.6G  0 rom
    卸载swap分区
    [root@mysql ~]# swapoff /dev/sdg1
    [root@mysql ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:         3709         650        2681      16       377        2813
    Swap:          4031           0       4031

逻辑卷管理

查看硬盘信息

    [root@mysql ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  100G  0 disk
    ├─sda1        8:1    0    1G  0 part /boot
    └─sda2        8:2    0   99G  0 part
      ├─cl-root 253:0    0 63.9G  0 lvm  /
      ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm  /home
    sdb           8:16   0    2G  0 disk
    sdc           8:32   0    2G  0 disk
    sdd           8:48   0    2G  0 disk
    sde           8:64   0    2G  0 disk
    sdf           8:80   0    3G  0 disk
    sdg           8:96   0    3G  0 disk
    sr0          11:0    1  8.6G  0 rom
    [root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0

创建物理卷

    [root@mysql ~]# pvcreate /dev/sdf
      Physical volume "/dev/sdf" successfully created.

创建卷组

    [root@mysql ~]# vgcreate  vg1 /dev/sdf
      Volume group "vg1" successfully created

创建逻辑卷

    [root@mysql ~]# lvcreate -L +2G -n lv1 /dev/vg1
      Logical volume "lv1" created.

格式化逻辑卷

    [root@mysql ~]# mkfs.ext4 /dev/vg1/lv1
    mke2fs 1.45.6 (20-Mar-2020)
    创建含有 524288 个块(每块 4k)和 131072 个inode的文件系统
    文件系统UUID:e915c955-e830-4710-8cf3-ed03e5663025
    超级块的备份存储于下列块:
            32768, 98304, 163840, 229376, 294912
   
    正在分配组表: 完成                           
    正在写入inode表: 完成                           
    创建日志(16384 个块)完成
    写入超级块和文件系统账户统计信息: 已完成

挂载逻辑卷

    [root@mysql ~]# mkdir /mnt/lv1
    [root@mysql ~]# mount -t ext4 /dev/vg1/lv1 /mnt/lv1/
    [root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0
    /dev/mapper/vg1-lv1 ext4      2.0G  6.0M  1.8G    1% /mnt/lv1

卷组扩容

    [root@mysql ~]# pvcreate /dev/sdg
      Physical volume "/dev/sdg" successfully created.
    [root@mysql ~]# vgextend vg1 /dev/sdg
      Volume group "vg1" successfully extended
    [root@mysql ~]# vgs
      VG  #PV #LV #SN Attr   VSize   VFree
      cl    1   3   0 wz--n- <99.00g    0
      vg1   2   1   0 wz--n-   5.99g 3.99g

逻辑卷扩容

    root@mysql ~]# lvextend -L +3G /dev/vg1/lv1
      Size of logical volume vg1/lv1 changed from 2.00 GiB (512 extents) to 5.00 GiB (1280 extents).
      Logical volume vg1/lv1 successfully resized.
    [root@mysql ~]# lvs
      LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      home cl  -wi-ao----  31.18g                                                   
      root cl  -wi-ao---- <63.88g                                                   
      swap cl  -wi-ao----  <3.94g                                                   
      lv1  vg1 -wi-ao----   5.00g
   
    查看扩容后的空间(resize2fs /dev/vg1/lv1)
    [root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0
    /dev/mapper/vg1-lv1 ext4      2.0G   6.0M  1.8G    1% /mnt/lv1
   
    [root@mysql ~]# resize2fs /dev/vg1/lv1
    resize2fs 1.45.6 (20-Mar-2020)
    /dev/vg1/lv1 上的文件系统已被挂载于 /mnt/lv1;需要进行在线调整大小
   
    old_desc_blocks = 1, new_desc_blocks = 1
    /dev/vg1/lv1 上的文件系统现在为 1310720 个块(每块 4k)。
   
    [root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0
    /dev/mapper/vg1-lv1 ext4      4.9G    8.0M  4.7G    1% /mnt/lv1
   
    [root@mysql ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  100G  0 disk
    ├─sda1        8:1    0    1G  0 part /boot
    └─sda2        8:2    0   99G  0 part
      ├─cl-root 253:0    0 63.9G  0 lvm  /
      ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm  /home
    sdb           8:16   0    2G  0 disk
    sdc           8:32   0    2G  0 disk
    sdd           8:48   0    2G  0 disk
    sde           8:64   0    2G  0 disk
    sdf           8:80   0    3G  0 disk
    └─vg1-lv1   253:3    0    5G  0 lvm  /mnt/lv1
    sdg           8:96   0    3G  0 disk
    └─vg1-lv1   253:3    0    5G  0 lvm  /mnt/lv1
    sr0          11:0    1  8.6G  0 rom

软raid

创建raid

    [root@mysql ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{b,c,d,e}
    mdadm: Defaulting to version 1.2 metadata
    mdadm: array /dev/md0 started.
   
    备注:-C创建RAID
              /dev/md0 第一个raid设备
              -l5 RAID5
              -n RAID成员数量
              -x 热备磁盘数量  (不需要热备,不用写)
    [root@mysql ~]# lsblk
    NAME        MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
    sda           8:0    0  100G  0 disk  
    ├─sda1        8:1    0    1G  0 part  /boot
    └─sda2        8:2    0   99G  0 part  
      ├─cl-root 253:0    0 63.9G  0 lvm   /
      ├─cl-swap 253:1    0    4G  0 lvm   [SWAP]
      └─cl-home 253:2    0 31.2G  0 lvm   /home
    sdb           8:16   0    2G  0 disk  
    └─md0         9:0    0    4G  0 raid5
    sdc           8:32   0    2G  0 disk  
    └─md0         9:0    0    4G  0 raid5
    sdd           8:48   0    2G  0 disk  
    └─md0         9:0    0    4G  0 raid5
    sde           8:64   0    2G  0 disk  
    └─md0         9:0    0    4G  0 raid5
    sdf           8:80   0    3G  0 disk  
    └─vg1-lv1   253:3    0    5G  0 lvm   /mnt/lv1
    sdg           8:96   0    3G  0 disk  
    └─vg1-lv1   253:3    0    5G  0 lvm   /mnt/lv1
    sr0          11:0    1  8.6G  0 rom  

格式化raid盘

    [root@mysql ~]# mkfs.ext4 /dev/md0
    mke2fs 1.45.6 (20-Mar-2020)
    创建含有 1047040 个块(每块 4k)和 262144 个inode的文件系统
    文件系统UUID:8a7a23b6-ea08-4b05-a539-a67b4d4360e8
    超级块的备份存储于下列块:
            32768, 98304, 163840, 229376, 294912, 819200, 884736
   
    正在分配组表: 完成                           
    正在写入inode表: 完成                           
    创建日志(16384 个块)完成
    写入超级块和文件系统账户统计信息: 已完成

挂载raid盘

    [root@mysql ~]# mkdir /mnt/raid5
    [root@mysql ~]# mount -t ext4 /dev/md0 /mnt/raid5/
    [root@mysql ~]# df -hT
    文件系统            类型      容量  已用  可用 已用% 挂载点
    devtmpfs            devtmpfs  1.8G     0  1.8G    0% /dev
    tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs               tmpfs     1.9G   17M  1.8G    1% /run
    tmpfs               tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root xfs        64G  2.5G   62G    4% /
    /dev/sda1           xfs      1014M  193M  822M   19% /boot
    /dev/mapper/cl-home xfs        32G  255M   31G    1% /home
    tmpfs               tmpfs     371M     0  371M    0% /run/user/0
    /dev/mapper/vg1-lv1 ext4      4.9G  8.0M  4.7G    1% /mnt/lv1
    /dev/md0            ext4      3.9G   16M  3.7G    1% /mnt/raid5

查看raid详细信息


    [root@mysql ~]# mdadm -D /dev/md0
    /dev/md0:
               Version : 1.2
         Creation Time : Sat Jan  1 09:07:43 2022
            Raid Level : raid5
            Array Size : 4188160 (3.99 GiB 4.29 GB)
         Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)
          Raid Devices : 3
         Total Devices : 4
           Persistence : Superblock is persistent
   
           Update Time : Sat Jan  1 09:16:19 2022
                 State : clean
        Active Devices : 3
       Working Devices : 4
        Failed Devices : 0
         Spare Devices : 1
   
                Layout : left-symmetric
            Chunk Size : 512K
   
    Consistency Policy : resync
   
                  Name : mysql:0  (local to host mysql)
                  UUID : fd515e19:dcb5ebb3:d5bc40ba:295d4cd7
                Events : 18
   
        Number   Major   Minor   RaidDevice State
           0       8       16        0      active sync   /dev/sdb
           1       8       32        1      active sync   /dev/sdc
           4       8       48        2      active sync   /dev/sdd
   
           3       8       64        -      spare   /dev/sde

模拟硬盘损坏并移除

    终端1
    [root@mysql ~]# watch -n0.5 'mdadm -D /dev/md0 |tail -10'
    持续查看后10行信息
    Every 0.5s: mdadm -D /dev/md0 |tail -10            mysql: Sat Jan  1 09:26:24 2022
   
                  Name : mysql:0  (local to host mysql)
                  UUID : fd515e19:dcb5ebb3:d5bc40ba:295d4cd7
                Events : 18
   
        Number   Major   Minor   RaidDevice State
           0       8       16        0      active sync   /dev/sdb
           1       8       32        1      active sync   /dev/sdc
           4       8       48        2      active sync   /dev/sdd
   
           3       8       64        -      spare   /dev/sde
    终端2
    模拟硬盘损坏,删除sdc
    [root@mysql ~]# mdadm /dev/md0 -f /dev/sdc -r /dev/sdc
    mdadm: set /dev/sdc faulty in /dev/md0
    mdadm: hot removed /dev/sdc from /dev/md0
   
    在终端1上查看信息
    Every 0.5s: mdadm -D /dev/md0 |tail -10           mysql: Sat Jan  1 09:28:13 2022
   
    Consistency Policy : resync
   
                  Name : mysql:0  (local to host mysql)
                  UUID : fd515e19:dcb5ebb3:d5bc40ba:295d4cd7
                Events : 38
   
        Number   Major   Minor   RaidDevice State
           0       8       16        0      active sync   /dev/sdb
           3       8       64        1      active sync   /dev/sde
           4       8       48        2      active sync   /dev/sdd

打赏鼓励作者,期待更多好文!

打赏
1人已打赏

HNing 发表于 2022-9-30 10:11
  
感谢分享哦,建议补充一些过程描述和必要的操作截图方便更好的指导大家操作
一个无趣的人 发表于 2022-10-4 09:17
  
楼主的文章图文并茂,清晰易懂,看完这波操作可以轻松上手了,如遇到问题再向楼主请教~
发表新帖
热门标签
全部标签>
每日一问
技术笔记
GIF动图学习
干货满满
产品连连看
「智能机器人」
技术咨询
功能体验
专家分享
技术圆桌
畅聊IT
标准化排查
信服课堂视频
新版本体验
技术争霸赛
安装部署配置
S豆商城资讯
答题自测
网络基础知识
运维工具
信服圈儿
专家问答
在线直播
SDP百科
MVP
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
技术顾问
信服故事
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
玩转零信任

本版版主

217
234
151

发帖

粉丝

关注

本版达人

皮皮虾·真

本周建议达人

郑州网络

本周分享达人

二进制网络

本周提问达人