/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-home
Linuxボリューム形式(左心室容積)。ボリューム名は、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ファイル名、タイプ、および属性を保存できないため、これらのオプションはお勧めできません。これらすべてのオプションには追加の質問があります。
- バインドマウントは非常に便利なツールですが、欠点もあります。ファイルは列挙型のどこにでも表示され、これに影響します
locate
。etc
- シンボリックリンクにはこれらの欠点はありませんが、シンボリックリンクが拡張されると、一部のソフトウェアがホームディレクトリの場所を記録することがあります。シンボリックリンクがあると、次のことも
/home
発生する可能性があります。AppArmorポリシーによる問題。 /home
最近では、主要な展開に問題はありませんが、外部にホームディレクトリがある場合でもセキュリティポリシーに問題が発生する可能性があります。
ホームディレクトリをNTFSファイルシステム上に置かず、Linuxファイルシステムに保存することをお勧めします。 LinuxでWindowsファイルにアクセスするには、便宜上、/mnt/store/hd2
ホームディレクトリの次の場所へのシンボリックリンクを作成します/mnt/store/hd2
。