磁盘管理-

磁盘管理

文章目录

1.添加磁盘

1.1打开虚拟机设置,点击硬盘设置

在这里插入图片描述
在这里插入图片描述

后续界面直接默认下一步到完成,重启系统

在这里插入图片描述

1.2磁盘分区分区

1.2.1查看添加的硬盘是否被系统识别
[root@szx ~]# fdisk -l
Disk /dev/nvme0n1:500 GiB,536870912000 字节,1048576000 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:50A2F085-D310-41D0-AEC4-43ADD0DB4587

设备              起点       末尾       扇区   大小 类型
/dev/nvme0n1p1    2048    1230847    1228800   600M EFI 系统
/dev/nvme0n1p2 1230848    3327999    2097152     1G Linux 文件系统
/dev/nvme0n1p3 3328000 1048573951 1045245952 498.4G Linux LVM


Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇区       //刚添加的磁盘
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/rhel-root:70 GiB,75161927680 字节,146800640 个扇 区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/rhel-swap:2 GiB,2151677952 字节,4202496 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/rhel-home:426.41 GiB,457850224640 字节,894238720 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

可发现,新加设备是/dev/nvme0n2,所以接下来的操作都是对于这个路径操作的

可先使用m指令查看所有命令的帮助信息

[root@szx ~]# fdisk /dev/nvme0n2

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x7704d6ed 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):m

帮助:

  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志

  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   u   更改 显示/记录 单位
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表

1.2.2先创建容量为5G的主分区,然后查看验证
命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): 1
第一个扇区 (2048-41943039, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-41943039, 默认 41943039): +5G

创建了一个新分区 1,类型为“Linux”,大小为 5 GiB。

命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7704d6ed

设备           启动  起点     末尾     扇区 大小 Id 类型
/dev/nvme0n2p1       2048 10487807 10485760   5G 83 Linux

