一、分区方式
MBR最大支持2TB,最多4个主分区,如果需要4个以上分区,则可以将一个主分区最多分为11个逻辑分区。
GPT大于2TB,没有扩展或逻辑分区的概念。
fdisk创建管理MBR,parted创建GPT。
二、fdisk管理磁盘(简单说明)
1、查看所有磁盘
fdisk -l
2、对nvme0n2进行分区
fdisk /dev/nvme0n2
p 查看分区信息
n创建分区
p主分区
3、在分区上创建文件系统
mkfs.xfs /dev/nvme0n2p1
mkdir -p /disk01
mount -t xfs /dev/nvme0n2p1 /disk01/
三、mdadm管理磁盘
命令行执行分区GPT分区
parted -s /dev/nvme0n3 mklabel gpt
parted -s /dev/nvme0n3 mkpart p1 0 10G
parted -s /dev/nvme0n3 mkpart p2 10G 100%
parted -s /dev/nvme0n3 rm 5
parted -s /dev/nvme0n3 p
四、磁盘阵列
1、介绍
RAID0:最高的吞吐量,100%磁盘使用量,没有数据镜像,需要2个或者2*N块盘。
RAID1:读快,写慢,50%数据使用量,完全数据镜像
RAID2:用于没有内嵌错误检测的驱动器,所有iSCSI都支持,已过时。
RAID3:奇偶校验,N+1块盘,N块盘的数据量,数据写入需要往一块盘中写校验信息,适合读,Linux不支持。
RAID4:同raid3,不同于按位,这里是按照数据块。
RAID5(最常用):兼顾存储性能、数据安全和存储成本。奇偶校验分布到多个驱动器,是0和1的这种方案。3个或者更多快磁盘,使用率(n-1)/n的总磁盘容量
3*10G的使用率为【(3-1)/3】*30 =20G
2、安装程序
dnf install -y mdadm
3、创建RAID0
parted -s /dev/nvme0n2 mklabel gpt
parted -s /dev/nvme0n3 mklabel gpt
parted -s /dev/nvme0n2 mkpart p1 0 100%
parted -s /dev/nvme0n3 mkpart p1 0 100%
parted -s /dev/nvme0n2 set 1 raid on
parted -s /dev/nvme0n3 set 1 raid on
lsblk 查看磁盘状态
创建raid磁盘阵列
mdadm --create /dev/md1 --level=raid0 --raid-devices=2 /dev/nvme0n2p1 /dev/nvme0n3p1
查看创建后的磁盘阵列信息
mdadm -D /dev/md1
mkfs.xfs /dev/md1
mkdir -p /disk01
mount /dev/md1 /disk01
自动挂载
blkid /dev/md1
/dev/md0: UUID="f930ee1d-f43e-427b-8a4c-5b07d35e17f0" BLOCK_SIZE="512" TYPE="xfs"
echo "UUID=f930ee1d-f43e-427b-8a4c-5b07d35e17f0 /disk01 xfs defaults 0 0" >> /etc/fstab
4、创建RAID1
parted -s /dev/nvme0n4 mklabel gpt
parted -s /dev/nvme0n5 mklabel gpt
parted -s /dev/nvme0n4 mkpart p1 0 100%
parted -s /dev/nvme0n5 mkpart p1 0 100%
parted -s /dev/nvme0n4 set 1 raid on
parted -s /dev/nvme0n5 set 1 raid on
mdadm --create /dev/md2 --level=raid1 --raid-devices=2 /dev/nvme0n4p1 /dev/nvme0n5p1
mkfs.xfs /dev/md2
mkdir -p /disk02
mount /dev/md2 /disk02
5、移除
umount /disk01
mdadm -S /dev/md1
mdadm --misc --zero-superblock /dev/nvme0n4p1
mdadm --misc --zero-superblock /dev/nvme0n5p1
vi /etc/fstab
重启