fstabの別の場所へのホームフォルダのマッピング

fstabの別の場所へのホームフォルダのマッピング

/home私のフォルダを自分のコンピュータの他の場所/ドライブにマッピングしたいと思います。 fstab ファイルを見ると、次の内容が表示されます。

/dev/mapper/cl-home     /home            xfs     defaults        0 0
/dev/mapper/cl-swap     swap            swap    defaults        0 0
/dev/sda1   /mnt/store/hd2      ntfs    defaults,auto   0   0

私の質問は:cl inが/dev/mapper/cl-home何を指していますか?

次のように入力できますか?

/mnt/store/hd2/home/   /home        ntfs     defaults        0 0

ベストアンサー1

/etc/fstab最初の列はボリュームの場所、2番目の列はディレクトリです。ディレクトリはマウントポイントつまり、ファイルにアクセスできる場所です。ボリュームの場所は、ファイルが保存される場所を示します。ファイルシステムの種類によって、場所の種類が異なります。 「一般」ファイルシステムの場合、ディスクに保存されているファイルとボリュームの場所はディスクパーティションです。ネットワークファイルシステム(たとえば、nfsまたは)の場合、cifsこれはホスト名、ホストのエクスポートパスなどを示します。

現在の/dev/mapper/cl-homeLinuxボリューム形式(左心室容積)。ボリューム名は、clボリュームグループ(1つ以上のディスクの一部を含む)homeとそのボリュームグループ内の論理ボリュームの2つの部分で構成されています。システムは論理ボリュームhomeとディレクトリの/home名前が同じかどうか気にしませんが、人には同じ名前を使用するのが便利です。

既存のWindowsパーティションにホームディレクトリを配置したい場合は、ここでボリューム名のみを変更することはできません。ボリューム名/homeは、ディスクファイルシステムがマウントされている場所ではありません。さまざまな方法でこれを実行できます。

  • あなたはそれを使用することができますバインドマウント/mnt/store/hd2/homeからもアクセスできます/home。 fstabエントリは次のとおりです。

    /dev/sda1  /mnt/store/hd2  ntfs
    /mnt/store/hd2/home  /home  bind
    

    NTFSファイルシステムをマウントするものではありません/home。すでにマウントされています/mnt/store/hd2。別の場所にディレクトリツリーを提供しています。他のディレクトリツリーが完全にNTFSパーティションにあるという事実は関係ありません。

  • /homeへのシンボリックリンクを作成できます/mnt/store/hd2/home。この場合、そのような/homeことは起こりません。/etc/fstab

  • バインドマウントまたはシンボリックリンクを使用できますあなたのデフォルトディレクトリ、別のディレクトリを維持します。

  • ホームディレクトリを次のように変更できます/mnt/store/hd2/home。 GUIを使用してユーザーアカウントを管理するか、次のコマンドを使用します。

    sudo usermod --home /mnt/store/hd2/linux-home --move-home joe
    

NTFSはすべてのLinuxファイル名、タイプ、および属性を保存できないため、これらのオプションはお勧めできません。これらすべてのオプションには追加の質問があります。

  • バインドマウントは非常に便利なツールですが、欠点もあります。ファイルは列挙型のどこにでも表示され、これに影響しますlocateetc
  • シンボリックリンクにはこれらの欠点はありませんが、シンボリックリンクが拡張されると、一部のソフトウェアがホームディレクトリの場所を記録することがあります。シンボリックリンクがあると、次のことも/home発生する可能性があります。AppArmorポリシーによる問題
  • /home最近では、主要な展開に問題はありませんが、外部にホームディレクトリがある場合でもセキュリティポリシーに問題が発生する可能性があります。

ホームディレクトリをNTFSファイルシステム上に置かず、Linuxファイルシステムに保存することをお勧めします。 LinuxでWindowsファイルにアクセスするには、便宜上、/mnt/store/hd2ホームディレクトリの次の場所へのシンボリックリンクを作成します/mnt/store/hd2

おすすめ記事