web-dev-qa-db-ja.com

SSD / HDDをブーストするための最適な/ etc / fstab設定

私はEXT4が3年前にさまざまな著者のテストブログ投稿をチェックすることで最速であることを知っていますが、SSDを高速にする他の設定もあります http://www.howtogeek.com/62761/how -to-Tweak-your-ssd-in-ubuntu-for-better-performance /

Sudo gedit /etc/fstab
add to / partition <options> noatime,nodiratime,
and also if kernel is >2.6.33 also add discard,
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

AND https://wiki.ubuntu.com/MagicFab/SSDchecklist

Sudo gedit /etc/fstab
add to / partition <options> noatime, and thats it
and data=writeback mounting option if you formatted the disk without journaling. Otherwise add data=ordered which sould be a good compromise between full journaling and none at all.
tmpfs   /tmp  tmpfs  nodev,nosuid,noexec,mode=1777  0 0

なぜnoatimeだけですか?また、インストールからディスクがジャーナリングされていないかどうかを知る方法は?そして、もっと速い?ジャーナリングはありませんか? diff no journaling data = writeback or journaled data = ordered?

そして、なぜtmpfs/tmpが両方のアークティクルで異なるのか、それらがどのようにdfferとwitchが優れているのか、そしてなぜですか?

これはすべてSSDについてですが、HDDで同じ設定を使用できますか?私は、 https://wiki.ubuntu.com/Kangarooo/AfterCleanInstallation

12
Kangarooo

Howtogeekサイトは、あなたが言及した2つのサイトの中でより責任があります。 atimeの調整は、ファイルが特定のタイムスタンプの更新を受信するときにパイプライン処理する単なるメタデータの最適化です。使用するメディアに関係なく適用できます。また、メタデータの一貫性に対するアプリケーションの感度にも依存します。ほとんどのデスクトップユーザーは見逃しません。

今、ジャーナリングを無効にすることに関しては...それはただのクレイジーです。これが、これらの高度なファイルシステムを使用する全体のポイントです。データの整合性を確保しながらパフォーマンスを向上させます。この取引を行う場合、個人データを交換することで速度が少し向上することを理解してください。個人的にはお勧めしません。ほとんどの人は、このリスクを取ることを補うために、最初から適切なバックアップを保持していません。

パーティションのアライメントは重要ですが、そのビットを調整しなくてもあなたを殺すことはありません。これは、ディスクへのアクセス頻度に大きく依存します。調整されていないと仮定すると、大量のI/Oが定期的に(サーバー)実行されている場合、改善が見られます。平均的なデスクトップの使用状況については、おそらく誰も気付かないでしょう。

パーティションの配置が重要であるという概念を除いて、あなたが言及したUbuntu wikiは無視します。より信頼性の高いリンクは次のとおりです。

http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html?ca=dgr-lnxw074KB-Disksdth-LX

「nodev」を使用したtmpfsの再構成のように、Ubuntu wikiの推奨事項の一部は単純に間違っています。すでにRAMFSです!

Firefoxキャッシュを/ tmpに移動すると、現在のセッションの速度が向上する場合があります。これはセキュリティ上の危険性があり(自宅ではセキュリティで保護されていない)、tmpfsは永続的ではないため、起動するたびに再構築されます。

概要:

discardをext4オプションに追加するのが賢明です。ライトバックはデフォルトのモードです。ジャーナリング設定はそのままにします。atimeの微調整は問題ありません。残りは二段です。

10
ppetraki

Linuxカーネルにはコマンドの最適化されていない実装があるため、discardオプションはSSDホストのファイルシステムには推奨されなくなりました。 (IIRC、TRIM要求は、一度に1つのATAセクター範囲のみを使用するため、低速になります。)

代わりに、fstrim -v /(またはSSDパーティションが何であれ)を実行する毎日のcronジョブを作成します。これは、Ubuntu 14.04 LTSに同梱されるソリューションです。 [ 1 ]

4
trapezoid

/ tmpで「noexec」を有効にしないでください。/tmpから実行する必要がある特定の3Dドライバーで問題が発生します。最新のハードウェア用のNVIDIAドライバーにはこの要件があり、「noexec」が有効になっている場合、使用しているアプリケーション(xscreensaver glmatrixなど)はすべてセグメンテーション違反になります。

1
theorem

ppetraki's answer に加えて、フラッシュの摩耗が懸念される場合は、/tmpフォルダー用にRAMファイルシステムをマウントする必要があります。

tmpfs /tmp tmpfs defaults,size=15%,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=10%,mode=1777 0 0

ただし、/var/logファイルをRAMに移動しないでください。クラッシュしないことが確実な場合を除きます;)そして、新しい/var/logを作成するすべてのサーバーパッケージをインストール済みディレクトリ(Apacheなど)を使用し、起動時にそれらが消えないようにします。

tmpfs /var/log tmpfs defaults,mode=0755 0 0 
tmpfs /var/log/apt tmpfs defaults 0 0
none /var/cache unionfs dirs=/tmp:/var/cache=ro 0 0

これは JR0cketの答え とこのトピックに関する他のブログ記事の組み合わせです。

0
hobs