当前位置:首页 > 物理机 > 正文

怎样在虚拟机中新建物理分区sdb1?

为虚拟机添加新物理硬盘后,使用fdisk或parted工具对/dev/sdb进行分区操作,执行n命令创建主分区sdb1,设置分区类型与大小,通过w保存分区表,使用mkfs格式化分区后,挂载至指定目录即可扩展存储空间,需注意分区前备份数据,操作后建议更新initramfs确保系统识别新分区。

作者:Linux系统工程师 | 审核:虚拟化技术团队
更新日期:2025年12月 | 阅读时长:约8分钟


操作前的准备工作

在虚拟机中新建物理分区 sdb1 前,需确保已完成以下准备:

  1. 确认虚拟机配置

    • 确保已为虚拟机添加新硬盘(/dev/sdb),并在虚拟化管理界面(如VMware、VirtualBox)中完成硬盘挂载。
    • 通过命令 lsblkfdisk -l 检查新硬盘是否被系统识别(需管理员权限)。
  2. 数据备份

    若目标硬盘已存在数据,务必提前备份,避免因误操作导致数据丢失。

    怎样在虚拟机中新建物理分区sdb1?  第1张

  3. 权限要求

    • 操作需使用 root 账户或具有 sudo 权限的用户。

分步骤创建物理分区 sdb1

步骤1:进入磁盘分区工具

使用 fdisk 工具对新硬盘进行分区:

sudo fdisk /dev/sdb

输入后按 m 查看帮助菜单,按 n 创建新分区。


步骤2:选择分区类型

  • 主分区(Primary Partition):若硬盘未分区,默认选择主分区。
  • 逻辑分区(Logical Partition):适用于已有扩展分区的情况。
    此处以主分区为例,输入 p 后按回车。

步骤3:设置分区编号与大小

  1. 输入分区编号 1(即后续生成的 sdb1)。
  2. 设置起始扇区:直接回车使用默认值。
  3. 设置结束扇区:
    • 若需分配全部空间,直接回车。
    • 若需自定义大小,输入 +20G(例如分配20GB空间)。

步骤4:保存分区表

  1. 输入 w 将分区表写入硬盘并退出。
  2. 使用 partprobe 或重启系统使新分区生效:
    sudo partprobe /dev/sdb

步骤5:格式化分区

sdb1 格式化为常用文件系统(如ext4):

sudo mkfs.ext4 /dev/sdb1

如需其他格式(如XFS、NTFS),替换命令中的 ext4 即可。


步骤6:挂载分区到系统

  1. 创建挂载目录(/mnt/newdisk):
    sudo mkdir /mnt/newdisk
  2. 临时挂载分区:
    sudo mount /dev/sdb1 /mnt/newdisk
  3. 永久挂载(可选)
    编辑 /etc/fstab 文件,添加以下行:

    /dev/sdb1 /mnt/newdisk ext4 defaults 0 0

验证分区是否生效

  1. 查看分区状态:
    df -h | grep sdb1

    输出应显示挂载点及容量信息。

  2. 写入测试文件:
    sudo touch /mnt/newdisk/testfile

    若文件生成成功,则分区可用。


注意事项与常见问题

场景 解决方案
分区后系统未识别 sdb1 执行 sudo partprobe 或重启系统
挂载失败(文件系统错误) 使用 fsck 检查并修复文件系统
分区表冲突 通过 fdisk 删除旧分区后重新创建

扩展知识:分区方案的选择

  • MBR vs GPT
    • MBR:兼容性好,支持最大2TB硬盘。
    • GPT:支持超过2TB硬盘,提供冗余分区表。
      可通过 parted 工具切换分区表类型。

引用说明

本文参考以下来源:

  • 《Linux Administration Handbook》Evi Nemeth 著
  • Linux fdisk 官方文档(man7.org/linux/man-pages/man8/fdisk.8.html)
  • VMware 虚拟硬盘配置指南

提示:操作涉及系统底层配置,建议在测试环境中验证后再应用于生产环境。

0