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

# TRIM du disque virtuel

Après avoir importé une machine virtuelle depuis un autre hyperviseur, il arrive parfois que l’espace libre disponible à l’intérieur de la machine virtuelle ne corresponde pas à l’espace libre indiqué à la plateforme VergeOS. Cette différence est souvent due au fait que le disque virtuel a été provisionné en mode thick depuis la source de la VM, ce qui empêche VergeOS d’avoir connaissance de l’espace disque inutilisé. Pour résoudre ce problème, une opération TRIM/UNMAP doit être effectuée sur le disque virtuel depuis l’intérieur de la machine virtuelle.

## Prérequis pour exécuter une commande TRIM

1. Modifiez le ou les disques virtuels concernés dans l’interface VergeOS et assurez-vous que **Discard** est activé.
2. Assurez-vous que le ou les disques virtuels utilisent un type de lecteur **virtIO-SCSI** ou **SATA**.
3. Assurez-vous que le ou les disques virtuels sont affectés à un **niveau Solid State** (généralement les niveaux 1 à 3).

## Trimming d’un disque Windows

Pour effectuer une opération TRIM manuelle dans un environnement Windows, suivez ces étapes :

1. Lancez **PowerShell** en tant qu’administrateur.
2. À l’invite PowerShell, saisissez la commande suivante :

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

   Exemple :

   ```powershell
   Optimize-Volume -DriveLetter E -ReTrim -Verbose
   ```
3. Appuyez sur **Entrée** et attendez la fin de la commande.

Au fur et à mesure que l’opération TRIM progresse, vous pouvez voir l’espace libre indiqué dans le tableau de bord VergeOS augmenter à mesure que les données vides du volume sont supprimées.

Si cela ne résout pas le problème, TRIM n’est peut-être pas activé. Pour vérifier si TRIM est activé :

1. Exécutez la commande **FSUTIL** suivante :

   ```powershell
   fsutil behavior query disabledeletenotify
   ```

   Si la valeur est **1**, TRIM n’est pas activé sur le disque.
2. Pour activer TRIM, exécutez :

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

   Après activation, relancez les commandes TRIM.

## Trimming d’un disque Linux

Les distributions Linux récentes ont TRIM activé par défaut via un service systemd ou une tâche cron. Pour vérifier si le TRIM automatisé est activé, suivez ces étapes :

1. **Assurez-vous que les étapes préalables** ci-dessus sont terminées.

Exemple : **Ubuntu Server**

1. Lancez un terminal.
2. Saisissez les commandes suivantes pour vérifier l’état :
   * Vérifier l’état du minuteur/planification TRIM :

     ```bash
     sudo systemctl status fstrim.timer
     ```
   * Vérifier l’état du service TRIM :

     ```bash
     sudo systemctl status fstrim
     ```

Si TRIM est activé, une opération s’exécutera à la prochaine heure planifiée. Si TRIM n’est pas activé, vous pouvez lancer un TRIM manuel à l’aide de :

```bash
sudo fstrim -av
```

{% hint style="info" %}
Il est recommandé d’activer le TRIM automatique afin de garantir que l’utilisation des données soit reflétée avec précision entre VergeOS et le système d’exploitation invité.
{% endhint %}

Pour activer le TRIM automatique, exécutez :

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

Pour plus d’informations sur `fstrim`, consultez la [page de manuel](https://man7.org/linux/man-pages/man8/fstrim.8.html).

***

{% hint style="info" %}
**Informations sur le document**

* Dernière mise à jour : 2024-09-03
* Version 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/fr/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.
