linux虚拟机怎么增加scsi硬盘
linux虚拟机怎么增加scsi硬盘详细介绍
在 Linux 虚拟机中添加 SCSI 硬盘的操作步骤通常如下(以常见的虚拟化软件为例):
一、关闭虚拟机
确保虚拟机处于关机状态(非挂起 / 暂停状态)。
bash
虚拟机名称
二、添加 SCSI 硬盘(以不同虚拟化软件为例)
1. VirtualBox 操作
- 步骤 1:打开 VirtualBox 管理界面,右键点击虚拟机 → 设置 → 存储。
- 步骤 2:点击控制器右侧的 添加硬盘 图标(️)→ 创建新的虚拟硬盘。
- 步骤 3:选择硬盘类型为 VDI 或 VMDK,存储位置和大小按需设置。
- 步骤 4:在 控制器 下拉菜单中选择 SCSI 控制器(若没有则先添加 SCSI 控制器:点击存储界面左上角的 添加控制器 图标 → 选择 SCSI)。
- 步骤 5:将新建的硬盘挂载到 SCSI 控制器下,点击 确定。
2. VMware Workstation 操作
- 步骤 1:右键点击虚拟机 → 设置 → 硬件 → 添加 → 硬盘 → 下一步。
- 步骤 2:选择 创建新虚拟磁盘,设置磁盘大小和存储位置。
- 步骤 3:在 虚拟设备节点 中选择 SCSI 控制器(默认可能已有,若需新增可在硬件列表中添加 SCSI 控制器)。
- 步骤 4:完成向导,确保硬盘类型为 SCSI。
3. KVM(通过命令行)
bash
attach-device 虚拟机名称 scsi-controller.xml
virt-manager
attach-disk 虚拟机名称 /path/to/disk.img vda qcow2 dev vda scsi0
三、启动虚拟机并识别硬盘
- 开机后,通过以下命令检查新硬盘是否被识别:bash
lsblk
四、分区、格式化和挂载硬盘
假设新硬盘设备名为 /dev/sdb(根据实际情况替换):
1. 分区(可选,若需单分区可跳过)
bash
/dev/sdb
2. 格式化分区
bash
mkfs.ext4 /dev/sdb1
3. 临时挂载(立即生效)
bash
/mnt/newdisk/dev/sdb1 /mnt/newdisk
4. 永久挂载(重启后生效)
编辑 fstab 文件添加挂载规则:
bash
/etc/fstab分区-UUID /mnt/newdisk ext4 defaults
获取分区 UUID:
bash
blkid /dev/sdb1
五、验证硬盘可用性
bash
/mnt/newdisk
注意事项
- 虚拟化软件兼容性:部分旧版本虚拟机可能默认使用 IDE 或 SATA 控制器,需手动添加 SCSI 控制器(通常在虚拟机设置的硬件列表中)。
- 控制器型号:SCSI 控制器型号(如 LSI Logic、VMware Paravirtual)需与虚拟机兼容,建议使用默认选项。
- 数据备份:操作前备份重要数据,避免分区错误导致数据丢失。
通过以上步骤,即可在 Linux 虚拟机中成功添加并使用 SCSI 硬盘。