1.2.3创建容量为3G的主分区,然后查看验证
命令(输入 m 获取帮助):n
分区类型
   p   主分区 (1 primary, 0 extended, 3 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (2-4, 默认  2): 2
第一个扇区 (10487808-41943039, 默认 10487808): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (10487808-41943039, 默认 41943039): +3G

创建了一个新分区 2,类型为“Linux”,大小为 3 GiB。

命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7704d6ed

设备           启动     起点     末尾     扇区 大小 Id 类型
/dev/nvme0n2p1          2048 10487807 10485760   5G 83 Linux
/dev/nvme0n2p2      10487808 16779263  6291456   3G 83 Linux

1.2.4将剩余空间全部分给扩展分区
命令(输入 m 获取帮助):n
分区类型
   p   主分区 (2 primary, 0 extended, 2 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):e
分区号 (3,4, 默认  3): 
第一个扇区 (16779264-41943039, 默认 16779264): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (16779264-41943039, 默认 41943039): 

创建了一个新分区 3,类型为“Extended”,大小为 12 GiB。

命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7704d6ed

设备           启动     起点     末尾     扇区 大小 Id 类型
/dev/nvme0n2p1          2048 10487807 10485760   5G 83 Linux
/dev/nvme0n2p2      10487808 16779263  6291456   3G 83 Linux
/dev/nvme0n2p3      16779264 41943039 25163776  12G  5 扩展

1.2.5在扩展分区中建两个逻辑分区,分别为8G和4G,默认区号
命令(输入 m 获取帮助):n
所有主分区的空间都在使用中。
添加逻辑分区 5
第一个扇区 (16781312-41943039, 默认 16781312): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (16781312-41943039, 默认 41943039): +8G

创建了一个新分区 5,类型为“Linux”,大小为 8 GiB。

命令(输入 m 获取帮助):n
所有主分区的空间都在使用中。
添加逻辑分区 6
第一个扇区 (33560576-41943039, 默认 33560576): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (33560576-41943039, 默认 41943039): 

创建了一个新分区 6,类型为“Linux”,大小为 4 GiB。

命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇 区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7704d6ed

设备           启动     起点     末尾     扇区 大小 Id 类型
/dev/nvme0n2p1          2048 10487807 10485760   5G 83 Linu
/dev/nvme0n2p2      10487808 16779263  6291456   3G 83 Linu
/dev/nvme0n2p3      16779264 41943039 25163776  12G  5 扩展
/dev/nvme0n2p5      16781312 33558527 16777216   8G 83 Linu
/dev/nvme0n2p6      33560576 41943039  8382464   4G 83 Linu

1.2.6将分区的动作进行保存退出,然后刷新分区表
[root@szx ~]# partprobe /dev/nvme0n2
[root@szx ~]# fdisk -l /dev/nvme0n2
Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇 区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7704d6ed

设备           启动     起点     末尾     扇区 大小 Id 类型
/dev/nvme0n2p1          2048 10487807 10485760   5G 83 Linu
/dev/nvme0n2p2      10487808 16779263  6291456   3G 83 Linu
/dev/nvme0n2p3      16779264 41943039 25163776  12G  5 扩展
/dev/nvme0n2p5      16781312 33558527 16777216   8G 83 Linu
/dev/nvme0n2p6      33560576 41943039  8382464   4G 83 Linu

先做的逻辑卷,再做的这个,下面两个操作因为操作错误所以我重新安装了一个磁盘,所以磁盘的名字不一样

1.3mkfs-磁盘格式化


[root@szx ~]# mkfs -t ext4 /dev/sda1
mke2fs 1.46.5 (30-Dec-2021)
创建含有 1310720 个块(每块 4k)和 327680 个inode的文件系统
文件系统UUID:be784c22-66fe-460b-93f5-ecc685dad5a6
超级块的备份存储于下列块: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(16384 个块)完成
写入超级块和文件系统账户统计信息: 已完成

1.4磁盘挂载与卸载

1.4.1手动挂载
[root@szx ~]# cd /mnt
[root@szx mnt]# mkdir data01 data02 data05 data06
[root@szx mnt]# ls -l | grep '^d'
drwxr-xr-x. 2 root root 6  58 20:11 data01
drwxr-xr-x. 2 root root 6  58 20:11 data02
drwxr-xr-x. 2 root root 6  58 20:11 data05
drwxr-xr-x. 2 root root 6  58 20:11 data06
drwxr-xr-x. 2 root root 6  58 18:30 hgfs
[root@szx mnt]# mount /dev/sda1 /mnt/data01
[root@szx mnt]# mount /dev/sda1 /mnt/data02
[root@szx mnt]# mount /dev/sda1 /mnt/data05
[root@szx mnt]# mount /dev/sda1 /mnt/data06
[root@szx mnt]#  df -hT    //查看磁盘情况
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                 tmpfs     962M     0  962M    0% /dev/shm
tmpfs                 tmpfs     385M  7.8M  377M    3% /run
/dev/mapper/rhel-root xfs        70G  4.6G   66G    7% /
/dev/nvme0n1p2        xfs       960M  262M  699M   28% /boot
/dev/mapper/rhel-home xfs       427G  3.1G  424G    1% /home
/dev/nvme0n1p1        vfat      599M  7.0M  592M    2% /boot/efi
tmpfs                 tmpfs     193M   92K  193M    1% /run/user/0
/dev/sr0              iso9660   9.9G  9.9G     0  100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64
/dev/sda1             ext4      4.9G   24K  4.6G    1% /mnt/data01
1.4.2光盘挂载
[root@szx mnt]# mount /dev/cdrom /media/
mount: /media: /dev/sr0 已挂载于 /run/media/root/RHEL-9-3-0-BaseOS-x86_64.
[root@szx mnt]# mount /dev/cdrom /media/
mount: /media: /dev/sr0 已挂载于 /run/media/root/RHEL-9-3-0-BaseOS-x86_64.
[root@szx mnt]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                 tmpfs     962M     0  962M    0% /dev/shm
tmpfs                 tmpfs     385M  7.8M  377M    3% /run
/dev/mapper/rhel-root xfs        70G  4.6G   66G    7% /
/dev/nvme0n1p2        xfs       960M  262M  699M   28% /boot
/dev/mapper/rhel-home xfs       427G  3.1G  424G    1% /home
/dev/nvme0n1p1        vfat      599M  7.0M  592M    2% /boot/efi
tmpfs                 tmpfs     193M   92K  193M    1% /run/user/0
/dev/sr0              iso9660   9.9G  9.9G     0  100% /media
/dev/sda1             ext4      4.9G   24K  4.6G    1% /mnt/data01
[root@szx mnt]# ll /media
总用量 44
drwxr-xr-x. 1 root root  2048 1025  2023 AppStream
drwxr-xr-x. 1 root root  2048 1025  2023 BaseOS
drwxrwxr-x. 1 root root  2048 1025  2023 EFI
-r--r--r--. 1 root root  8154 1025  2023 EULA
-r--r--r--. 1 root root  1455 1025  2023 extra_files.json
-r--r--r--. 1 root root 18092 1025  2023 GPL
drwxrwxr-x. 1 root root  2048 1025  2023 images
drwxrwxr-x. 1 root root  2048 1025  2023 isolinux
-r--r--r--. 1 root root   103 1025  2023 media.repo
-r--r--r--. 1 root root  1669 1025  2023 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 root root  3682 1025  2023 RPM-GPG-KEY-redhat-release

2.磁盘相关管理的其他命令

2.1fsck——检查文件的正确性

[root@szx mnt]# fsck -aC /dev/sda1
fsck,来自 util-linux 2.37.4
/dev/sda1 已挂载。
e2fsck: 无法继续,已中止。

2.2dd——建立和使用交换文件

[root@szx mnt]# mkdir data1 data2 data3 data4
[root@szx mnt]# mount /dev/sda1 data1
[root@szx mnt]# mount /dev/sda2 data2
[root@szx mnt]# vim /mnt/data1/test01.txt
aaaaaaaaa
sssssss
vvvvvvvvv
[root@szx mnt]# ll /mnt/data1/test01.txt
-rw-r--r--. 1 root root 28  58 20:44 /mnt/data1/test01.txt
[root@szx mnt]# dd if=/dev/sda1 of=/dev/sda2

dd: 正在写入'/dev/sda2': 设备上没有空间
记录了6291457+0 的读入
记录了6291456+0 的写出
3221225472字节(3.2 GB,3.0 GiB)已复制,79.8013 s,40.4 MB/s
[root@szx mnt]# 

2.3mkswap——将磁盘分区或文件设为Linux操作系统的交换分区

[root@szx mnt]# mkswap /dev/sda6
mkswap: /dev/sda6:警告,将擦除旧的 ext4 签名。
正在设置交换空间版本 1,大小 = 4 GiB (4291817472  个字节)
无标签,UUID=6d4a6cf6-a657-4474-a6cf-910e0c24ff51

2.4du——显示磁盘空间使用情况

[root@szx mnt]# du -ab /mnt/data01
16384   /mnt/data01/lost+found
28      /mnt/data01/test01.txt
20508   /mnt/data01

3.创建逻辑卷

配置之前,如果有挂载的分区记得先卸载

3.1将/dev/nvme0n2p2和/dev/nvme0n2p6分区类型更改为Linux LVM,即将分区ID改为8e,然后保存操作,刷新分区表
[root@szx ~]# fdisk /dev/nvme0n2

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):l

