web-dev-qa-db-ja.com

Linuxでユーザーデータを保存する場所

Linuxのドキュメント、写真、音楽、ビデオ、電子書籍などのユーザーデータをどこに保存しますか?主なアイデアは、個人データ(MP3、JPG、PDFなど、ユーザー構成ファイルではない)が失われることを恐れずに、Linuxでシステムドライブを再インストールおよび再フォーマットできるようにすることです。

Linuxを探索する予定なので、頻繁に台無しになる可能性があるので、個人ファイルの問題なくシステムを完全に再インストールできる必要があります。

同様のトピックがあります:" スーパーユーザーとホームディレクトリ "が、このトピックは非常に冗長であり、具体的な答えを返しません。主な質問は次のとおりです。

  1. /homeを使用する必要がありますか、それとも独自のパーティションを定義する価値があります。 /data

  2. また、独自のパーティションを定義する場合、OSを再インストールするたびに、独自のパーティションにアクセスできるようにする方法はありますか(構成を深くすることなく、自動的にマウントされ、すぐに使用できます)。

1
Mike B.

データは、OSのファイルシステムの別のパーティションに保存する必要があります。 Linuxでは、個人データは/home/usernameフォルダーに保存されます。インストーラーを実行してハードディスクのパーティションを作成するように求められたら、ホームフォルダー用に拡張パーティションを作成することをお勧めします。
コンピューターをフォーマットする必要がある場合は、プライマリパーティションでのみフォーマットする必要があります。
Gpartedユーティリティのスクリーンショットを添付します。それは私のディスクを示しています。enter image description here OSを再インストールし、すでにホームフォルダーを取得している場合は、新しいユーザー用に新しいホームを作成し、古いフォルダーのすべてのファイルを新しいフォルダーにリンクまたは(慎重に)移動する必要があります。

[〜#〜]更新[〜#〜]
私の経験から、/home(Linux)またはD:\(Windows)専用のパーティションがある方が良いです。 WindowsとLinuxの両方で、データフォルダーにいくつかのファイル(ほとんどは隠しファイル)が作成されます。古いファイルを新しいフォルダーに移動するときに注意しないと、問題が発生する可能性があります(OSを再インストールする場合)。 。
Linuxを5回再インストールし、個人データをそのままにして、Win7と問題なく共有しています:)

2
verovan

ユーザーデータは、オペレーティングシステムとは別のパーティションに保存します。オペレーティングシステムを再インストールするときにこのパーティションを上書きしないように注意すれば、このデータは安全です。たとえば、コンピューターにSSDとHDDの2つのハードドライブがある場合、オペレーティングシステムをSSDに配置し、ユーザーデータをHDDに配置します。

私の意見では、次の2つの理由から、個別の/homeパーティションを作成しない方がよいと思います。

  1. オペレーティングシステムを再インストールすると、/homeディレクトリ内の一部のファイルが上書きされますが、別のパーティションにある場合、ユーザーデータは影響を受けません。

  2. 構成設定や仮想マシンイメージなどの頻繁に使用されるファイルは、/homeディレクトリに保存できます。/homeディレクトリがSSDにある場合は、より迅速にアクセスできます。

データパーティションは、オペレーティングシステムの起動時に自動的にマウントすることでアクセス可能にできます。これは、Linuxで/etc/fstabファイルを編集し、起動時に自動的にマウントするパーティションをファイルシステムにマウントする方法に関する情報を含む新しい行をファイルに追加することで実行されます。

/home/内のフォルダには カスタムフォルダ を使用できます。例:

 xdg-user-dirs-update --set DOWNLOAD /media/user/Downloads/

/home/$USER/Downloads/から/media/user/Downloads/に切り替わり、ダウンロードされたドキュメントはSSDではなくHDDにダウンロードされます。同じことが他のすべてのディレクトリにも当てはまります。これらの設定を手動で編集する方法については、~./config/user-dirs.dirsを参照してください。ソース

1
karel

ここで知識に基づいた推測を行うと、問題の簡単な解決策を探しています

別のパーティションの作成にあまりストレスをかけないでください。ただし、これは状況によって異なります。

選択したディストリビューションをインストールするときは、フルフォーマットのようにディスク/パーティションがゼロになっていることを確認してください。これは「ddif =/dev/zero of =/dev/sda1」、sda1選択したディスクまたはパーティションの場合、「dd if =/dev/zero of =/home/user/zeros」のようなコマンドで同様の結果を得ることができます。これにより、未使用のスペースにデータが含まれないようになります。

ディストリビューションをインストールし、希望どおりにセットアップします

インストールメディアを使用して、ディスクイメージを作成する必要があります。前のコマンドは、バックアップによるスペース使用量を削減するのに役立ちます。これは、「dd if =/dev/sda1 | bzip2 | dd of =/path /」のように実行できます。別のディスク/パーティションにバックアップがある場合の「to/backup」上記のバックアップを復元する必要がある場合は、上記のコマンドを逆にして、bzip2をbunzip2に置き換えます。

これらの手順は「箱から出して」は機能しませんが、時間をかけて読むことで理解するのはそれほど難しくありません。

Linuxfromscratchを読んで完了することを検討することをお勧めします、それはあなたに大いに役立ちます

0
Steve