> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/run-the-platform/zh/xu-ni-ji/vm-drives.md).

# 虚拟机驱动器

## 向虚拟机添加磁盘

1. 从 **虚拟机仪表板**，单击 **新建磁盘** 在左侧菜单中（靠近底部）。
2. 输入一个 ***名称*** 用于该磁盘（可选）。

{% hint style="success" %}
当 *名称* 如果未指定，系统会按创建顺序自动命名磁盘为“drive\_x”，其中 x 为从 0 开始的整数。对于将用作“Golden Image”的磁盘，建议为磁盘命名，以便基于该磁盘创建非持久磁盘时便于选择。
{% endhint %}

3. 该 ***只读*** 该选项适用于不应被修改的磁盘，例如用于恢复数据的虚拟机恢复场景。
4. 选择 ***介质*** 该磁盘的（类型）：
   * **磁盘（默认选项）** - 空磁盘；模拟典型的 SSD/HDD 设备
   * **CD-ROM** - 模拟 CD-ROM 设备；只读；关联的 \*.iso 文件模拟插入的 CD 媒体；通常用于安装操作系统或其他软件。
   * **克隆磁盘** - 从同一 VergeOS 云中的现有磁盘创建副本。
   * **EFI 磁盘** - 这种磁盘类型由系统自动生成并处理；通常不应手动创建此类磁盘。
   * **导入磁盘** - 允许选择标准格式的磁盘文件（\*.raw、\*.vmdk、\*.qcow、\*.vhd(x) 等）。
   * **非持久** - 允许创建不会在重启之间保留更改的磁盘；每次启动虚拟机时，非持久磁盘都会恢复为其所引用的 \*.raw 文件映像（VergeOS 云中现有的磁盘驱动器）。非持久磁盘的典型用途是维护“golden image”操作系统安装，所有更新和修改都可集中进行；这对于 VDI 等需要在许多虚拟机之间保持一致安装的方案尤其有用。
5. 选择 ***接口***:
   * **Virtio-SCSI** -（通常推荐选项）。提供半虚拟化 SCSI 设备；具备高性能，同时仍保留标准命令集、设备直通以及来宾操作系统内的设备命名。大多数 Linux 发行版内置支持，但在默认 Windows 安装中并非标准支持，不过 Virtio 驱动可在以下位置获取： <https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso> ；Virtio 驱动也包含在 VergeOS 自定义 Windows \*.iso 文件中。
   * **Virtio（旧版）** - 此驱动先前已计划逐步淘汰；不过现在已重新开始开发。它可用于获得极致的 I/O 性能，但代价是某些原生 SCSI 功能（例如 TRIM）不受支持。
   * **Virtio-SCSI（专用控制器）** - 提供带有自身控制器的半虚拟化 SCSI 设备。如果要添加一个 virtio-SCSI 磁盘，使其位于与同一虚拟机中现有 virtio-SCSI 磁盘不同的存储层，请使用此选项。例如，如果该虚拟机已创建 tier 3 的 virtio-SCSI 磁盘，请将 tier 2 的 Virtio-SCSI 磁盘创建为专用控制器，以便将不同层级的磁盘放在不同的虚拟控制器上。
   * **LSI**\*\*\* - 为兼容性需要时提供的 LSI、VMware 原生选项。
   * **SATA(AHCI)** - 该选项仅适用于机器类型为 Q35 的虚拟机。
   * **IDE** - 该选项仅适用于机器类型为 PC（i440FX）的虚拟机。
6. 选择 ***磁盘大小***。此选项仅适用于媒体类型： **磁盘**.
7. 选择 ***介质文件***。此选项仅适用于媒体类型： **CD-ROM/克隆磁盘/导入磁盘/非持久**.
   * 对于 **CD-ROM：** 从下拉列表中选择 \*.iso 文件。注意：也可以在创建虚拟机后选择 \*.iso 文件。
   * 对于 **克隆磁盘：** 从下拉列表中选择 \*.raw 文件
   * 对于 **导入磁盘：** 从下拉列表中选择磁盘映像文件\*。支持的文件类型：(*.raw、*.qcow、*.qcow2、*.vhd， *.vhdx、*.vmdk)
   * 对于 **非持久磁盘：** 从下拉列表中选择 \*.raw 文件，该列表显示此云中的所有现有 VergeOS 磁盘。

