虚拟机里centos 添加一块虚拟硬盘,练习挂接
时间: 2024-10-11 16:15:40 浏览: 75
在Linux CentOS 中添加虚拟硬盘并挂载,通常是在使用QEMU、KVM这样的虚拟化平台时操作。以下是基本步骤:
1. **准备磁盘文件**:
- 创建一个新的虚拟硬盘文件,比如 `my_disk.qcow2`,可以选择VDI、VMDK或qcow2等格式,其中qcow2通常更高效。
```sh
qemu-img create -f qcow2 my_disk.qcow2 10G # 创建10GB大小的磁盘
```
2. **将磁盘添加到已有的虚拟机**:
- 如果你已经在运行的CentOS虚拟机上,可以使用virsh命令行工具。
```sh
virsh vol-create-as my_disk.qcow2 --target=/dev/vda
```
这里 `/dev/vda` 是新磁盘的设备名,可以根据需要调整。
3. **更新虚拟机配置**:
使用virsh编辑虚拟机配置文件,添加新的磁盘。例如,对于XML配置文件:
```xml
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/my_disk.qcow2'/>
<target dev='vdb' bus='virtio'/>
</disk>
```
然后保存并应用更改:
```sh
virsh edit <vm_name> && virsh update <vm_name>
```
4. **挂载磁盘到系统**:
- 登录到虚拟机内部,使用 `fdisk -l` 查看新磁盘,确认挂载点。
```sh
root@centos VM# fdisk -l
```
5. **创建分区并格式化**:
```sh
parted /dev/vdb mklabel gpt
mkfs.ext4 /dev/vdb1 # 或其他你想使用的文件系统格式
```
6. **挂载文件系统**:
```sh
mkdir /mnt/new_disk
mount /dev/vdb1 /mnt/new_disk
```
7. **验证并检查**:
确保新磁盘已经成功挂载并在正确的目录下工作:
```sh
df -h
ls /mnt/new_disk
```
阅读全文