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

# TRIM für virtuelle Laufwerke

Nachdem eine virtuelle Maschine aus einem anderen Hypervisor importiert wurde, stimmt der in der virtuellen Maschine verfügbare freie Speicherplatz manchmal nicht mit dem der VergeOS-Plattform gemeldeten freien Speicherplatz überein. Diese Diskrepanz ist oft darauf zurückzuführen, dass die virtuelle Festplatte vom VM-Quellsystem als Thick-Provisioned bereitgestellt wurde, wodurch VergeOS die ungenutzten Festplattenbereiche nicht kennt. Um dies zu beheben, muss innerhalb der virtuellen Maschine eine TRIM-/UNMAP-Operation auf der virtuellen Festplatte ausgeführt werden.

## Voraussetzungen für die Ausführung eines TRIM-Befehls

1. Bearbeiten Sie die betreffende(n) virtuelle(n) Laufwerk(e) in der VergeOS-Oberfläche und stellen Sie sicher **Verwerfen** aktiviert ist.
2. Stellen Sie sicher, dass das/die virtuelle(n) Laufwerk(e) den Laufwerkstyp **virtIO-SCSI** oder **SATA**.
3. Stellen Sie sicher, dass das/die virtuelle(n) Laufwerk(e) einem **Solid-State-Tier** zugewiesen ist (normalerweise Tier 1–3).

## Eine Windows-Laufwerk trimmen

Um eine manuelle TRIM-Operation in einer Windows-Umgebung durchzuführen, gehen Sie wie folgt vor:

1. Starten Sie **PowerShell** als Administrator.
2. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

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

   Beispiel:

   ```powershell
   Optimize-Volume -DriveLetter E -ReTrim -Verbose
   ```
3. Drücken Sie **Eingabetaste** und warten Sie, bis der Befehl abgeschlossen ist.

Während die TRIM-Operation fortschreitet, können Sie beobachten, wie der in der VergeOS-Konsole gemeldete freie Speicherplatz zunimmt, während die leeren Daten auf dem Volume entfernt werden.

Wenn dies das Problem nicht behebt, ist TRIM möglicherweise nicht aktiviert. So prüfen Sie, ob TRIM aktiviert ist:

1. Führen Sie den folgenden **FSUTIL** Befehl aus:

   ```powershell
   fsutil behavior query disabledeletenotify
   ```

   Wenn der Wert **1**ist, ist TRIM auf dem Laufwerk nicht aktiviert.
2. Um TRIM zu aktivieren, führen Sie Folgendes aus:

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

   Führen Sie nach dem Aktivieren die TRIM-Befehle erneut aus.

## Ein Linux-Laufwerk trimmen

Neuere Linux-Distributionen haben TRIM standardmäßig über einen systemd-Dienst oder einen Cronjob aktiviert. Um zu prüfen, ob automatisches TRIM aktiviert ist, gehen Sie wie folgt vor:

1. **Stellen Sie sicher, dass die oben genannten** Voraussetzungsschritte abgeschlossen sind.

Beispiel: **Ubuntu Server**

1. Starten Sie ein Terminal.
2. Geben Sie die folgenden Befehle ein, um den Status zu prüfen:
   * TRIM-Timer-/Zeitplanstatus prüfen:

     ```bash
     sudo systemctl status fstrim.timer
     ```
   * TRIM-Dienststatus prüfen:

     ```bash
     sudo systemctl status fstrim
     ```

Wenn TRIM aktiviert ist, wird zum nächsten geplanten Zeitpunkt eine Operation ausgeführt. Wenn TRIM nicht aktiviert ist, können Sie ein manuelles TRIM mit folgendem Befehl ausführen:

```bash
sudo fstrim -av
```

{% hint style="info" %}
Es wird empfohlen, automatisches TRIM zu aktivieren, um sicherzustellen, dass die Datennutzung zwischen VergeOS und dem Gastbetriebssystem korrekt dargestellt wird.
{% endhint %}

Um automatisches TRIM zu aktivieren, führen Sie Folgendes aus:

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

Weitere Informationen zu `fstrim`, finden Sie auf der [Manpage](https://man7.org/linux/man-pages/man8/fstrim.8.html).

***

{% hint style="info" %}
**Dokumentinformationen**

* Zuletzt aktualisiert: 2024-09-03
* VergeOS-Version: 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/de/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.