00 空               24 NEC DOS          81 Minix / 旧 Linu  bf Solaris        
01 FAT12            27 隐藏的 NTFS Win  82 Linux swap / So  c1 DRDOS/sec (FAT-
02 XENIX root       39 Plan 9           83 Linux            c4 DRDOS/sec (FAT-
03 XENIX usr        3c PartitionMagic   84 OS/2 隐藏 或 In  c6 DRDOS/sec (FAT-
04 FAT16 <32M       40 Venix 80286      85 Linux 扩展       c7 Syrinx         
05 扩展             41 PPC PReP Boot    86 NTFS 卷集        da 非文件系统数据 
06 FAT16            42 SFS              87 NTFS 卷集        db CP/M / CTOS / .
07 HPFS/NTFS/exFAT  4d QNX4.x           88 Linux 纯文本     de Dell 工具      
08 AIX              4e QNX4.x 第2部分   8e Linux LVM        df BootIt         
09 AIX 可启动       4f QNX4.x 第3部分   93 Amoeba           e1 DOS 访问       
0a OS/2 启动管理器  50 OnTrack DM       94 Amoeba BBT       e3 DOS R/O        
0b W95 FAT32        51 OnTrack DM6 Aux  9f BSD/OS           e4 SpeedStor      
0c W95 FAT32 (LBA)  52 CP/M             a0 IBM Thinkpad 休  ea Linux 扩展启动 
0e W95 FAT16 (LBA)  53 OnTrack DM6 Aux  a5 FreeBSD          eb BeOS fs        
0f W95 扩展 (LBA)   54 OnTrackDM6       a6 OpenBSD          ee GPT            
10 OPUS             55 EZ-Drive         a7 NeXTSTEP         ef EFI (FAT-12/16/
11 隐藏的 FAT12     56 Golden Bow       a8 Darwin UFS       f0 Linux/PA-RISC  
12 Compaq 诊断      5c Priam Edisk      a9 NetBSD           f1 SpeedStor      
14 隐藏的 FAT16 <3  61 SpeedStor        ab Darwin 启动      f4 SpeedStor      
16 隐藏的 FAT16     63 GNU HURD 或 Sys  af HFS / HFS+       f2 DOS 次要       
17 隐藏的 HPFS/NTF  64 Novell Netware   b7 BSDI fs          fb VMware VMFS    
18 AST 智能睡眠     65 Novell Netware   b8 BSDI swap        fc VMware VMKCORE 
1b 隐藏的 W95 FAT3  70 DiskSecure 多启  bb Boot Wizard 隐   fd Linux raid 自动
1c 隐藏的 W95 FAT3  75 PC/IX            bc Acronis FAT32 L  fe LANstep        
1e 隐藏的 W95 FAT1  80 旧 Minix         be Solaris 启动     ff BBT            

别名:
   linux          - 83
   swap           - 82
   extended       - 05
   uefi           - EF
   raid           - FD
   lvm            - 8E
   linuxex        - 85

命令(输入 m 获取帮助):t
分区号 (1-3,5,6, 默认  6): 2
Hex 代码或别名(输入 L 列出所有代码):8e

已将分区“Linux”的类型更改为“Linux LVM”。

命令(输入 m 获取帮助):t
分区号 (1-3,5,6, 默认  6): 6
Hex 代码或别名(输入 L 列出所有代码):8e

已将分区“Linux”的类型更改为“Linux LVM”。

命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7704d6ed

设备           启动     起点     末尾     扇区 大小 Id 类型
/dev/nvme0n2p1          2048 10487807 10485760   5G 83 Linux
/dev/nvme0n2p2      10487808 16779263  6291456   3G 8e Linux LVM
/dev/nvme0n2p3      16779264 41943039 25163776  12G  5 扩展
/dev/nvme0n2p5      16781312 33558527 16777216   8G 83 Linux
/dev/nvme0n2p6      33560576 41943039  8382464   4G 8e Linux LVM

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

[root@szx ~]# partprobe /dev/nvme0n2

3.2类型更改完成后,需要将物理硬盘初始化为物理卷,这里将分区2和6都初始化为物理卷,使用pvcreate命令创建物理卷设备

格式:pvcreate 参数 物理卷

[root@szx ~]# pvcreate /dev/nvme0n2p2 /dev/nvme0n2p6
  Physical volume "/dev/nvme0n2p2" successfully created.
  Physical volume "/dev/nvme0n2p6" successfully created.

[root@szx ~]# pvscan    //扫描物理卷
  PV /dev/nvme0n1p3   VG rhel            lvm2 [498.41 GiB / 0    free]
  PV /dev/nvme0n2p2                      lvm2 [3.00 GiB]
  PV /dev/nvme0n2p6                      lvm2 [<4.00 GiB]
  Total: 3 [<505.41 GiB] / in use: 1 [498.41 GiB] / in no VG: 2 [<7.00 GiB]
[root@szx ~]# pvscan -s   //短格式输出
  /dev/nvme0n1p3
  /dev/nvme0n2p2
  /dev/nvme0n2p6
  Total: 3 [<505.41 GiB] / in use: 1 [498.41 GiB] / in no VG: 2 [<7.00 GiB]

3.3创建卷组,并加入

用vgcreate命令

[root@szx ~]# vgcreate vg-group01 /dev/nvme0n2p2 /dev/nvme0n2p6
  Volume group "vg-group01" successfully created
[root@szx ~]# vgdisplay vg-group01   //查看卷组信息
  --- Volume group ---
  VG Name               vg-group01
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               6.99 GiB
  PE Size               4.00 MiB
  Total PE              1790
  Alloc PE / Size       0 / 0   
  Free  PE / Size       1790 / 6.99 GiB
  VG UUID               DJlgCi-BQAs-PTR0-8D7x-Ukjt-PZj3-eBPQjW

3.4创建逻辑卷组

用lvcreate命令

格式:lvcreate 参数 逻辑卷

[root@szx ~]# lvcreate -L 5G -n databackup vg-group01 
  Logical volume "databackup" created.
[root@szx ~]# lvdisplay /dev/vg-group01/databackup        //查看卷组信息
  --- Logical volume ---
  LV Path                /dev/vg-group01/databackup
  LV Name                databackup
  VG Name                vg-group01
  LV UUID                aeeBPF-UWJA-SfBG-Nzqt-iDxw-Ob4d-2YY8wd
  LV Write Access        read/write
  LV Creation host, time szx, 2024-05-07 21:00:02 +0800
  LV Status              available
  # open                 0
  LV Size                5.00 GiB
  Current LE             1280
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

3.5格式化和挂载逻辑卷
[root@szx dev]# mkfs.ext4 /dev/vg-group01/databackup  //格式化
mke2fs 1.46.5 (30-Dec-2021)
创建含有 1310720 个块(每块 4k)和 327680 个inode的文件系统
文件系统UUID:abe2731a-69ea-432f-af86-c2f4af4173c2
超级块的备份存储于下列块: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(16384 个块)完成
写入超级块和文件系统账户统计信息: 已完成
[root@szx ~]# mkdir /mnt/backup-data  //创建挂载目录
[root@szx ~]# df -hT     //查看是否成功
文件系统                           类型      容量  已用  可用 已用% 挂载点
devtmpfs                           devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                              tmpfs     866M     0  866M    0% /dev/shm
tmpfs                              tmpfs     347M  7.2M  340M    3% /run
/dev/mapper/rhel-root              xfs        70G  4.6G   66G    7% /
/dev/nvme0n1p2                     xfs       960M  291M  670M   31% /boot
/dev/mapper/rhel-home              xfs       427G  3.1G  424G    1% /home
/dev/nvme0n1p1                     vfat      599M  7.0M  592M    2% /boot/efi
tmpfs                              tmpfs     174M   88K  174M    1% /run/user/0
/dev/sr0                           iso9660   9.9G  9.9G     0  100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64
/dev/mapper/vg--group01-databackup ext4      4.9G   24K  4.6G    1% /mnt/bac

自动挂载的方式

[root@szx ~]# umount /mnt/backup-data //删除
[root@szx ~]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                 tmpfs     866M     0  866M    0% /dev/shm
tmpfs                 tmpfs     347M  7.2M  340M    3% /run
/dev/mapper/rhel-root xfs        70G  4.6G   66G    7% /
/dev/nvme0n1p2        xfs       960M  291M  670M   31% /boot
/dev/mapper/rhel-home xfs       427G  3.1G  424G    1% /home
/dev/nvme0n1p1        vfat      599M  7.0M  592M    2% /boot/efi
tmpfs                 tmpfs     174M   88K  174M    1% /run/user/0
/dev/sr0              iso9660   9.9G  9.9G     0  100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64
[root@szx ~]# blkid /dev/vg-group01/databackup 
/dev/vg-group01/databackup: UUID="abe2731a-69ea-432f-af86-c2f4af4173c2" TYPE="ext4"

[root@szx ~]# vim /etc/fstab

# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=9cd5a803-8d71-4516-bf4a-ec85e280ebce /boot                   xfs     defaults        0 0
UUID=D55B-6DF9          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/rhel-home   /home                   xfs     defaults        0 0
/dev/mapper/rhel-swap   none                    swap    defaults        0 0
UUID=abe2731a-69ea-432f-af86-c2f4af4173c2"      /mnt/backup-data        ext4    defaults        0 0
                                                          17,63-75     底端
、
[root@szx ~]# mount -a
[root@szx ~]# vim /etc/fstab
[root@szx ~]# df -hT
文件系统                           类型      容量  已用  可用 已用% 挂载点
devtmpfs                           devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                              tmpfs     866M     0  866M    0% /dev/shm
tmpfs                              tmpfs     347M  7.2M  340M    3% /run
/dev/mapper/rhel-root              xfs        70G  4.6G   66G    7% /
/dev/nvme0n1p2                     xfs       960M  291M  670M   31% /boot
/dev/mapper/rhel-home              xfs       427G  3.1G  424G    1% /home
/dev/nvme0n1p1                     vfat      599M  7.0M  592M    2% /boot/efi
tmpfs                              tmpfs     174M   88K  174M    1% /run/user/0
/dev/sr0                           iso9660   9.9G  9.9G     0  100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64
/dev/mapper/vg--group01-databackup ext4      4.9G   24K  4.6G    1% /mnt/backup-data

4.管理逻辑卷

4.1先取消挂载
[root@szx ~]# umount /mnt/backup-data 
[root@szx ~]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                 tmpfs     866M     0  866M    0% /dev/shm
tmpfs                 tmpfs     347M  7.2M  340M    3% /run
/dev/mapper/rhel-root xfs        70G  4.6G   66G    7% /
/dev/nvme0n1p2        xfs       960M  291M  670M   31% /boot
/dev/mapper/rhel-home xfs       427G  3.1G  424G    1% /home
/dev/nvme0n1p1        vfat      599M  7.0M  592M    2% /boot/efi
tmpfs                 tmpfs     174M   96K  174M    1% /run/user/0
/dev/sr0              iso9660   9.9G  9.9G     0  100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64

4.2vgextend-增加新的物理卷到卷组中(扩展卷组设备)
[root@szx ~]# fdisk /dev/nvme0n2

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.


命令(输入 m 获取帮助):t
分区号 (1-3,5,6, 默认  6): 1
Hex 代码或别名(输入 L 列出所有代码):8e

已将分区“Linux”的类型更改为“Linux LVM”。

命令(输入 m 获取帮助):w
分区表已调整。
正在同步磁盘。

[root@szx ~]# fdisk -l /dev/nvme0n2
Disk /dev/nvme0n2:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:VMware Virtual NVMe Disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7704d6ed

设备           启动     起点     末尾     扇区 大小 Id 类型
/dev/nvme0n2p1          2048 10487807 10485760   5G 8e Linux LVM
/dev/nvme0n2p2      10487808 16779263  6291456   3G 8e Linux LVM
/dev/nvme0n2p3      16779264 41943039 25163776  12G  5 扩展
/dev/nvme0n2p5      16781312 33558527 16777216   8G 83 Linux
/dev/nvme0n2p6      33560576 41943039  8382464   4G 8e Linux LVM
[root@szx ~]# pvcreate /dev/nv
nvme0      nvme0n1p1  nvme0n1p3  nvme0n2p1  nvme0n2p3  nvme0n2p6
nvme0n1    nvme0n1p2  nvme0n2    nvme0n2p2  nvme0n2p5  nvram
[root@szx ~]# pvcreate /dev/sda1
  No device found for /dev/sda1.
[root@szx ~]# pvcreate /dev/nvme0n2p1
  Physical volume "/dev/nvme0n2p1" successfully created.
[root@szx ~]# vgextend vg-group01 /dev/nvme0n2
  Cannot use /dev/nvme0n2: device is partitioned
  Command requires all devices to be found.
[root@szx ~]# vgextend vg-group01 /dev/nvme0n
  No device found for /dev/nvme0n.
[root@szx ~]# vgextend vg-group01 /dev/nvme0n2p1
  Volume group "vg-group01" successfully extended
[root@szx ~]# vgextend vg-group01 
  No command with matching syntax recognised.  Run 'vgextend --help' for more information.
  Correct command syntax is:
  vgextend VG PV ...

[root@szx ~]# vgdisplay vg-group01 
  --- Volume group ---
  VG Name               vg-group01
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <11.99 GiB
  PE Size               4.00 MiB
  Total PE              3069
  Alloc PE / Size       1280 / 5.00 GiB
  Free  PE / Size       1789 / <6.99 GiB
  VG UUID               DJlgCi-BQAs-PTR0-8D7x-Ukjt-PZj3-eBPQjW
   

4.3vgreduce-从卷组中删除物理卷
[root@szx ~]# vgreduce vg-group01 /dev/nvme0n2p1
  Removed "/dev/nvme0n2p1" from volume group "vg-group01"
[root@szx ~]# vgdisplay vg-group01 
  --- Volume group ---
  VG Name               vg-group01
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               6.99 GiB
  PE Size               4.00 MiB
  Total PE              1790
  Alloc PE / Size       1280 / 5.00 GiB
  Free  PE / Size       510 / 1.99 GiB
  VG UUID               DJlgCi-BQAs-PTR0-8D7x-Ukjt-PZj3-eBPQjW
   

4.4lvreduce-减少逻辑卷空间
[root@szx ~]# e2fsck -f /dev/vg-group01/databackup 
e2fsck 1.46.5 (30-Dec-2021)1 步:检查inode、块和大小
第 2 步:检查目录结构
第 3 步:检查目录连接性
第 4 步:检查引用计数
第 5 步:检查组概要信息
/dev/vg-group01/databackup:11/327680 文件(0.0% 为非连续的), 42078/1310720 块
[root@szx ~]# resize2fs /dev/vg-group01/databackup 4G
resize2fs 1.46.5 (30-Dec-2021)
将 /dev/vg-group01/databackup 上的文件系统调整为 1048576 个块(每块 4k)。
/dev/vg-group01/databackup 上的文件系统现在为 1048576 个块(每块 4k)。

[root@szx ~]# lvreduce -L -1G /dev/vg-group01/databackup 
  File system ext4 found on vg-group01/databackup.
  File system size (4.00 GiB) is equal to the requested size (4.00 GiB).
  File system reduce is not needed, skipping.
  Size of logical volume vg-group01/databackup changed from 5.00 GiB (1280 extents) to 4.00 GiB (1024 extents).
  Logical volume vg-group01/databackup successfully resized.
[root@szx ~]# lvdisplay /dev/vg-group01/databackup 
  --- Logical volume ---
  LV Path                /dev/vg-group01/databackup
  LV Name                databackup
  VG Name                vg-group01
  LV UUID                aeeBPF-UWJA-SfBG-Nzqt-iDxw-Ob4d-2YY8wd
  LV Write Access        read/write
  LV Creation host, time szx, 2024-05-07 21:00:02 +0800
  LV Status              available
  # open                 0
  LV Size                4.00 GiB
  Current LE             1024
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3
   

4.5lvextend-增加逻辑卷空间

动态扩展,不中断对逻辑卷的访问

[root@szx ~]# lvextend -L +2G /dev/vg-group01/databackup 
  Size of logical volume vg-group01/databackup changed from 4.00 GiB (1024 extents) to 6.00 GiB (1536 extents).
  Logical volume vg-group01/databackup successfully resized.
[root@szx ~]# lvdisplay /dev/vg-group01/databackup
  --- Logical volume ---
  LV Path                /dev/vg-group01/databackup
  LV Name                databackup
  VG Name                vg-group01
  LV UUID                aeeBPF-UWJA-SfBG-Nzqt-iDxw-Ob4d-2YY8wd
  LV Write Access        read/write
  LV Creation host, time szx, 2024-05-07 21:00:02 +0800
  LV Status              available
  # open                 0
  LV Size                6.00 GiB
  Current LE             1536
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

4.6vgchange-更改卷组的属性
[root@szx ~]# vgchange -ay vg-group01 
  1 logical volume(s) in volume group "vg-group01" now active

4.7lvremove-删除逻辑卷
[root@szx ~]# lvremove -f /dev/vg-group01/databackup 
  Logical volume "databackup" successfully removed.
[root@szx ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/rhel/swap
  LV Name                swap
  VG Name                rhel
  LV UUID                R6QaDB-dNfb-TEEa-JKUN-ijgU-Qpgs-QiXiS6
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2024-03-21 06:04:05 +0800
  LV Status              available
  # open                 2
  LV Size                2.00 GiB
  Current LE             513
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/rhel/home
  LV Name                home
  VG Name                rhel
  LV UUID                JvXJl4-LsRB-WQ8L-FZUW-Ieq3-RcTV-S1ctrf
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2024-03-21 06:04:05 +0800
  LV Status              available
  # open                 1
  LV Size                <426.41 GiB
  Current LE             109160
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/rhel/root
  LV Name                root
  VG Name                rhel
  LV UUID                kfj8hK-7P3F-aqic-bmCP-qUBp-aNZd-tqW0bX
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2024-03-21 06:04:05 +0800
  LV Status              available
  # open                 1
  LV Size                70.00 GiB
  Current LE             17920
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

4.8pvremove-删除物理卷
[root@szx ~]# pvscan -s
  /dev/nvme0n2p2
  /dev/nvme0n2p6
  /dev/nvme0n1p3
  /dev/nvme0n2p1
  Total: 4 [510.40 GiB] / in use: 3 [505.40 GiB] / in no VG: 1 [5.00 GiB]
[root@szx ~]# pvremove /dev/nvme0n2p1
  Labels on physical volume "/dev/nvme0n2p1" successfully wiped.
[root@szx ~]# pvscan -s
  /dev/nvme0n2p2
  /dev/nvme0n2p6
  /dev/nvme0n1p3
  Total: 3 [505.40 GiB] / in use: 3 [505.40 GiB] / in no VG: 0 [0   ]

5.RAID管理

5.1创建硬盘

打开虚拟机设置,点击硬盘设置,点击添加,选中硬盘,点击下一步
在这里插入图片描述

选择scsi,下一步
在这里插入图片描述

修改大小为【2G】,下一步直到完成
在这里插入图片描述

按此方法一共创建四个
在这里插入图片描述

5.2打开虚拟机,链接终端,磁盘分盘

[root@szx ~]# fdisk -l | grep sd
Disk /dev/sdb:2 GiB,2147483648 字节,4194304 个扇区
Disk /dev/sdc:2 GiB,2147483648 字节,4194304 个扇区
Disk /dev/sdd:2 GiB,2147483648 字节,4194304 个扇区
Disk /dev/sde:2 GiB,2147483648 字节,4194304 个扇区
Disk /dev/sda:20 GiB,21474836480 字节,41943040 个扇区
/dev/sda1           2048 10487807 10485760   5G 83 Linux
/dev/sda2       10487808 16779263  6291456   3G 83 Linux
/dev/sda3       16779264 41943039 25163776  12G  5 扩展
/dev/sda5       16781312 33558527 16777216   8G 83 Linux
/dev/sda6       33560576 41943039  8382464   4G 83 Linux
[root@szx ~]# fdisk /dev/sde

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x6d9ff8e2 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): 
第一个扇区 (2048-4194303, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-4194303, 默认 4194303): 

创建了一个新分区 1,类型为“Linux”,大小为 2 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

其它三个磁盘进行同样的操作

[root@szx ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0xcd4ddc48 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): 
第一个扇区 (2048-4194303, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-4194303, 默认 4194303): 

创建了一个新分区 1,类型为“Linux”,大小为 2 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

[root@szx ~]# fdisk /dev/sdc

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x2c952ed1 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):

将使用默认回应 p。
分区号 (1-4, 默认  1): 
第一个扇区 (2048-4194303, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-4194303, 默认 4194303): 

创建了一个新分区 1,类型为“Linux”,大小为 2 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

[root@szx ~]# fdisk /dev/sdd

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x4ca57eb4 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):

将使用默认回应 p。
分区号 (1-4, 默认  1): 
第一个扇区 (2048-4194303, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-4194303, 默认 4194303): 

创建了一个新分区 1,类型为“Linux”,大小为 2 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@szx ~]# partprobe /dev/sd[b-e]
[root@szx ~]# 
[root@szx ~]# fdisk -l | grep sd
Disk /dev/sdb:2 GiB,2147483648 字节,4194304 个扇区
/dev/sdb1        2048 4194303 4192256   2G 83 Linux
Disk /dev/sdc:2 GiB,2147483648 字节,4194304 个扇区
/dev/sdc1        2048 4194303 4192256   2G 83 Linux
Disk /dev/sdd:2 GiB,2147483648 字节,4194304 个扇区
/dev/sdd1        2048 4194303 4192256   2G 83 Linux
Disk /dev/sde:2 GiB,2147483648 字节,4194304 个扇区
/dev/sde1        2048 4194303 4192256   2G 83 Linux

5.3创建RAID阵列

[root@szx ~]# mdadm --create /dev/md0 --auto=yes --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@szx ~]# 
[root@szx ~]# mdadm -D /dev/md0  //查看详细信息
/dev/md0:
           Version : 1.2
     Creation Time : Wed May  8 22:15:13 2024
        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 : Wed May  8 22:15:23 2024
             State : clean 
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : szx:0  (local to host szx)
              UUID : 5281aabf:f919594f:5cd14f24:89f53b0e
            Events : 18

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1
       4       8       49        2      active sync   /dev/sdd1

       3       8       65        -      spare   /dev/sde1

5.4添加配置文件

[root@szx ~]# echo 'DEVICE /dev/sd[b-e]1' >> /etc/mdadm.conf
[root@szx ~]# mdadm -Ds >> /etc/mdadm.conf
[root@szx ~]# cat /etc/mdadm.conf
DEVICE /dev/sd[b-e]1
ARRAY /dev/md0 metadata=1.2 spares=1 name=szx:0 UUID=5281aabf:f919594f:5cd14f24:89f53b0e

5.5格式化和挂载

[root@szx ~]# mkfs.xfs /dev/md0
log stripe unit (524288 bytes) is too large (maximum is 256KiB)
log stripe unit adjusted to 32KiB
meta-data=/dev/md0               isize=512    agcount=8, agsize=130944 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=1047040, imaxpct=25
         =                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@szx ~]# mkdir /mnt/raid5
