温馨提示×

Linux虚拟机磁盘管理怎样进行

小樊
49
2025-08-27 10:48:29
栏目: 云计算

Linux虚拟机磁盘管理主要操作如下:

一、基础磁盘操作

  1. 查看磁盘信息
    使用 lsblk 命令查看磁盘及分区情况。
  2. 添加新磁盘
    • 关闭虚拟机,在虚拟机管理软件(如VMware)中添加新磁盘,启动后用 lsblk 确认识别。
    • 若需在线扩容,需先在虚拟化平台扩展磁盘,再通过 echo 1 > /sys/class/block/sda/device/rescan 重新扫描。

二、分区与格式化

  1. 分区
    • 使用 fdisk /dev/sdbsdb 为新磁盘名)创建分区:
      • 输入 n 新建分区,选择主分区(p)或逻辑分区(l),设置大小(如 +2G)。
      • 输入 t 设置分区类型(如 8e 为LVM类型)。
      • 输入 w 保存并退出。
    • 大于2TB磁盘需用 gdisk 替代 fdisk
  2. 格式化
    • 格式化为ext4:mkfs.ext4 /dev/sdb1
    • 格式化为XFS:mkfs.xfs /dev/sdb1

三、挂载与管理

  1. 挂载分区
    • 创建挂载点:mkdir /mnt/mydisk
    • 临时挂载:mount /dev/sdb1 /mnt/mydisk
    • 永久挂载:编辑 /etc/fstab,添加 /dev/sdb1 /mnt/mydisk ext4 defaults 0 0,然后执行 mount -a

四、LVM管理(动态调整)

  1. 创建LVM
    • 将分区转为物理卷:pvcreate /dev/sdb1
    • 创建卷组:vgcreate vg0 /dev/sdb1
    • 创建逻辑卷:lvcreate -L 10G -n lv0 vg0
  2. 扩容/缩容
    • 扩容逻辑卷:lvextend -l +100%FREE /dev/vg0/lv0,再调整文件系统(resize2fsxfs_growfs)。
    • 缩容需先缩小文件系统,再调整分区(需谨慎,可能导致数据丢失)。

五、其他操作

  • 删除分区:用 fdisk /dev/sdb 删除分区(输入 d),保存后需重新加载分区表。
  • 监控磁盘:使用 iostatdf -hdu -sh 查看磁盘使用情况。

注意:操作前建议备份重要数据,尤其是涉及分区调整时。
参考来源:

0