ホームディレクトリにSDカードを使用するのは悪い考えですか?


14

SDカード(またはフラッシュドライブ)をホームディレクトリにして、さまざまなPCで手間をかけずに作業できるようにする予定です。

これは何らかの理由で悪い考えですか?


1
それは本当に怖いです...あなたがあなたのホームディレクトリをあなたと一緒に持っているなら、あなたがあなたのSDカードを失うとどうなりますか?ホームディレクトリ全体が本当に必要ですか、それともフォルダの一部(ドキュメントなど)だけが必要ですか?すべてを自動的に最新の状態に保つためにgit / mercurialを使用してはどうですか?
アクセル

1
私はbitbucket、github、およびdropboxを使用していますが、いくつかのことはオンラインではありません(サイズ、機密性、またはその他の理由により)。また、すべてのアプリの設定を最新の状態に保つことは非常に苦痛です。暗号化とバックアップを頻繁に行うので、カードを紛失してもそれほど害はありません。主に、自宅のPC、職場のPC、ラップトップを切り替えたいと思います。どんな提案も歓迎します:)
Eelvex

2
おそらくrsyncを使用するのはオプションでしょうか?試したことはありませんが、ログインまたはブート時にrsyncをSDカードからプルインし、ログアウト/シャットダウン時に書き戻すことができると思います。
アクセル

まあ、それは有望に聞こえます。
エルベックス

3
使用しているアプリケーションのバージョンが異なるPCで異なる場合、問題が発生する可能性があります。多くのアプリケーションは、ユーザーデータを非表示のファイルとフォルダーのホームディレクトリに保存します。アプリケーションのバージョンが異なると異なるファイル/フォーマットが使用される場合があるため、この意味で問題が発生する可能性があります。
ジェームズウォマック

回答:


6

以前に(USB 1.0経由で)SDカードからシステム全体を実行したことがありますが、非常に低速でした。OpenBSDを実行していました。それは持っているsoftdepことは、Linuxに転送しませんが、大量のことでパフォーマンスを高めています。

確認すべき最大のことはnoatime、このようにマウントすることです。こうすることで、読むたびにペナルティが科せられることはありません。また、これを行う正当な理由があるはずです。基本的なルーターのセットアップで電力を節約する目的でそれを行いました(1G以上のスペースは必要ありませんでした)。

USB 3.0ポートと対応するサムドライブ/ SDカードリーダーを使用しない限り、これも大幅に遅くなります。USB 3.0は実際にユビキタスSATA-2よりも高速であるため、理論的にはUSB 3.0を使用する場合、パフォーマンスの問題はないはずです。

また、念のため、サムドライブなしでアカウントにログインできるようにすることもできます。


7

SDカード/ USBフラッシュドライブは非常に信頼性が高く(可動部品はありません)、速度が遅く(ディスク集中型の操作をそこから実行したくない場合があります)、書き込みサイクルが制限されています。このスーパーユーザーの質問

実際、フラッシュメモリの書き込みサイクルは限られています。ただし、そのようなカードの通常の寿命内にこれに遭遇することは今のところありそうにありません。

おそらく、ジャーナリングファイルシステムはメモリチップに余分な負荷をかけるため、避けたいでしょう。このためにはext2を使用できます。(私はこれがかつてのケースだったことを覚えていますが、コメントで指摘されているように、これはもうそうではないかもしれません)

エラーが表示され始めたら、頻繁にバックアップしてカード/フラッシュドライブを交換する限り、問題はないと思います。


4
ジャーナリングファイルシステムを避けることが実際に役立つという証拠はありますか?「限られた数の書き込み」はあまり重要ではないという印象を受けました。
ブレンダンロング

@BrendanLong知らない。可能な書き込みの数が少なかったときに役立ちました。
レナン

4
この時点で、ジャーナリングされていない(読む:破壊しやすい)ファイルシステムの迷惑は、余分な書き込みによる危険よりも著しく悪いと思います。
ブレンダンロング

1
ジャーナリングされたファイルシステムは、主に電力損失シナリオから保護します。これは、フラッシュ(書き込みを完了するために250ミリ秒間安定している必要があるため)とSDカード(誤って取り外される可能性があるため)の両方にとって大きなリスクです。そのため、フラッシュSDカードには、ジャーナリングファイルシステムを必ず使用してください。
-MSalters

すみません、同意しません。私たちはクラウドストレージとユビキタス接続の時代に生きています。SDを使用してドキュメントを持ち込むことは、さらなる制約なしで単純に時代錯誤です。
Avio

6

私はこれを行い、それは私のためにうまく機能します。しかし、1台のコンピューターでのみ使用しています。同じカードを2枚使用する際に見られる最大の問題は、一度に1枚しか使用できないことを意味します。注意が必要なのは、SDカードが検出される前にシステムが/ homeディレクトリをマウントしようとしてブートプロセスを中止していたためです。カードをマウントしてブートを続行する前に、ブートスクリプト(Arch Linux)を少し変更してカードを待機する必要がありました。


4

私の経験から、私は本当にNOを提案します。私の開発目的のためにLinux環境で作業し、過去数年間で、最も重要なことはされ、パフォーマンス安定性およびSDカードはほとんどそれらのために意味されていない、私は彼らがより多くの二次記憶装置としての役割を果たすと考えています私が間違っている場合は、私を修正してください、むしろ、 HDD自体などのプライマリ高速ストレージよりも。

このキャンペーンでおそらく直面する最も困難な作業の1つは、SDカードを紛失するか、何らかの理由で破損することです。これは修正できますが、初心者にとっては非常に複雑なタスクです。このサイト自体などのオンラインコミュニティからの助けを待っても、解決策が保証されない場合があり、何日も役に立たないシステムに悩まされる場合があります。


2

ホームフォルダーが大きくなく、すべてのPCが通常の接続状態にある場合、DropboxGoogle DriveSugarsyncMicrosoft Skydriveの 1つ以上のクラウドストレージサービスを試すことができます。(ただし、もっとたくさんあります)。

私たちはクラウドストレージとユビキタス接続の時代に生きています。特定の制約がない場合、SDを使用してドキュメントを持ち込むことは単純に時代錯誤です。


1
クラウドストレージには多くの問題があります。たとえば、私のメインシステムはFreeBSD上にありますが、残念ながら雲の中をうまく飛びません。または、Dropboxなどから起動できないと思います。または、生成したばかりの大きなファイルの同期に時間がかかりすぎる場合があります。など。私のホームフォルダーは「マイドキュメント」よりもはるかに多くあります。
エルベックス

重要な設定ファイルをDropboxフォルダから直接シンボリックリンクする習慣を身に付ける必要があります。少なくともSugarsyncがネイティブLinuxクライアントをリリースする限り。
Avio

1
誰もが常に「ユビキタス接続」を持っているわけではありません。
CVn

実際、私は書いたif you don't have particular constraints
Avio

2

SDカードが故障すると、突然かつ壊滅的に故障することに注意してください。

ハードドライブは、事前に警告を発し、正常に劣化する場合があります。通常、障害のあるハードドライブをマウントしてデータを取得できます。SDカードはそのチャンスを与えません。

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