[root@szx ~]# mount /dev/md0 /mnt/raid5/
[root@szx ~]# 

5.6写自动挂载的配置

[root@szx ~]# vim /etc/fstab

# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=3ec199f2-ebdb-4165-8b91-2081af0ac439 /boot                   xfs     defaults        0 0
UUID=347A-EC51          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/rhel-home   /home                   xfs     defaults        0 0
/dev/mapper/rhel-swap   none                    swap    defaults        0 0
/dev/md0        /mnt/raid5      xfs     defaults        
0 0
[root@szx ~]# df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                 tmpfs     962M     0  962M    0% /dev/shm
tmpfs                 tmpfs     385M  7.9M  377M    3% /run
/dev/mapper/rhel-root xfs        70G  4.6G   66G    7% /
/dev/nvme0n1p2        xfs       960M  262M  699M   28% /boot
/dev/mapper/rhel-home xfs       427G  3.1G  424G    1% /home
/dev/nvme0n1p1        vfat      599M  7.0M  592M    2% /boot/efi
tmpfs                 tmpfs     193M   92K  193M    1% /run/user/0
/dev/sr0              iso9660   9.9G  9.9G     0  100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64
/dev/md0              xfs       4.0G   61M  3.9G    2% /mnt/raid5


5.7实例配置

