惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
博客园 - 叶小钗
J
Java Code Geeks
博客园 - 聂微东
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
美团技术团队
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
罗磊的独立博客
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
N
Netflix TechBlog - Medium
小众软件
小众软件

博客园 - 陈惟鲜的博客

win11安装mysql8 AI软件修改脚本与代码,还真不敢完全操作 linux 磁盘满了,排查 Ecelipse 安装 MAT redis自身查询很慢 排查redis-benchmark prometheus监控mysql数据库 prometheus监控springboot项目配置 监控工具prometheus配置-docker版 linux 文件属性被替换修改查询并修改 ----i----------- ZonedDateTime 转为 java.util.Date docker 容器查看jvm参数配置 redis 事务处理,一旦异常,则回滚 linux 下安装使用jmeter 执行压测 大批量订单来了由于入库慢,先缓存后通知入库 eclipse 合并错分支代码还原,合并到本分支但未push到库上 mysql 查询jason格式数据 maven打包慢,使用maven-mvnd 打包可以快一半 postman 参数化构建 批量测试 postman 常用参数例子 使用AOP实现+自定义注解 实现 缓存 如何判断redis慢了
linux 增加新磁盘
陈惟鲜的博客 · 2025-09-19 · via 博客园 - 陈惟鲜的博客

在阿里云买了服务器,增加了磁盘但没使用。现在需要使用。

为新的数据盘 /dev/vdb 创建分区、格式化并挂载,才能正常使用。这个过程需要谨慎操作。为了让你快速了解全貌,我先用一个表格概括主要步骤:

步骤关键命令/操作说明
1 sudo fdisk -l 确认新磁盘设备,例如 /dev/vdb
2 sudo fdisk /dev/vdb -> n -> p -> 1 -> 回车 -> 回车 -> w 使用 fdisk 创建主分区 (/dev/vdb1)
3 sudo mkfs -t ext4 /dev/vdb1 将新分区格式化为 ext4 文件系统
4 sudo mkdir /mnt/data 创建挂载点目录 (可自定义路径,如 /data)
5 sudo mount /dev/vdb1 /mnt/data 将分区临时挂载到目录
6 /etc/fstab 中添加一行配置 配置系统开机自动挂载 (强烈建议使用 UUID,而非 /dev/vdb1)
7 sudo mount -a 测试 fstab 配置是否正确,无误则下次开机自动生效
下面是每个步骤的详细说明和操作命令。

📋 先检查磁盘情况
操作前,请务必再次确认磁盘标识和备份重要数据。

运行 sudo fdisk -l 或 lsblk 命令,仔细识别哪块盘是你的新数据盘(通常是容量最大的未分区磁盘)。​误操作可能导致数据丢失​
。
如果 /dev/vdb 不是你的新数据盘,请替换为正确的设备名(如 /dev/sdb, /dev/vdc)。
🔧 操作步骤
​创建分区​
使用 fdisk 工具为 /dev/vdb 创建一个新的主分区
。
bash
复制
sudo fdisk /dev/vdb
在 fdisk 的交互命令行中,按顺序输入以下命令:
n - 新建分区
p - 选择主分区类型
1 - 使用默认分区号 (1)
回车 - 使用默认的起始扇区
回车 - 使用默认的结束扇区(使用所有空间)
w - 将分区表写入磁盘并退出
完成后,你会得到一个新分区 /dev/vdb1。
​格式化分区​
将新分区格式化为 Linux 常用的文件系统(如 ext4)
。
bash
复制
sudo mkfs -t ext4 /dev/vdb1
你也可以使用 sudo mkfs.ext4 /dev/vdb1。
​创建挂载点​
创建一个目录作为新分区的挂载点
。
bash
复制
sudo mkdir /mnt/data
你可以选择任何喜欢的路径,比如 /data。
​临时挂载分区​
将格式化好的分区挂载到刚创建的目录
。
bash
复制
sudo mount /dev/vdb1 /mnt/data
现在,你就可以通过 /mnt/data 目录访问新磁盘的空间了。使用 df -h 命令检查挂载是否成功。
​配置开机自动挂载(推荐使用 UUID)​​
为了避免设备名(如 /dev/vdb1)在系统启动时可能发生变化导致挂载失败,​强烈建议使用分区的 UUID​ 在 /etc/fstab 文件中配置自动挂载
。
​首先,获取分区的 UUID:​​
bash
复制
sudo blkid /dev/vdb1
在输出中找到 UUID 的值(一串由连字符分隔的字母和数字,如 e88c1039-44d7-4b71-8e0d-a3536b1cf976),复制它
。
​编辑 /etc/fstab 文件:​​
bash
复制
sudo vi /etc/fstab  # 或使用 sudo nano /etc/fstab
​在文件末尾添加一行配置:​​
复制
UUID=你复制的UUID   /mnt/data   ext4    defaults    0   0
保存并退出编辑器
。
​测试配置是否正确:​​
bash
复制
sudo mount -a
如果这条命令没有报错,说明 /etc/fstab 文件配置正确。下次系统启动时,分区会自动挂载
。
⚠️ 注意事项
​谨慎操作​:对磁盘进行分区和格式化是破坏性操作,会清除现有数据。操作前请再次确认目标磁盘是否正确,并确保已备份重要数据
。
​使用 UUID​:在 /etc/fstab 中使用 UUID 而非设备名(如 /dev/vdb1)​​ 来标识设备更可靠,因为设备名在系统启动时可能会变动
。
​挂载点目录​:确保用于挂载的目录(如 /mnt/data)是空目录,否则原有内容将被隐藏
。
​文件系统类型​:格式化时指定的文件系统类型(如 ext4)必须与 /etc/fstab 中配置的一致​
。
完成这些步骤后,你的新数据盘就应该可以正常使用了。