服务器测评网
我们一直在努力

Linux虚拟机添加硬盘后如何分区格式化并挂载使用?

在Linux虚拟机中添加硬盘的完整指南

添加硬盘前的准备工作

在为Linux虚拟机添加硬盘前,需确保满足以下基本条件:确认虚拟机管理工具(如VMware、VirtualBox或KVM)已正确安装并运行;关闭虚拟机内正在运行的应用程序,避免数据丢失;记录当前磁盘分区信息,以便后续规划新硬盘的用途,建议提前备份重要数据,防止操作过程中出现意外。

Linux虚拟机添加硬盘后如何分区格式化并挂载使用?

通过虚拟机管理工具添加硬盘

以VMware Workstation为例,添加硬盘的步骤如下:

  1. 关闭虚拟机:确保虚拟机处于完全关机状态,而非休眠或挂起。
  2. 编辑虚拟机设置:在VMware主界面选中目标虚拟机,点击“编辑虚拟机设置”。
  3. 添加硬盘:在硬件列表中选择“硬盘”,点击“添加”按钮,选择“创建新虚拟磁盘”,指定磁盘大小(如50GB)和磁盘类型(推荐SCSI或SATA),然后完成向导。

对于VirtualBox用户,操作路径类似:进入“虚拟机设置”→“存储”→“控制器”→“添加硬盘”→“创建新磁盘”,KVM用户则可通过virt-manager图形界面或virsh attach-disk命令实现。

在Linux系统中识别新硬盘

添加硬盘后,启动虚拟机并登录系统,通过以下命令确认新硬盘是否被识别:

  1. 使用lsblk命令
    lsblk  

    查看输出中是否出现未挂载的磁盘(如/dev/sdbdev/vdb)。

    Linux虚拟机添加硬盘后如何分区格式化并挂载使用?

  2. 检查/proc/partitions
    cat /proc/partitions  

    若新硬盘存在,此处会显示其设备名称和大小。

分区与格式化新硬盘

识别新硬盘后,需进行分区和格式化操作,以/dev/sdb为例:

  1. 使用fdisk分区
    sudo fdisk /dev/sdb  

    输入n创建新分区,选择分区类型(主分区或逻辑分区),指定分区大小,最后输入w保存分区表。

  2. 格式化分区
    假设分区为/dev/sdb1,使用mkfs命令格式化(如ext4文件系统):

    sudo mkfs -t ext4 /dev/sdb1  

挂载新硬盘并设置开机自动挂载

  1. 创建挂载点
    sudo mkdir /mnt/newdisk  
  2. 临时挂载
    sudo mount /dev/sdb1 /mnt/newdisk  
  3. 设置开机自动挂载:编辑/etc/fstab文件,添加以下行:
    /dev/sdb1 /mnt/newdisk ext4 defaults 0 0  

    为确保正确性,可先使用mount -a测试配置,若无报错则重启虚拟机验证自动挂载是否生效。

    Linux虚拟机添加硬盘后如何分区格式化并挂载使用?

扩展LVM逻辑卷(可选)

若系统使用LVM管理磁盘,可通过以下步骤扩展逻辑卷:

  1. 创建物理卷(PV)
    sudo pvcreate /dev/sdb1  
  2. 扩展卷组(VG)
    sudo vgextend vg_name /dev/sdb1  
  3. 扩展逻辑卷(LV)
    sudo lvextend -l +100%FREE /dev/vg_name/lv_name  
  4. 调整文件系统大小
    sudo resize2fs /dev/vg_name/lv_name  

验证与常见问题处理

完成操作后,使用df -h命令检查新硬盘是否正常挂载,若遇到权限问题,可调整/etc/fstab中的uidgid参数;若硬盘未识别,可在虚拟机设置中重新扫描SCSI总线(VMware中需执行echo "- - -" > /sys/class/scsi_host/host0/scan)。

通过以上步骤,即可成功为Linux虚拟机添加并使用新硬盘,灵活扩展存储空间以满足不同需求。

赞(0)
未经允许不得转载:好主机测评网 » Linux虚拟机添加硬盘后如何分区格式化并挂载使用?