[root@szx ~]# cd /mnt/raid5
[root@szx raid5]# dd if=/dev/zero of=10M_file count=1 bs=10M
记录了1+0 的读入
记录了1+0 的写出
10485760字节(10 MB,10 MiB)已复制,0.00717701 s,1.5 GB/s
[root@szx raid5]# ll
总用量 10240
-rw-r--r--. 1 root root 10485760  58 22:47 10M_file
[root@szx raid5]# mdadm /dev/md0 -f /dev/sdc1
mdadm: set /dev/sdc1 faulty in /dev/md0
[root@szx raid5]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Wed May  8 22:15:13 2024
        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 : Wed May  8 22:49:28 2024
             State : clean 
    Active Devices : 3
   Working Devices : 3
    Failed Devices : 1
     Spare Devices : 0

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : szx:0  (local to host szx)
              UUID : 5281aabf:f919594f:5cd14f24:89f53b0e
            Events : 37

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       3       8       65        1      active sync   /dev/sde1
       4       8       49        2      active sync   /dev/sdd1

       1       8       33        -      faulty   /dev/sdc1
[root@szx raid5]# mdadm /dev/md0 -r /dev/sdc1
mdadm: hot removed /dev/sdc1 from /dev/md0
[root@szx raid5]# init 0  //关闭虚拟机,再立马创建一个新的硬盘,再重新链接
[root@szx ~]# fdisk -l | grep sd
Disk /dev/sdf:2 GiB,2147483648 字节,4194304 个扇区
Disk /dev/sdc:2 GiB,2147483648 字节,4194304 个扇区
/dev/sdc1        2048 4194303 4192256   2G 83 Linux
Disk /dev/sde:2 GiB,2147483648 字节,4194304 个扇区
/dev/sde1        2048 4194303 4192256   2G 83 Linux
Disk /dev/sdd:2 GiB,2147483648 字节,4194304 个扇区
/dev/sdd1        2048 4194303 4192256   2G 83 Linux
Disk /dev/sdb:2 GiB,2147483648 字节,4194304 个扇区
/dev/sdb1        2048 4194303 4192256   2G 83 Linux
Disk /dev/sda:20 GiB,21474836480 字节,41943040 个扇区
/dev/sda1           2048 10487807 10485760   5G 83 Linux
/dev/sda2       10487808 16779263  6291456   3G 83 Linux
/dev/sda3       16779264 41943039 25163776  12G  5 扩展
/dev/sda5       16781312 33558527 16777216   8G 83 Linux
/dev/sda6       33560576 41943039  8382464   4G 83 Linux
[root@szx ~]# fdisk /dev/sdf

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x69721360 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):

