磁盘操作(挂载)
Linux 磁盘分区、格式化、挂载完整操作步骤
环境:Linux(CentOS/RHEL 系列,虚拟机添加三块硬盘后实操)
前置说明
先在虚拟机硬件设置添加三块硬盘:
硬盘1:SCSI 类型,容量 5G
硬盘2:SATA 类型,容量 10G
硬盘3:NVME 类型,容量 15G
虚拟机识别磁盘设备名参考(不同环境略有差异):
SCSI:/dev/sda(系统盘)、/dev/sdb(第一块5G SCSI硬盘)
SATA:/dev/sdc(第二块10G SATA硬盘)
NVME:/dev/nvme0n1(第三块15G NVME硬盘)
全程使用 root 权限执行(su - 切换root)
一、第一块硬盘 /dev/sdb(SCSI、5G、MBR、2主分区)
1. 创建挂载目录
mkdir -p /guazai1 /guazai2
2. MBR 分区(fdisk,传统MBR分区表)
fdisk /dev/sdb
交互操作(逐行输入):
n # 新建分区
p # 主分区
1 # 分区号1
回车 # 起始扇区默认
+2G # 大小2G
n # 新建分区
p # 主分区
2 # 分区号2
回车 # 起始扇区默认
+1G # 大小1G
w # 保存分区并退出
3. 刷新分区表
partprobe /dev/sdb
4. 格式化文件系统
分区1 /dev/sdb1 格式化为 ext2
mke2fs -t ext2 /dev/sdb1
分区2 /dev/sdb2 格式化为 ext3
mke2fs -t ext3 /dev/sdb2
5. 临时挂载 + 写入测试文件
# 挂载 sdb1 到 /guazai1
mount /dev/sdb1 /guazai1
echo "this is 1.txt" > /guazai1/1.txt
# 挂载 sdb2 到 /guazai2
mount /dev/sdb2 /guazai2
echo "this is 2.txt" > /guazai2/2.txt
二、第二块硬盘 /dev/sdc(SATA、10G、MBR、主分区+扩展+逻辑分区)
1. 创建挂载目录
mkdir -p /guazai3 /guazai4
2. MBR 分区(fdisk)
fdisk /dev/sdc
交互操作:
n # 新建分区
p # 主分区
1 # 分区号1
回车
+1G # 主分区1G
n # 新建分区
e # 扩展分区
2 # 分区号2
回车
+6G # 扩展分区6G
n # 在扩展分区内建逻辑分区
回车 # 逻辑分区默认编号
回车
+4G # 逻辑分区4G
w # 保存退出
分区结果:
主分区:/dev/sdc1(1G)
扩展分区:/dev/sdc2(6G)
逻辑分区:/dev/sdc5(4G)
3. 刷新分区表
partprobe /dev/sdc
4. 格式化文件系统
主分区 /dev/sdc1 格式化为 ext4
mkfs.ext4 /dev/sdc1
逻辑分区 /dev/sdc5 格式化为 xfs
mkfs.xfs /dev/sdc5
5. 挂载 + 写入测试文件
mount /dev/sdc1 /guazai3
echo "this is 3.txt" > /guazai3/3.txt
mount /dev/sdc5 /guazai4
echo "this is 4.txt" > /guazai4/4.txt
三、第三块硬盘 /dev/nvme0n1(NVME、15G、GPT、单主分区)
1. 创建挂载目录
mkdir -p /guazai5
2. GPT 分区(使用 parted,GPT分区表)
MBR 最大支持2T且分区数量受限,GPT 统一用 parted 工具
parted /dev/nvme0n1
交互操作:
mklabel gpt # 设置分区表为 GPT
yes # 确认
mkpart primary 0% 5G # 新建主分区,大小5G
quit # 退出parted
3. 刷新分区表
partprobe /dev/nvme0n1
分区设备名:/dev/nvme0n1p1
4. 格式化为 xfs
mkfs.xfs /dev/nvme0n1p1
5. 挂载 + 写入测试文件
mount /dev/nvme0n1p1 /guazai5
echo "this is 5.txt" > /guazai5/5.txt
四、验证所有操作结果
1. 查看磁盘分区
lsblk
2. 查看挂载情况
df -h
3. 查看所有测试文件内容
cat /guazai1/1.txt
cat /guazai2/2.txt
cat /guazai3/3.txt
cat /guazai4/4.txt
cat /guazai5/5.txt
五、可选:设置开机自动挂载(永久生效)
编辑 /etc/fstab 文件:
vim /etc/fstab
在文件末尾添加以下内容:
/dev/sdb1 /guazai1 ext2 defaults 0 0
/dev/sdb2 /guazai2 ext3 defaults 0 0
/dev/sdc1 /guazai3 ext4 defaults 0 0
/dev/sdc5 /guazai4 xfs defaults 0 0
/dev/nvme0n1p1 /guazai5 xfs defaults 0 0
无报错即代表开机自挂载配置成功。
更多推荐


所有评论(0)