web-dev-qa-db-ja.com

Ubuntu MATE 18.04が完全にインストールされているペンドライブの寿命を最大化する方法

私はここでたくさん検索しましたが、理解したことはすべて読んだ後、スワップを無効にする必要があるということです。

Installation

最初にVirtualBoxをインストールし、MATEライブCDから起動しました(Minimal Installation)。それからペンドライブにインストールしました。 USB 3.0 SanDisk Ultra 64 GBです。 これ

USBからの起動

すべてがうまくいき、機能しているデスクトップがあります。

バックグラウンド

使用するパーソナルデスクトップがありません。父が使用する共有ラップトップを使用する必要があります。デュアルブートは彼を驚かせます。パピー、KNOPPIX、テイルズ、スラックスを試しました。何もうまくいきませんでした。 OS全体をペンドライブにインストールすることにしました。

ブラウジング、ビデオの視聴、ファイルのコピーなどの基本的なものにこれを使用することを検討してください。これはUSBドライブの寿命にどのように影響しますか?

私はそれが私のペンドライブを殺すだろうと書いている記事を読みました、そして、書き込みと読み取りサイクルとUSBがそれのより少ない方法について。だから、私はこのようにそれを使い続けますか?はいの場合、ペンドライブの寿命を最大化するにはどうすればよいですか?

また、私はそれを週に約20時間使用します。

システムインフォメーション

Ubuntu MATE 18.04
Intel Core i5第5世代。プロセッサ
8GB RAM
64GB USB 3.0ペンドライブ
47GBの空きディスク容量

更新

私はこの投稿を3か月前に作成し、ペンドライブからUbuntuを使用することについて尋ねました。それ以来、私の使用量が増え、現在Kubuntu 18.04を使用しているさまざまなOSを試しました。

私はこのペンドライブを3台の異なるマシン、2台のラップトップ(DellとMacBook)、およびデスクトップコンピューターで使用しました。 3つのシステムすべてでwifiが正常に機能することを除いて、私は問題に直面しませんでした。私はこのペンドライブを約8か月間使用していますが、まだ問題なく動作しています。

4
Avizini

USBスティックの寿命を延ばし、さまざまな方法で読み取り/書き込みの回数を最小化します。

スワップを無効にする

スワッピングは、USBスティックの一部を揮発性メモリとして使用するプロセスです。これにより、使用可能なRAMの量が増えますが、読み取り/書き込みの数が多くなります。パフォーマンスが大幅に向上することはほとんどありません。

swapoffコマンドでスワップを無効にします。

Sudo swapoff --all

参照: スワップファイルを永続的に無効にする方法

ファイルシステムでのジャーナリングの無効化

ext3ext4などのジャーナリングファイルシステムをジャーナルなしで使用することは、読み取り/書き込みを減らすオプションです。 ジャーナリングを無効にしてファイルシステムを使用することの明らかな欠点は、不自然なマウント解除(つまり、停電後、カーネルのロックアップなど)の結果としてのデータ損失です

次のように、マウントされていないドライブのext4でジャーナリングを無効にできます。

umount /dev/sdaX
tune4fs -O ^has_journal /dev/sdaX
e4fsck –f /dev/sdaX
Sudo reboot

ファイルシステムでジャーナリングが無効になっていて、パーティションがマウントされているかどうかを確認します。

dmesg | grep EXT4

参照: https://foxutech.com/how-to-disable-enable-journaling/

Noatimeマウントフラグ

/etc/fstabのパーティションのオプションセクションに追加することにより、noatimeマウントフラグをUSBスティックにあるパーティションに割り当てます。

参照: https://www.howtoforge.com/reducing-disk-io-by-mounting-partitions-with-noatime

RAM内のディレクトリ

/var/tmp//var/logなどの使用頻度の高いディレクトリは、次のように/etc/fstabのRAMに再配置できます。

tmpfs /var/tmp tmpfs nodev,nosuid,size=50M 0 0

これにより、/var/tmpが50MBのRAMをディスク領域として使用できるようになります。これを行う際の唯一の問題は、RAMにマウントされたドライブが再起動後に保持されないことです。したがって、/var/logをマウントし、システムでエラーが発生して再起動する場合、その理由を見つけることはできません。

外付けハードディスクのディレクトリ

永続的なUSBハードディスクにいくつかのディレクトリをマウントすることもできます。

14
MatsK

SSDはOS向けに設計されていますが、ペンドライブはそうではありません

ペンドライブを使用してオペレーティングシステム(OS)を保存および実行することはできますが、SSD(ソリッドステートデバイス)のような目的のために設計されたものではありません。そのため、TRIMなどのメーカーユーティリティやnvmeコマンドなどのLinuxサポートは見つかりません( 最新のSSDでスワップを使用するのはまだ悪いですか? )。

以下は、Pen Driveの寿命について wikipedia が言っていることです。数日しか続かないSLCタイプは避けてください。

長寿

フラッシュドライブのメモリは一般に、約3,000〜5,000のプログラム消去サイクルに適したマルチレベルセル(MLC)ベースのメモリで設計されています[51]。しかし、一部のフラッシュドライブにはシングルレベルセル(SLC)約100,000回の書き込みに適しています。このようなフラッシュメモリからの読み取り回数には実質的に制限がないため、使い古したUSBドライブを書き込み保護して、個々のセルの寿命を確保することができます。

フラッシュメモリの耐久性の推定は、SLC/MLC/TLCメモリタイプ、フラッシュメモリチップのサイズ、および実際の使用パターンに依存する困難な課題です。その結果、USBフラッシュドライブは数日から数百年持ちこたえることができます。[52]

