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

# TRIM ổ đĩa ảo

Sau khi nhập một máy ảo từ một hypervisor khác, đôi khi dung lượng trống khả dụng bên trong máy ảo không khớp với dung lượng trống được báo cáo cho nền tảng VergeOS. Sự chênh lệch này thường là do đĩa ảo được cấp phát kiểu thick từ nguồn VM, khiến VergeOS không nhận biết được không gian đĩa chưa dùng. Để khắc phục, cần thực hiện thao tác TRIM/UNMAP trên đĩa ảo từ bên trong máy ảo.

## Điều kiện tiên quyết để chạy lệnh TRIM

1. Chỉnh sửa (các) ổ đĩa ảo liên quan trong giao diện VergeOS và đảm bảo **Loại bỏ** được bật.
2. Đảm bảo (các) ổ đĩa ảo đang sử dụng kiểu ổ đĩa là **virtIO-SCSI** hoặc **SATA**.
3. Đảm bảo (các) ổ đĩa ảo được gán cho một **Tầng Solid State** (thường là tầng 1-3).

## TRIM một ổ đĩa Windows

Để thực hiện thao tác TRIM thủ công trong môi trường Windows, hãy làm theo các bước sau:

1. Khởi chạy **PowerShell** với tư cách người dùng quản trị.
2. Từ dấu nhắc PowerShell, nhập lệnh sau:

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

   Ví dụ:

   ```powershell
   Optimize-Volume -DriveLetter E -ReTrim -Verbose
   ```
3. Nhấn **Enter** và chờ lệnh hoàn tất.

Khi thao tác TRIM tiến triển, bạn có thể quan sát dung lượng trống được báo cáo trong bảng điều khiển VergeOS tăng lên khi dữ liệu trống trên ổ đĩa được xóa.

Nếu cách này không giải quyết được vấn đề, TRIM có thể chưa được bật. Để kiểm tra TRIM đã được bật hay chưa:

1. Chạy lệnh sau **FSUTIL** lệnh:

   ```powershell
   fsutil behavior query disabledeletenotify
   ```

   Nếu giá trị là **1**, TRIM chưa được bật trên ổ đĩa.
2. Để bật TRIM, hãy chạy:

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

   Sau khi bật, hãy chạy lại các lệnh TRIM.

## TRIM một ổ đĩa Linux

Các bản phân phối Linux mới hơn đã bật TRIM mặc định thông qua một dịch vụ systemd hoặc một tác vụ cron. Để kiểm tra xem TRIM tự động đã được bật hay chưa, hãy làm theo các bước sau:

1. **Đảm bảo các bước tiên quyết** ở trên đã hoàn tất.

Ví dụ: **Ubuntu Server**

1. Mở terminal.
2. Nhập các lệnh sau để kiểm tra trạng thái:
   * Kiểm tra trạng thái bộ hẹn giờ/lịch TRIM:

     ```bash
     sudo systemctl status fstrim.timer
     ```
   * Kiểm tra trạng thái dịch vụ TRIM:

     ```bash
     sudo systemctl status fstrim
     ```

Nếu TRIM được bật, một thao tác sẽ chạy vào thời điểm được lên lịch tiếp theo. Nếu TRIM chưa được bật, bạn có thể chạy TRIM thủ công bằng:

```bash
sudo fstrim -av
```

{% hint style="info" %}
Khuyến nghị bật TRIM tự động để đảm bảo mức sử dụng dữ liệu được phản ánh chính xác giữa VergeOS và hệ điều hành khách.
{% endhint %}

Để bật TRIM tự động, hãy chạy:

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

Để biết thêm thông tin về `fstrim`, hãy truy cập [trang hướng dẫn](https://man7.org/linux/man-pages/man8/fstrim.8.html).

***

{% hint style="info" %}
**Thông tin tài liệu**

* Cập nhật lần cuối: 2024-09-03
* Phiên bản 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/vi/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.
