Linux 磁盘挂载

写在前面

一般以磁盘分区的形式进行挂载,如果要整个磁盘进行挂载请忽略分区即可(不推荐)!

创建分区

# 检查磁盘信息
fdisk -l
# 使用parted工具创建GPT分区表(适合大容量磁盘)
parted /dev/vdb mklabel gpt
# 创建主分区(占用100%空间)
parted -a optimal /dev/vdb mkpart primary 0% 100%
# 参考多分区
#parted -a optimal /dev/vdb mkpart primary 0% 80%
#parted -a optimal /dev/vdb mkpart primary 80% 100%
# 检查分区
fdisk -l /dev/vdb

格式化分区

如果是多个分区,则格式化多个分区。/dev/vdb11 则是对应的分区块。

# 分区格式化为XFS文件系统(推荐大容量时)
mkfs.xfs /dev/vdb1
# 强制格式化(删除所有数据)
mkfs.xfs -f /dev/vdb1

# 使用 ext4(兼容性好)
mkfs.ext4 /dev/vdb1

挂载磁盘分区

# 临时挂载(重启失效)
mount /dev/vdb1 /data
# 验证挂载
df -hT | grep /data
# 取消挂载
umount /data

# 获取分区UUID
blkid /dev/vdb1
# 永久挂载,编辑 /etc/fstab
vim /etc/fstab
# 添加UUID挂载(参考现有的配置格式):
UUID=d1a2b3c4-5678-90ab-cdef-1234567890ab /data xfs defaults 0 0
# 尝试挂载未挂载磁盘,检查配置是否正确
mount -a
# 检查挂载结果
df -hT | grep /data

# 查看磁盘文件系统
lsblk -f /dev/vdb

重启验证

# 新建文件,重启验证
mkdir /data/test.txt
# 磁盘信息
fdisk -l
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
Mutoulee

以前都是手动挂载,现在云厂商都提供了在线自动挂载,方便多了 :grin:

3天前 评论
Imuyu 3天前
Mutoulee (作者) 3天前
Imuyu 3天前
Mutoulee (作者) 3天前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!