linux 增加新磁盘

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

为新的数据盘 /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 中配置的一致​
。
完成这些步骤后,你的新数据盘就应该可以正常使用了。

 

posted on 2025-09-19 16:09  陈惟鲜的博客  阅读(15)  评论(0)    收藏  举报

导航