磁盘分区与挂载
背景
当我们新建一个服务器时,需要对磁盘进行分区、格式化、挂载等操作。那么我们应该如何进行呢?
一、LVM技术
1、安装所需的lvm工具
yum install -y lvm2
2、创建物理卷PV
pvcreate <数据盘设备名称1> ... <数据盘设备名称N>
pvcreate /dev/vdb /dev/vdc /dev/vdd
3、查看已经经创建的物理卷(PV)信息
lvmdiskscan | grep LVM
4、创建卷组VG(Volume Group)
vgcreate lvm_01 /dev/vdb /dev/vdc /dev/vdd
5、创建逻辑卷并查看逻辑卷
lvcreate -L 500g -n lv01 lvm_01
lvdisplay
6、创建并挂载文件系统
mkfs.ext4 /dev/lvm_01/lv01
mkfs.xfs /dev/lvm_01/lv01
mkdir /datas #创建一个目录
mount /dev/lvm_01/lv01 /datas #挂载方法1
echo "/dev/lvm_01/lv01 /datas ext4 defaults 0 0" >>/etc/fstab && mount -a #挂载方法2
7、确认结果
df -Th
二、Raid0
需求背景
服务器上需要⾃建 oracle 集群,对云盘性能要求⽐较⾼,需要的云盘总容量为 2T
1、采购两块1T数据盘
2、安装mdamd命令
yum install mdadm -y
3、检查磁盘情况
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 100G 0 disk └─nvme0n1p1 259:1 0 100G 0 part / nvme1n1 259:2 0 1T 0 disk nvme2n1 259:3 0 1T 0 disk
4、创建 RAID0 模式
# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/nvme1n1 /dev/nvme2n1 --level=0:表示⽤于将阵列条带化的 RAID0 模式。 --raid-devices=2:表示 RAID 阵列由 2 块云盘组成。 /dev/nvme1n1 /dev/nvme1n2:表示使⽤/dev/nvme1n1 以及/dev/nvme1n12 两块云盘组成⼀个 RAID 阵列。
5、查看创建的raid0的/dev/md0信息
# mdadm --detail /dev/md0
6、运⾏以下命令在 RAID 阵列上创建⼀个⽂件系统,例如,ext4 ⽂件系统。
# mkfs.ext4 /dev/md0
7、运⾏以下命令,创建⼀份包含 RAID 信息的配置⽂件,设置 RAID 阵列在启动 ECS 实例时⾃动重组。
# mkdir -p /etc/mdadm/ # mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf ARRAY /dev/md0 metadata=1.2 name=iZbp1g8c6jnrxcdyege33mZ:0 UUID=9f34162f:fa83736e:0b386f70:1b17f2df
8、挂载 RAID 阵列的⽂件系统。
1)运⾏以下命令,创建挂载点
# mkdir /data
2)运⾏以下命令挂载⽂件系统,例如将/dev/md0 挂载⾄/data/。
# mount /dev/md0 /data
9、需要在每次启动 ECS 实例时设置⾃动加载 RAID 阵列,可以在/etc/fstab 配置⽂件中添加如下信息。
# echo " /dev/md0 /data ext4 defaults 0 0" >>/etc/fstab && mount -a
三、Fdisk对磁盘进行分区
1、重启服务器
reboot
2、查看新增的磁盘
lsblk
3、对新增磁盘进行分区
fdisk -u /dev/sdb 输入p查看数据盘的分区情况。 输入n创建一个新分区。 输入p选择分区类型为主分区。 输入分区编号,按回车键。 输入第一个可用的扇区编号,按回车键。 输入最后一个扇区编号,按回车键。 本示例中,仅创建一个分区,直接按回车键,采用默认值。 输入p查看该数据盘的规划分区情况。 输入w开始分区,并在完成分区后退出。
4、查看分区信息
fdisk -lu /dev/sdb
5、为分区创建文件系统
mkfs -t ext4 /dev/sdb1
6、 新建一个/tmp/disk/dir1目录
mkdir /tmp/disk/dir1
7、配置/etc/fstab文件并挂载分区
echo "/dev/sdb1 /tmp/disk/dir1 ext4 defaults 0 0 " >> /etc/fstab mount -a
8、查看挂载信息
df -Th
四、linux系统新增数据盘
1、对新增磁盘进行分区
fdisk -u /dev/sdb 输入n创建一个新分区。 输入p选择分区类型为主分区。 输入分区编号,按回车键。 输入第一个可用的扇区编号,按回车键。 输入最后一个扇区编号,按回车键。 本示例中,仅创建一个分区,直接按回车键,采用默认值。 输入p查看该数据盘的规划分区情况。 输入w开始分区,并在完成分区后退出。
2、为分区创建文件系统
mkfs -t ext4 /dev/sdb1
3、 新建一个/tmp/disk/dir1目录
mkdir /tmp/disk/dir1
4、配置/etc/fstab文件并挂载分区
echo "/dev/sdb1 /tmp/disk/dir1 ext4 defaults 0 0 " >> /etc/fstab mount -a
5、查看挂载信息
df -Th