将使用默认回应 p。
分区号 (1-4, 默认  1): 
第一个扇区 (2048-4194303, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-4194303, 默认 4194303): 

创建了一个新分区 1,类型为“Linux”,大小为 2 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@szx ~]# partprobe /dev/sdf
[root@szx ~]# mkfs.xfs /dev/sdf1
meta-data=/dev/sdf1              isize=512    agcount=4, agsize=131008 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=524032, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2
         =                       sectsz=512   sunit=0 bl
ks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@szx ~]# mdadm /dev/md0 --add /dev/sdf1
mdadm: added /dev/sdf1
[root@szx ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Wed May  8 22:15:13 2024
        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 : Wed May  8 23:04:03 2024
             State : clean 
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : szx:0  (local to host szx)
              UUID : 5281aabf:f919594f:5cd14f24:89f53b0e
            Events : 41

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       3       8       65        1      active sync   /dev/sde1
       4       8       49        2      active sync   /dev/sdd1

       5       8       81        -      spare   /dev/sdf1


5.8删除RAID阵列

[root@szx ~]# vim /etc/fstab

# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=3ec199f2-ebdb-4165-8b91-2081af0ac439 /boot                   xfs     defaults        0 0
UUID=347A-EC51          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/rhel-home   /home                   xfs     defaults        0 0
/dev/mapper/rhel-swap   none                    swap    defaults        0 0
[root@szx ~]# tail -3 /etc/fstab 
UUID=347A-EC51          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/rhel-home   /home                   xfs     defaults        0 0
/dev/mapper/rhel-swap   none                    swap    defaults        0 0
[root@szx ~]# umount /mnt/raid5
[root@szx ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               4.0M     0  4.0M    0% /dev
tmpfs                  962M     0  962M    0% /dev/shm
tmpfs                  385M  7.9M  377M    3% /run
/dev/mapper/rhel-root   70G  4.6G   66G    7% /
/dev/nvme0n1p2         960M  262M  699M   28% /boot
/dev/mapper/rhel-home  427G  3.1G  424G    1% /home
/dev/nvme0n1p1         599M  7.0M  592M    2% /boot/efi
tmpfs                  193M   88K  193M    1% /run/user/0
/dev/sr0               9.9G  9.9G     0  100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64
[root@szx ~]# mdadm -S /dev/md0
mdadm: stopped /dev/md0
[root@szx ~]# mdadm --misc --zero-superblock  /dev/sd[b,d,e,f]1
[root@szx ~]# rm -f /etc/mdadm.conf
[root@szx ~]# mdadm -D /dev/md0
mdadm: cannot open /dev/md0: No such file or directory

0 0
UUID=347A-EC51 /boot/efi vfat umask=0077,shortname=winnt 0 2
/dev/mapper/rhel-home /home xfs defaults 0 0
/dev/mapper/rhel-swap none swap defaults 0 0
[root@szx ~]# tail -3 /etc/fstab
UUID=347A-EC51 /boot/efi vfat umask=0077,shortname=winnt 0 2
/dev/mapper/rhel-home /home xfs defaults 0 0
/dev/mapper/rhel-swap none swap defaults 0 0
[root@szx ~]# umount /mnt/raid5
[root@szx ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 962M 0 962M 0% /dev/shm
tmpfs 385M 7.9M 377M 3% /run
/dev/mapper/rhel-root 70G 4.6G 66G 7% /
/dev/nvme0n1p2 960M 262M 699M 28% /boot
/dev/mapper/rhel-home 427G 3.1G 424G 1% /home
/dev/nvme0n1p1 599M 7.0M 592M 2% /boot/efi
tmpfs 193M 88K 193M 1% /run/user/0
/dev/sr0 9.9G 9.9G 0 100% /run/media/root/RHEL-9-3-0-BaseOS-x86_64
[root@szx ~]# mdadm -S /dev/md0
mdadm: stopped /dev/md0
[root@szx ~]# mdadm --misc --zero-superblock /dev/sd[b,d,e,f]1
[root@szx ~]# rm -f /etc/mdadm.conf
[root@szx ~]# mdadm -D /dev/md0
mdadm: cannot open /dev/md0: No such file or directory


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值