在虚拟机添加磁盘和自动挂载

cpp 复制代码
[root@route ~]# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0                11:0    1 11.9G  0 rom
nvme0n1           259:0    0  100G  0 disk
├─nvme0n1p1       259:1    0    1G  0 part /boot
└─nvme0n1p2       259:2    0   99G  0 part
  ├─rhel_172-root 253:0    0 95.1G  0 lvm  /
  └─rhel_172-swap 253:1    0  3.9G  0 lvm  [SWAP]
nvme0n2           259:3    0   20G  0 disk
[root@route ~]# fdisk /dev/nvme0n2    #分区

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

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

命令(输入 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):

创建了一个新分区 1,类型为"Linux",大小为 20 GiB。

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

[root@route ~]# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0                11:0    1 11.9G  0 rom
nvme0n1           259:0    0  100G  0 disk
├─nvme0n1p1       259:1    0    1G  0 part /boot
└─nvme0n1p2       259:2    0   99G  0 part
  ├─rhel_172-root 253:0    0 95.1G  0 lvm  /
  └─rhel_172-swap 253:1    0  3.9G  0 lvm  [SWAP]
nvme0n2           259:3    0   20G  0 disk
└─nvme0n2p1       259:4    0   20G  0 part
[root@route ~]#

# 进行文件系统格式化,将分区设置为xfs文件系统
[root@RHEL9 ~]# mkfs.xfs /dev/nvme0n2p1  
[root@RHEL9 ~]# blkid   查看硬盘文件详细信息
[root@RHEL9 ~]# blkid /dev/nvme0n2p1  查看nvme0n2p1详细信息
/dev/nvme0n2p1: UUID="116ae04f-e69d-44b3-b696-b77aee36d32c" TYPE="xfs" PARTUUID="77511ee4-01"

[root@RHEL9 ~]# mount /dev/nvme0n2p1  /data
[root@RHEL9 first_disk]# df -h  这个查看有没有挂载上去
# !!!如果你的硬盘从电脑中移除了,但是挂载信息没有从/etc/fstab中移除,那么你的系统将无法启动   两种方式,任选一种
vi /etc/fstab

/dev/nvme0n2p1 /data xfs defaults 0 0
UUID=116ae04f-e69d-44b3-b696-b77aee36d32c  /data  xfs  defaults  0 0
测试
#看看能不能写内容
cd /data
touch test.txt
echo "测试新硬盘" > test.txt
cat test.txt
#重启测试有没有取消挂载
cpp 复制代码
#简写
[root@route ~]# fdisk /dev/nvme0n2    #分区
[root@route ~]# lsblk   #查看详细信息
[root@RHEL9 ~]# mkfs.xfs /dev/nvme0n2p1   #格式化
[root@RHEL9 ~]# blkid   查看硬盘文件详细信息   
blkid /dev/nvme0n2p1
[root@RHEL9 ~]# mount /dev/nvme0n2p1  /data
[root@localhost ~]# umount /mnt/first_disk  这是取消挂载 nvme0n2 的
[root@RHEL9 first_disk]# df -h  这个查看有没有挂载上去
vi /etc/fstab
/dev/nvme0n2p1 /data xfs defaults 0 0
UUID=116ae04f-e69d-44b3-b696-b77aee36d32c  /data  xfs  defaults  0 0
测试

补充:

在虚拟机中设置硬件磁盘添加一块磁盘才会有nvme0n2

root@route \~# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sr0 11:0 1 11.9G 0 rom

nvme0n1 259:0 0 100G 0 disk

├─nvme0n1p1 259:1 0 1G 0 part /boot

└─nvme0n1p2 259:2 0 99G 0 part

├─rhel_172-root 253:0 0 95.1G 0 lvm /

└─rhel_172-swap 253:1 0 3.9G 0 lvm SWAP

nvme0n2 259:3 0 20G 0 disk

root@route \~# fdisk /dev/nvme0n2 #分区

欢迎使用 fdisk (util-linux 2.37.4)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

设备不包含可识别的分区表。

创建了一个磁盘标识符为 0x912560fa 的新 DOS 磁盘标签。

命令(输入 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):

