温馨提示×

ubuntu虚拟机怎么进行磁盘分区

小樊
40
2025-12-06 13:23:38
栏目: 云计算

Ubuntu 虚拟机磁盘分区实操指南

一 前置准备

  • 在虚拟机软件(如 VMware/VirtualBox)中先为虚拟机新增一块虚拟硬盘,典型做法是:关机 → 虚拟机设置 → 添加硬盘 → 选择 SCSISATA → 设定容量(如 20–50GB)→ 完成。新增后首次进入系统,可能需要重启或重新扫描 SCSI 总线后才能识别新盘。识别后可用以下命令确认设备名:lsblk、sudo fdisk -l、ls /dev | grep sd。设备名通常依次为 /dev/sda、/dev/sdb、/dev/sdc

二 分区与格式化

  • 识别磁盘后,对目标盘(如 /dev/sdb)进行分区(示例使用 MBR + fdisk):
    • 进入分区工具:sudo fdisk /dev/sdb
    • 交互命令:n(新建分区)→ 选择 p(主分区)→ 分区号 1 → 起始扇区回车默认 → 结束扇区回车默认(整盘)或按需指定大小 → p(查看分区表)→ w(写入并退出)
  • 格式化分区(以 ext4 为例):sudo mkfs.ext4 /dev/sdb1(如需 ext3,可用 sudo mkfs.ext3 /dev/sdb1)。完成后可用 lsblk -f 或 df -h 查看分区与文件系统信息。

三 挂载与使用

  • 创建挂载点并挂载:sudo mkdir -p /mnt/mydisk;sudo mount /dev/sdb1 /mnt/mydisk
  • 验证:df -h 或 mount | grep sdb1 应能看到 /dev/sdb1 挂载到 /mnt/mydisk
  • 取消挂载:sudo umount /mnt/mydisk(或 sudo umount /dev/sdb1)

四 开机自动挂载与验证

  • 获取分区的 UUID(推荐用 UUID,避免设备名变化导致挂载失败):lsblk -f 或 blkid,复制形如 UUID=xxxx-xxxx… 的值
  • 编辑 /etc/fstab,在末尾新增一行(示例为 ext4):
    • 使用 UUID:UUID=xxxx-xxxx… /mnt/mydisk ext4 defaults 0 2
    • 或使用设备名:/dev/sdb1 /mnt/mydisk ext4 defaults 0 2
  • 参数说明:第 50 表示不备份(dump),第 62 表示开机 fsck 的次序(非根分区常用 2)
  • 验证 fstab 正确性并挂载:sudo mount -o remount /;或先测试 sudo mount -a(无报错即正常),再用 df -h 确认挂载生效。

五 常见问题与排错

  • 新盘不显示:重启系统或在 VMware 中“重新扫描磁盘”;必要时在虚拟机设置里确认新盘已添加且总线类型正确(SCSI/SATA)。
  • 分区表不更新:在 fdisk 中写入(w)后若未生效,可 partprobe /dev/sdb 或重启以让内核重读分区表。
  • 挂载失败:检查挂载点是否存在、文件系统是否匹配、/etc/fstab 语法是否正确;用 sudo mount -a 验证并排查错误提示。
  • 数据安全:对已有数据的盘进行分区/格式化会丢失数据;操作前请备份。如需扩容系统盘,通常需借助 LVM 或快照克隆,不建议直接对正在运行的系统盘做在线分区。

0