{% hint style="success" %}
参见 [**将文件上传到 vSAN**](/run-the-platform/zh/cun-chu/uploading-files-to-vsan.md) 有关将 iso 和磁盘映像文件上传到 vSAN 的说明
{% endhint %}

8. 选择 ***首选层级***。此选项仅适用于媒体类型： **磁盘/EFI 磁盘**.
   * 选项包括您有权限访问的所有存储层。
   * **--默认--** 也可以选择以使用系统设置中为此云定义的默认存储层。
9. 选择 ***覆盖首选层*** 复选框：（仅适用于媒体类型： **克隆磁盘/导入磁盘/非持久**），如果希望使用不同的层级（不同于所选媒体文件的当前层级）。此选项仅适用于媒体类型： **CD-ROM/克隆磁盘/导入磁盘/非持久**.

{% hint style="success" %}
有关 vSAN 存储层的更多信息，请参见 [**存储层级**](/run-the-platform/zh/cun-chu/storage-tiers.md)
{% endhint %}

10. 输入一个 ***描述*** 用于该磁盘（可选，但当有多个磁盘时建议填写）
11. 该 ***资产*** 字段可用于为此磁盘定义唯一标识符（例如 OS、数据磁盘等），适用于可在配方中使用的磁盘。

{% hint style="info" %}
Discard 选项默认启用，通常建议保持启用，因为它允许从已删除文件中回收存储空间。
{% endhint %}

12. 该 ***优化目标*** 字段可用于覆盖默认 I/O 块大小：
    * **一般用途** 64 KB 块，带预读（默认）
    * **大文件** 最大 1 MB 块

{% hint style="info" %}
默认 **优化目标** 选择是 **一般用途**，这应是大多数用例的首选。 **大文件** 对于只存储超大文件且仅按顺序访问的虚拟机可能会有益。在大多数情况下，选择 **大文件** 带来的性能提升将很有限。
{% endhint %}

13. 单击 **提交。**
14. **重复** 此过程可为虚拟机添加更多磁盘， **按需**.

## 清除磁盘上的数据

{% hint style="warning" %}
**注意** 在擦除磁盘时应谨慎使用，因为擦除关键磁盘可能会使虚拟机无法使用。务必特别注意，确保擦除操作应用于目标虚拟机上的目标磁盘。可在擦除磁盘前创建临时虚拟机快照，以便在需要时回退。
{% endhint %}

该 **虚拟机必须先关闭电源** 之后才能擦除磁盘。

1. 从 **虚拟机仪表板**，单击 **驱动器** 左侧菜单中的。
2. **选择要擦除的磁盘** 进行擦除。
3. 单击 **擦除** 左侧菜单中的。
4. 单击 **是** 以确认。

## 从虚拟机中移除磁盘

一个 **磁盘必须先离线，才能删除**；可通过关闭虚拟机电源或使用热插拔（如已启用）使磁盘离线。

1. 从 **虚拟机仪表板**，单击 **驱动器** 左侧菜单中的。
2. **选择要擦除的磁盘** 以删除。
3. 单击 **删除** 左侧菜单中的。
4. 单击 **是** 以确认删除。

## 修改虚拟机磁盘

{% hint style="info" %}
**注意事项**

* 磁盘创建后， *介质* 字段（磁盘/非持久/CD-ROM）无法修改。
* 磁盘大小不能缩小。
* 涉及磁盘大小或磁盘接口类型的修改，通常需要在来宾操作系统中进行相应调整；具体修改取决于所使用的操作系统。
  {% endhint %}

1. 从 **虚拟机仪表板**，单击 **驱动器** 左侧菜单中的。
2. **选择磁盘** 要修改的。
3. 单击 **编辑** 左侧菜单中的。
4. **修改** 字段。
5. 单击 **提交**.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/run-the-platform/zh/xu-ni-ji/vm-drives.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
