ブート可能なLinuxを備えた外部SSDは敏感すぎます


1

私はそれOCS Vector 150Ubuntu 15.04インストールしています。ドライブがTranscend StoreJet 25S3クロージャーに挿入されます。

自宅と職場の両方で使用するのは非常に快適です。また、任意のPCに接続するだけでどこにでも完全に構成された独自の環境を持つことができます

問題は、このソリューションが、USBポートの不良/ケーブルの不良/実際の電力損失などに起因する電力/接続損失に敏感すぎることです。つまり、たとえば、ファイルシステムでのアクティビティ中にケーブルを抜くと、ファイルのダウンロード/コンパイル/ファイルのコピーなどのように、次回ドライブを再び接続すると、ファイルシステムが完全に壊れます。私はを使用ext4していますが、ファイルシステムはとにかく壊れます。それは実行後に大量のエラーのように見えますfsck。fsckはこれらのエラーを修正しますが、すべてのファイルを復元することはありません。

さらに、接続が失われている間に書き込みを行っていたすべてのファイル間で、ファイルの内容が完全に台無しになる可能性があるという(さらに)おかしい。実際に読んでいたファイル間でも。かつて、dpkgおそらくバイナリには、おそらくfirefoxプロファイルデータからのjsonが含まれていることがわかりました。これにより、リカバリが非常に面倒になります。

簡単に回復できるものを除き、重要なデータをドライブに保存しないようにします。

armageddonが来たら、debsums壊れたシステムファイルを見つけて(debsums / dpkg / zsh / etcが壊れていない場合:))、適切なパッケージを再インストールし、gitリポジトリからいくつかの設定ファイルとスクリプトを引き出します。ssdドライブは非常に高速であるため、長時間かかりません。損害がそれほど大きくない場合、ほとんどすべてを回復し、システムを(少なくとも見た目は)きれいにするのに10分もかかりません。

この長い話の後の質問は次のとおりです。改善できる点は何だと思いますか?シンプルで素晴らしい解決策はほとんどあり得ませんが、トピックについての考えを共有していただければ幸いです。

UPDATE 2015 SEP 2015 現時点では、ファイルシステムの損傷の原因が物理的な影響にあるとは思いません。私は主に自宅と職場でデバイスを使用します。統計的には、職場での活動にはコンパイル、VCプル/コミット、つまり重いディスクI / Oが含まれていますが、統計的には自宅よりも職場でより頻繁に破損します。かつて、私の同僚は私の普段の活動中に誤ってディスクをシャーシから落としました。切断されていたので、深刻なトラブルを引き起こすと思いました。しかし、接続して再起動すると、fsckはエラーを表示しませんでした!同時に、自宅でこのディスクから1分だけkubuntuを起動し、ブラウザーを開いて再起動しました。数千のiノードが失われました。

症状はこれらとかなり似ています:https ://bugs.launchpad.net/ubuntu/+source/linux/+bug/992424 およびhttps://bugzilla.kernel.org/show_bug.cgi?id=42723

私はそれらの人が見たのとほぼ同じを見ました:

[11742.577091] EXT4-fs error (sdc2) ext4_mb_generate_buddy:757 group 1, block and bg descriptor inconsistent: XXX vs YYY free clusters
[11742.577337] Aborting journal on device sdc2-8

問題は何らかの形でマシンに依存しており、他の手がかりがないため、問題はコントローラーロジック/ USB電源などのどこかにあると信じています。

問題は、ファイルシステムの信頼性を高める方法ですか?それbrtfsが役立つと思いますか?

2016年1月29日更新

私はあきらめた。自宅と職場でシャーシの左側を外し、SATA接続を使用しました。今のところ問題はありません。

回答:


0

高性能の大容量USBドライブは改善されますか?重量は軽く、羽ばたかない(追加のサポートが不要なため)ため、USBソケットでは比較的安全です。128GBでは価格は同程度であり、とにかくSSDのパフォーマンスを最大限に活用できるとは思えません。

ext4はエラーを報告しますが、この場合、ジャーナル化されたファイルシステムは、ジャーナル化されていないシステムよりも優れているはずです。

おそらくBtrfsは、コピーオンライト(COW)を実装しているため、より適しているでしょう。


返事が遅くなってごめん。ドライブがケーブルに引っかかっていないので、筐体をシャーシの上に置き、ケーブルでUSBポートに接続します。現時点では、共振が物理的な影響を受けているとは考えていません。私の質問の更新をご覧ください。
悲嘆

0

すごいですね。Ext4はジャーナリングファイルシステムですが、これらはジャーナリングされていないファイルシステムの問題のように聞こえます。これは最近、WindowsとMacマシンを切り替えるドライブでexFATを使用していて、適切に切り離されていない、書き込み操作がまだ発生している、またはシナリオのような人に見られます。

あなたの電源/接続が非常に劣悪である可能性があると聞いて驚くことですが、これはどんな周波数でも起こります。外部USBドライブを使用してUbuntuを問題なく実行できる他の人の話を聞いたことがあります。明確にするために、あなたからのアクションなしにどれくらいの頻度で発生し、意図的に切断することからどれくらいの頻度ですか?

extundeleteは、Ext4がファイル回復のために提供する限られたオプションに適したツールですが、これは削除されたデータではなく破損の場合です。この種の混乱に耐えようとするのであれば(うまくいけば)、回復オプションがより優れたファイルシステムを試して、最後の手段としてより良いオプションを選択できるようにします。Linuxがどうなるかはわかりません。しかし、Btrfsは素晴らしいアイデアです。ラストリゾートの回復オプションとしては適切ではありませんが、書き込み時にコピーすることで最初の頭痛の種を軽減できるかもしれません。

また、USBケーブルからぶら下がっているとは思わないでしょう。(他の回答で得た印象と同様)。動いていないことを願っています。私は尋ねなければなりません。私が理解していない他のことはありますか?


返事が遅くなってごめん。私はいくつかの統計を取得しなければなりませんでした:)残念ながら、私はそれが完全にランダムであると言うでしょう。仕事用のマシンの問題は、自宅のマシンよりもはるかにまれに見えることを除いて、手がかりは見つかりませんでした。しかし、私は時々ゲームを蒸気からダウンロードして問題なく自宅でゲームをプレイしたり、職場で起動してすぐに壊れたfsを得ることができます。USBは常に慎重に接続するため、USBに問題がある場合はコントローラーのどこかにある必要があります。そして、それはハングしません、あなたは正しいです。シャシーの上にエンクロージャを置くだけです
悲嘆
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.