自分のパーティションにオペレーティングシステムがあるLinux PCを管理するのがどれほど難しいか驚いて、他の人の戦略と考えを聞きたいです。
背景
数年前、私は息子のためにSystem76で素晴らしいゲーム用コンピュータを購入しました。 Pop_OSに付属しています。注文時に、ドライブをOSパーティションと別のより大きなデータパーティションに分割することを選択しました。その理由は非常に説得力があります。問題は次のとおりです。
ディスク障害が発生した場合、オペレーティングシステムを独自のパーティションに配置すると、オペレーティングシステムが影響を受ける可能性が低くなります。したがって、システムが致命的に失敗する可能性が減少します。
今では、すべてがデータパーティションの代わりにOSパーティションを使用しようとしているため、システムに干渉する必要があることがよくあります。
多くの努力といくつかのチュートリアルを経た後、ワールドを別のパーティションに移動するのは難しいことがわかりました。
私はSteamにデータパーティションに新しいゲームをインストールし始めました。
ビデオの場合(私の息子はスクリーンキャストを学んでいます)〜/ Videosの内部ディレクトリへのシンボリックリンクを作成しました。私は息子に、ファイルを ~/Videos だけでなく ~/Videos/MyVideos に保存するよう指示しました。
他の人は皆何をしていますか?
私の解決策は難しくて不器用だったようです。しかし、オペレーティングシステムを切り離すことは非常に一般的なことだと思うので、この問題に直面した人は私だけではありません。
どんなアイデアでも聞きたいです。
答え1
論理目的(ビデオの録画や編集など)に使用される物理ストレージ(パーティションなど)を制御することを選択できます。
ソフトウェアが使用する予定のパスを見つけ、そのパスに必要なパーティションをマウントします。
既存のユーザーホームディレクトリの内容をコピーした後にバケットをマウントするだけで、すべての
/home
アプリケーション、すべてのファイル形式などに対して機能します。~/Video
必要なだけ多くのファイルシステムパスに同じストレージをマウントできますが、マウントはそのディレクトリを使用するすべてのアプリケーションに適用されます。ソフトウェアにどのパスが必要かを調べてください。その道インストールされている場所に関係なく、必要なストレージへのシンボリックリンク
ソフトウェアに標準とは異なるパスを使用するよう指示するXDGの設定
各個々のパッケージを独自の方法で構成します。
一般性が低下する順序で。
XDG構成は、適切に作成されたすべてのデスクトップアプリケーションで機能します。可能すべてではなく、インストールを設定するためにルートやsudoは必要ありません。ここから始めて本当に必要な場合は「もっと一般的な」方法に行きます。