顯示具有 trim 標籤的文章。 顯示所有文章
顯示具有 trim 標籤的文章。 顯示所有文章

星期二, 2月 28, 2012

如何在 Debian 6.0(Squeeze) 啟用 TRIM

大部份的 SSD 都支援 TRIM 命令。而要讓 TRIM 能夠正常運作,則需要作業系統及檔案系統的支援。在 Linux 的話,至少要 2.6.33 或是更新的版本,並使用 ext4 的檔案系統,並且在掛載檔案系統時以 "discard" 作為掛載參數,告訴 kernel 使用 TRIM。

Debian 6.0 預設安裝的是 2.6.32 的 kernel。要使用較新的 kernel ,我們不用改變到 testing 或 unstable;只要使用 squeeze backports 即可,將下面這行加到 /etc/apt/sources.list

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

接著以下面指令更新套件清單

$ aptitude update 

要安裝新版的 kernel 只要下
$ sudo aptitude install -t squeeze-backports linux-image-2.6-amd64
(若你還在使用 32bit 的 debian ,則將 amd64 改為 i386 即可)

要啟用 TRIM 則還要將 discard 這個掛載參數加到 /etc/fstab 中,將 "errors=remount-ro" 改為 "errors=remount-ro,discard"。最後,重開機即可。

注意!若你仍使用 ext3 ,千萬不要將 discard 加入掛載參數中,這可能會讓你無法開機!