> 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/knowledge-base/es/virtual-machines/virtual-drive-trim.md).

# TRIM de la unidad virtual

Después de importar una máquina virtual desde otro hipervisor, a veces el espacio libre disponible dentro de la máquina virtual no coincide con el espacio libre informado a la plataforma VergeOS. Esta discrepancia suele deberse a que el disco virtual fue aprovisionado en modo thick desde el origen de la VM, lo que hace que VergeOS no conozca el espacio no utilizado del disco. Para resolver esto, es necesario realizar una operación TRIM/UNMAP en el disco virtual desde dentro de la máquina virtual.

## Requisitos previos para ejecutar un comando TRIM

1. Edite la(s) unidad(es) virtual(es) en cuestión en la interfaz de VergeOS y asegúrese de que **Descartar** está habilitado.
2. Asegúrese de que la(s) unidad(es) virtual(es) esté(n) usando un tipo de unidad **virtIO-SCSI** o **SATA**.
3. Asegúrese de que la(s) unidad(es) virtual(es) esté(n) asignada(s) a un **Nivel de estado sólido** (normalmente nivel 1-3).

## Cómo aplicar TRIM a una unidad de Windows

Para realizar una operación TRIM manual en un entorno Windows, siga estos pasos:

1. Inicie **PowerShell** como usuario administrador.
2. Desde el símbolo del sistema de PowerShell, escriba el siguiente comando:

   ```powershell
   Optimize-Volume -DriveLetter YourDriveLetter -ReTrim -Verbose
   ```

   Ejemplo:

   ```powershell
   Optimize-Volume -DriveLetter E -ReTrim -Verbose
   ```
3. Presione **Enter** y espere a que el comando se complete.

A medida que avanza la operación TRIM, puede ver cómo aumenta el espacio libre informado en el panel de VergeOS a medida que se eliminan los datos vacíos del volumen.

Si esto no resuelve el problema, es posible que TRIM no esté habilitado. Para comprobar si TRIM está habilitado:

1. Ejecute el siguiente **FSUTIL** comando:

   ```powershell
   fsutil behavior query disabledeletenotify
   ```

   Si el valor es **1**, TRIM no está habilitado en la unidad.
2. Para habilitar TRIM, ejecute:

   ```powershell
   fsutil behavior set disabledeletenotify 0
   ```

   Después de habilitarlo, vuelva a ejecutar los comandos TRIM.

## Cómo aplicar TRIM a una unidad de Linux

Las distribuciones Linux más recientes tienen TRIM habilitado de forma predeterminada mediante un servicio de systemd o una tarea cron. Para comprobar si TRIM automático está habilitado, siga estos pasos:

1. **Asegúrese de que los pasos previos** de arriba estén completos.

Ejemplo: **Ubuntu Server**

1. Abra una terminal.
2. Introduzca los siguientes comandos para comprobar el estado:
   * Comprobar el estado del temporizador/programación de TRIM:

     ```bash
     sudo systemctl status fstrim.timer
     ```
   * Comprobar el estado del servicio TRIM:

     ```bash
     sudo systemctl status fstrim
     ```

Si TRIM está habilitado, se ejecutará una operación en el siguiente momento programado. Si TRIM no está habilitado, puede ejecutar un TRIM manual usando:

```bash
sudo fstrim -av
```

{% hint style="info" %}
Se recomienda habilitar TRIM automático para garantizar que el uso de datos se refleje con precisión entre VergeOS y el sistema operativo invitado.
{% endhint %}

Para habilitar TRIM automático, ejecute:

```bash
sudo systemctl enable fstrim.timer
```

Para obtener más información sobre `fstrim`, visite la [página del manual](https://man7.org/linux/man-pages/man8/fstrim.8.html).

***

{% hint style="info" %}
**Información del documento**

* Última actualización: 2024-09-03
* Versión de VergeOS: 4.12.6
  {% endhint %}


---

# 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/knowledge-base/es/virtual-machines/virtual-drive-trim.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.