创建了一个新分区 1,类型为"Linux",大小为 20 GiB。

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

分区表已调整。

将调用 ioctl() 来重新读分区表。

正在同步磁盘。

root@route \~# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sr0 11:0 1 11.9G 0 rom

nvme0n1 259:0 0 100G 0 disk

├─nvme0n1p1 259:1 0 1G 0 part /boot

└─nvme0n1p2 259:2 0 99G 0 part

├─rhel_172-root 253:0 0 95.1G 0 lvm /

└─rhel_172-swap 253:1 0 3.9G 0 lvm SWAP

nvme0n2 259:3 0 20G 0 disk

└─nvme0n2p1 259:4 0 20G 0 part

root@route \~#

进行文件系统格式化,将分区设置为xfs文件系统

root@RHEL9 \~# mkfs.xfs /dev/nvme0n2p1

root@RHEL9 \~# blkid 查看硬盘文件详细信息

root@RHEL9 \~# blkid /dev/nvme0n2p1 查看nvme0n2p1详细信息

/dev/nvme0n2p1: UUID="116ae04f-e69d-44b3-b696-b77aee36d32c" TYPE="xfs" PARTUUID="77511ee4-01"

root@RHEL9 \~# mount /dev/nvme0n2p1 /data

root@RHEL9 first_disk# df -h 这个查看有没有挂载上去

!!!如果你的硬盘从电脑中移除了,但是挂载信息没有从/etc/fstab中移除,那么你的系统将无法启动 两种方式,任选一种

vi /etc/fstab

/dev/nvme0n2p1 /data xfs defaults 0 0

UUID=116ae04f-e69d-44b3-b696-b77aee36d32c /data xfs defaults 0 0

测试

#看看能不能写内容

cd /data

touch test.txt

echo "测试新硬盘" > test.txt

cat test.txt

#重启测试有没有取消挂载

#简写

root@route \~# fdisk /dev/nvme0n2 #分区

root@route \~# lsblk #查看详细信息

root@RHEL9 \~# mkfs.xfs /dev/nvme0n2p1 #格式化

root@RHEL9 \~# blkid 查看硬盘文件详细信息

blkid /dev/nvme0n2p1

root@RHEL9 \~# mount /dev/nvme0n2p1 /data

root@localhost \~# umount /mnt/first_disk 这是取消挂载 nvme0n2 的

root@RHEL9 first_disk# df -h 这个查看有没有挂载上去

vi /etc/fstab

/dev/nvme0n2p1 /data xfs defaults 0 0

UUID=116ae04f-e69d-44b3-b696-b77aee36d32c /data xfs defaults 0 0

测试

相关推荐
Elastic 中国社区官方博客几秒前
每次操作一个 API 调用:Elastic Cloud Hosted 如何让大规模部署管理变得可行
大数据·运维·数据库·elasticsearch·搜索引擎·serverless
江华森1 小时前
Zabbix 6.4 全栈部署与运维完全指南
运维·zabbix
实心儿儿1 小时前
Linux —— 线程控制(2)
linux·运维·服务器
量子炒饭大师1 小时前
【Linux系统编程:进程概念】——【从 冯诺依曼系统体系结构 到 操作系统】
linux·运维·服务器·操作系统·冯诺依曼
00后程序媛2 小时前
ubuntu安装qemu和xv6
linux·运维·ubuntu
阿狸猿3 小时前
论系统负载均衡设计方法
运维·负载均衡
minji...3 小时前
Linux 高级IO(四)多路转接之epoll,epoll 模型及原理
linux·运维·服务器·多路转接·epoll·epoll模型·红黑树/就绪队列/回调
bitbrowser3 小时前
2026年Facebook广告账户频频“连坐”被封?聊聊出海投流
运维·服务器·facebook
汽车仪器仪表相关领域3 小时前
Kvaser Hybrid CAN/LIN 单通道三合一总线分析仪:高性价比CAN FD/LIN集成测试利器
运维·服务器·网络·数据挖掘·数据分析·单元测试·集成测试
志栋智能3 小时前
超自动化安全:实现安全运营现代化的关键
大数据·运维·网络·安全·自动化