Làm thế nào để kích hoạt TRIM cho SSD trong Ubuntu
Nếu bạn đang sử dụng Solid State Drive (SSD), bạn nên biết rằng bạn không nên chạy bất kỳ phần mềm chống phân mảnh hoặc không gian trống nào trên đó. Vậy làm thế nào để bạn làm sạch SSD của bạn và giải phóng không gian trống? TRIM là lệnh mà chúng tôi sử dụng để thông báo cho hệ điều hành thực hiện công việc làm sạch. Windows 8 đi kèm với tính năng "Tối ưu hóa ổ đĩa" có thể chạy lệnh TRIM thường xuyên. Còn Ubuntu thì sao? Làm thế nào bạn có thể kích hoạt TRIM cho SSD trong Ubuntu?
Lưu ý : Các bước sau sẽ không hoạt động nếu bạn đã mã hóa phân vùng của mình.
1. Trước tiên, chúng tôi phải đảm bảo rằng SSD trong máy tính của bạn hỗ trợ TRIM. Trong Ubuntu, mở một terminal và gõ:
sudo hdparm -I / dev / sda
Nếu Ubuntu không được cài đặt trong phân vùng đầu tiên của SSD, hãy thay đổi “ sda
” để phản ánh phân vùng nơi Ubuntu đang cư trú. Cuộn xuống danh sách cho đến khi bạn thấy phần "Đã bật Hỗ trợ:". Cuộn xuống xa hơn và nếu bạn thấy một cái gì đó giống như “ Quản lý tập dữ liệu TRIM được hỗ trợ (giới hạn 4 khối) ”, thì TRIM được hỗ trợ cho SSD của bạn.
2. Tiếp theo, chúng ta cần kiểm tra xem chức năng TRIM có hoạt động trong Ubuntu hay không. Trong terminal, gõ:
sudo fstrim -v /
Điều này sẽ dọn sạch phân vùng gốc của SSD. Nếu thành công, bạn sẽ thấy một cái gì đó như thế này:
3. Cuối cùng, chúng tôi sẽ thiết lập một công việc cron cho hệ điều hành để gửi lệnh TRIM một lần mỗi ngày.
sudo nano /etc/cron.daily/trim
Dán mã sau vào vùng trống:
#! / bin / sh fstrim -v /
Nếu thư mục HOME của bạn nằm trên phân vùng khác, bạn có thể thêm dòng bổ sung vào cuối mã trên:
fstrim -v / home >> $ LOG
Nếu bạn muốn lưu đầu ra vào tệp nhật ký, bạn có thể sử dụng mã sau để thay thế:
#! / bin / sh LOG = / var / log / trim.log echo "*** $ (ngày -R) ***" >> $ LOG fstrim -v / >> $ LOG fstrim -v / home >> $ LOG
Lưu (Ctrl + o) và thoát (Ctrl + x).
Bây giờ, hãy thực hiện lệnh cron job:
sudo chmod a + x /etc/cron.daily/trim
Đó là nó.
Tín dụng hình ảnh: SSD của tôi