磁盘分区与挂载

红米3年前技术文章1054

背景

当我们新建一个服务器时,需要对磁盘进行分区、格式化、挂载等操作。那么我们应该如何进行呢?

一、LVM技术

截屏2022-09-15 11.56.17_kMz6fkHd7a.png

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

相关文章

Prometheus 监控 Nginx

Prometheus 监控 Nginx

一、Nginx_exporter安装下载链接:https://github.com/discordianfish/nginx_exporter下载nginx_exporter的docker镜像。doc...

Hive调优

1.Fetch抓取Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。例如:SELECT * FROM students;在这种情况下,Hive可以简单地读取studen...

zabbix监控华为存储设备

zabbix监控华为存储设备

确认监控方式开始监控之前首先思考确认好要监控的方式。提出疑问:zabbix 监控华为存储设备推荐使用snmptrap还是snmptt呢?回答:在 Zabbix 监控华为存储设备时,您可以选择使用 SN...

PG的多版本并发控制(二)

PG的多版本并发控制(二)

二、 PG数据库DML操作的相关概念xmin、xmax、cmin、cmax是每个数据行tuple上的隐藏字段,主要用于区别不同事务以及相同事务内tuple的行版本。在了解这四个参数概念前,我们首先需要...

阿里金融云经典网络和线下某银行实现网络互通

阿里金融云经典网络和线下某银行实现网络互通

需求某银行需要和某阿里金融云账号下的经典网络实例内网打通。已知不考虑将该服务器从经典网络类型迁移至VPC类型。阿里金融云环境下,之前是支持拉线下到经典网络专线的,但是目前和阿里侧核查,确认已不支持,仅...

ubuntu20.04服务器安全策略设定

ubuntu20.04服务器安全策略设定

密码策略1、经核查,服务器用户身份标识唯一,口令存储在服务器中采用SHA512算法,服务器配置口令复杂度,口令要求8位以上,字母、数字、特殊字符组成,口令180天定期更换。# SHA512算法查看ca...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。