1. 查看磁盘信息
首先,使用 lsblk 或 fdisk 命令查看是否识别到了 vdb 磁盘
1 | lsblk |
输出类似如下:
1 | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT |
2. 分区并格式化(如果磁盘未分区)
如果 vdb 是新磁盘且没有分区,可以使用 fdisk 或 parted 工具对磁盘进行分区。假设我们使用 fdisk:
1 | sudo fdisk /dev/vdb |
按提示进行分区操作:
- 输入
n创建新分区。 - 选择分区类型
p(主分区)。 - 选择分区号(一般为
1)。 - 使用默认的开始和结束扇区。
- 输入
w保存并退出。
完成分区后,格式化该分区(假设分区名称为 /dev/vdb1):
1 | sudo mkfs.ext4 /dev/vdb1 |
3. 挂载 vdb 到 /home
首先备份 /home 目录下现有的数据:
1 | sudo rsync -av /home/ /home-backup/ |
挂载新磁盘到 /home:
1 | sudo mount /dev/vdb1 /home |
4. 设置自动挂载
为了让磁盘在系统启动时自动挂载到 /home,你需要编辑 /etc/fstab 文件:
获取新磁盘的 UUID:
1
sudo blkid /dev/vdb1
输出类似:
1
/dev/vdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
编辑
/etc/fstab文件:1
sudo vim /etc/fstab
在文件末尾添加一行,使用 UUID 挂载分区:
1
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home ext4 defaults 0 0
5. 检查挂载是否成功
运行以下命令验证 /home 是否已正确挂载,能看到 /dev/vdb1 挂载到了 /home。
1 | df -h |
6. 还原数据(如果有备份)
如果你之前备份了 /home 目录的数据,执行以下命令将其还原:
1 | sudo rsync -av /home-backup/ /home/ |