web-dev-qa-db-ja.com

Ubuntuの16.04で、Samsung 850 EVO SSDを使用する場合、設定は必要ですか?

Samsung Evo 850 http://www.samsung.com/semiconductor/minisite/ssd/product/consumer/850evo.html

次の投稿は、Ubuntu 16.04および850 EVOでは、TRIMがデフォルトで有効になっていることを示唆しています。

しかしながら、

cat /etc/cron.weekly/fstrim

返却値

#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true

そして、私は他の場所を読みます 最新のUbuntuバージョンでどのSSD最適化が必要ですか? 、David Ambarsumovの答え、16.04には-allオプションがありません。毎週のTRIMは機能しますか?引用文ではfstrim-allは利用できないことを理解していますが、これが同じかどうか、またfstrim --allが意図したとおりに機能するかどうかはわかりません(これは単に私の緊張とこの領域の理解不足かもしれません) 。

次に、/ etc/fstabでnoatimeオプションを設定する必要があることを別の場所で読みました。これはまだ関連していますか。現在、そのファイルにnoatimeもrelatimeも表示されませんか?

最後に、デフォルトではない別のスケジューラーを選択する必要があることを読みましたが、これは古いと思います。これは本当ですか、もしそうなら、どれですか?

御時間ありがとうございます!!! SSDに関する情報の多くは古くなっており、LinuxとUbuntuはその間に大きな進歩を遂げているため、少し混乱しています。

4

fstrimサポート Ubuntu 16.04のオプション--all.

$ lsb_release -dirc
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

$ fstrim --help

Usage:
 fstrim [options] <mount point>

Discard unused blocks on a mounted filesystem.

Options:
 -a, --all           trim all mounted filesystems that are supported
 -o, --offset <num>  the offset in bytes to start discarding from
 -l, --length <num>  the number of bytes to discard
 -m, --minimum <num> the minimum extent length to discard
 -v, --verbose       print number of discarded bytes

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see fstrim(8).

デフォルトでは、Ubuntu 16.04はすべてのファイルシステムを relatime でマウントします。これは、noatimeよりもはるかに良好に機能しますが、追加する書き込み操作はごく少数です。

I/Oスケジューラを台無しにしないでください。

安心のために、 smartctl (必要に応じてSudo apt-get install smartmontoolsとともにインストール)を使用して、Life_Curve_StatusSSD_Life_Left、およびLifetime_Writes_GiB

$ Sudo smartctl --all /dev/sda
...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME      FLAG    VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
...
194 Temperature_Celsius 0x0022  047   063   000    Old_age   Always       -       47 (Min/Max 21/63)
...
230 Life_Curve_Status   0x0013  100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left       0x0013  100   100   010    Pre-fail  Always       -       0
...
241 Lifetime_Writes_GiB 0x0032  000   000   000    Old_age   Always       -       388
...

Life_Curve_StatusおよびSSD_Life_Leftにはパーセンテージポイントの値があります。20%または10%を下回ったときにSSDを交換する必要があります。可能であれば、smartctlを実行する前に端末132列を作成してください。)

最後に、850 EVOは信頼できるメーカーの高品質で高価なSSDであることを忘れないでください。それは弾力性があり、おそらくどのディスクよりも長く続くでしょう。サムスンがそれを助けると認める唯一のあなたができることは、それを少し過剰にプロビジョニングすることです。 (これにより、内部リマッピング/ガベージコレクションアルゴリズムがより効率的に機能します.SSDが新しいとき、またはフルディスクトリムまたはセキュリティ消去の後にのみ実行することを決定し、オーバープロビジョニングされたスペースが完全にブロックで構成されるようにします使用されていないことがわかっています。)

6
AlexP