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 中配置的一致 。 完成这些步骤后,你的新数据盘就应该可以正常使用了。
浙公网安备 33010602011771号