Intel / Samsung以外を持っている場合、TRIMを有効にする必要がありますか


15

webupd8の記事の1つで、Ubuntu 14.04で導入されたTRIMサポートがデフォルトでIntelおよびSamsung SSDでのみ機能することを読みました。他はどうですか?Dell XPS 13 Dev Editionラップトップを使用していますが、SSDは別のメーカーのものなので、TRIMもデフォルトで動作しますか、または手動でcronジョブファイルを作成する必要がありますか?

回答:


21

すべてがすでにインストールされています。

トリムを1回アクティブにするコマンド:

sudo fstrim -v /

しばらく時間がかかり、結果が表示されます。例:

sudo fstrim -v /
[sudo] password for rinzwind: 
/: 93184647168 bytes were trimmed

そして、それは-supported devices-のために週に一度実行するようにデフォルトで設定されています:

$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim

cronジョブを確認すると、すべて説明されています。

$ more /etc/cron.weekly/fstrim 
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

手動による方法が機能する場合は--no-model-check、最後にコマンドを追加して(exec fstrim-all)アクティブ化することができます。


ファイル内のリンクは興味深い読み物です。また、ディスクにバグがあるかどうかを確認する方法もあります。安価なSSDの多くは故障しており、データを破壊する可能性があります。


さらに、これは SSDを含む互換性のあるハードウェア(PDFダウンロード)のリストです


discard永続的なトリミングのためにfstabに追加する別の方法があります。ベンチマーク(ドイツ語)は、廃棄よりも fstrimを優先します。


素晴らしい、説明してくれてありがとう。これですべてが明確になりました。数分後に正しい答えとしてマークします。乾杯。
ニッキーコノノフ14

トリムが正常に機能しているかどうかを確認する方法がわかりませんでした。それをチェックするスクリプト、または何か他のものはありますか?
ドゥサンミロシェビッチ

最初のコマンドを参照してください:sudo fstrim -v /サポートされていない場合、これはエラーになります。
リンツウィンド

bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/util-linux/…によると、fstrim-allはOCZ、Patriot、Sandiskでも動作し、Ubuntu 14.04 Trustyで自動的にアクティブになります(/etc/cron.weeklyを参照) / fstrim)
クリスチャン

@ChristianBenkeかっこいい。私はますます追加されると思います:)リンクが壊れています;)
リンズウィンド14年

0

また、TRIMを(ext4 / xfsなどのファイルシステムで)強制的に/ etc / fstabエントリのオプションに廃棄を追加することもできます。たとえば、私のものは:

/dev/sda3   /  ext4    errors=remount-ro,discard  0       1

cryptsetup(dmcrypt用)を使用する場合、/ etc / crypttabにdiscardを追加してTRIMを強制することもできます。何かのようなもの:

sda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none luks,discard
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.