メモリ自体の耐久性に関係なく、USBコネクターハードウェアは、約1,500回の挿入と取り外しのサイクルのみに耐えるように指定されています。[53]

オペレーティングシステムの起動

現在のほとんどのPCファームウェアでは、USBドライブからの起動が許可されているため、起動可能なフラッシュドライブからオペレーティングシステムを起動できます。このような構成は、ライブUSBと呼ばれます。[64]

元のフラッシュメモリの設計では、推定寿命が非常に限られていた。フラッシュメモリセルの故障メカニズムは、金属疲労モードに似ています。デバイスは、デバイスの寿命にわたって多くの読み取り/書き込みサイクルの対象となった特定のセルへの新しいデータの書き込みを拒否することで失敗します。 「ライブUSB」の早期障害は、ライブCDと同じWORMデバイスとして書き込みロックスイッチを備えたフラッシュドライブを使用することで回避できます。もともと、この潜在的な障害モードは、「ライブUSB」システムの使用を次のような特殊用途のアプリケーションまたは一時的なタスクに限定していました。

  • 組み込みアプリケーション(ネットワークルーター、ファイアウォールなど)用の最小限の強化カーネルの読み込み。
  • 多くの場合ネットワークを介した、オペレーティングシステムのインストールまたはディスクのクローン作成操作のブートストラップ。
  • プライマリホストオペレーティングシステムがロードされていない、ウイルススキャンや低レベルのデータ修復などのメンテナンスタスク。

2011年の時点で、新しいフラッシュメモリ設計の推定寿命ははるかに長くなっています。現在、いくつかのメーカーが5年以上の保証を提供しています。そのような保証は、より多くのアプリケーションにとってデバイスをより魅力的にするはずです。デバイスの早期故障の可能性を減らすことにより、フラッシュメモリデバイスは、磁気ディスクが通常必要とされる場所での使用を検討できるようになりました。フラッシュドライブは、時間の経過とともにストレージ容量が指数関数的に増加しています(ムーアの法則の成長曲線に従って)。 2013年現在、容量が1 TBのシングルパッケージデバイスは容易に入手でき[35]、容量が16 GBのデバイスは非常に経済的です。この範囲のストレージ容量は、オペレーティングシステムソフトウェアとユーザーのデータ用の空きスペースの両方に十分なスペースを確保できるため、従来、適切なスペースを提供すると考えられてきました。

4

起動可能なペンドライブを使用して週に平均20時間しか使用しない場合は、ほぼ永久に使用できます。

数学をさせます:

ペンドライブは、10000〜1000000の書き込み(および無限の読み取り)に適しています。

1回の書き込み= 64GB/0.030 GB/s = 2133秒= 0.6時間。

最小ライフタイム= 10000回の書き込みx 0.6時間/書き込み= 16667時間または

16667時間/週20時間= 833週間(または16歳)。

これを改善するために多くの努力を注ぐのは時間の無駄のようです。

編集

私が最後にフラッシュドライブの寿命を調査して以来、消費者フラッシュ(MLC)の推定値のように思われ、寿命は1000〜10000の書き込みにまで低下しました。

これにより、最小平均寿命= 16年/ 10 = 1.6年になります。

おそらく、消費者向け(安価な)MLCタイプのフラッシュドライブへの書き込みを減らす価値があるでしょう。

3
C.S.Cameron

予算がどこまで伸びるかはわかりませんが、外付けUSBドライブを購入する余裕があれば、システムにインストールできます。父親のコンピューターのハードドライブはまったく影響を受けません。

  • 外付けUSBハードドライブは、ペンドライブよりも何倍も長く続く可能性が高い
  • 外部USBは、内部ハードドライブよりも低速ですが、ペンドライブよりも高速に動作します
  • answer from @MatsKに記載されている利点を忘れる必要はありません。

外部USBドライブにインストールするには

  1. ライブDVDを作成し、ラップトップのDVDドライブに挿入します。または(ペンドライブに)ライブUSBを作成し、ラップトップのUSBスロットの1つに挿入します。
  2. Live DVDまたはLive USBから再起動します。
  3. Live DVDまたはLive USBが正常に起動したら、ラップトップの別のUSBスロットに外部USBドライブを挿入します。
  4. Ubuntuを外部USBドライブにインストールします。インストールオプションを選択すると、しないデフォルトのターゲットを選択します。これにより、父親のラップトップドライブが変更され、「おかしくなります」と言われます。代わりに、「その他」を選択し、インストールするUSB​​外付けドライブを選択します。 USB外付けドライブを選択する際には十分に注意してください(おそらく/dev/sdcとして表示されますが、セットアップによって異なります)。また、Grubをラップトップにインストールする代わりに、外付けハードドライブにではなくと細心の注意を払ってください。

問題と質問

ポイント2または4で問題が発生した場合、またはポイント4の段階に進んで安全かどうか不明な場合は、 buntu Forums でスレッドを開始します。次の作業をセットアップしてフィードバックします。

インストールの実行

インストールしたUbuntuを実行するたびに、USB外付けドライブを接続して再起動します。ラップトップを離れる前に、完全にシャットダウンし(再起動、休止状態、またはスリープ状態にしない)、USB外付けドライブを取り外します。

バックアップ

最後に、あまりにも頻繁に無視されるバックアップを検討する必要があります。ペンドライブを使用する場合でも、USB外付けドライブを使用する場合でも、突然故障する可能性があります。ファイルが少ない場合は、DropboxやGoogleドライブなどを使用できます。

デュアルブートのヒント

勇気があるなら、実際にラップトップにデュアルブートをインストールできますが、父親が気付かないようにGrubメニューを非表示にすることができます。しかし、あなたは本当にこれを安全に行うためにあなたのものを知る必要があります。

2
Paddy Landau