web-dev-qa-db-ja.com

コマンドラインを使用してNTFSパーティションから1つのディレクトリのみをマウントする方法は?

システム全体のアップグレードを実行し、すべてのドライバーをインストールした後、通常はGvfsとそのすべての依存関係とを削除しますGigoloおよびUbuntuでNTFSまたはFATパーティションを自動的にマウントするために使用されるその他のソフトウェア。私を妄想と呼びますが、主にLinuxとWindowsを混在させるたびに発生する可能性のある非互換性の問題のために、WindowsファイルをLinuxファイルから分離する方が信頼性が高く安全です。

LinuxからNTFS/FATパーティションにアクセスする必要がある場合は、ターミナルでmount/umountコマンドを使用しますが、この方法で問題ありません。しかし、私の問題は、NTFS/FATパーティション全体をマウントできますが、NTFS/FATパーティションから1つのディレクトリのみをマウントする前に、パーティション全体をマウントすることなくマウントする方法がわからないことです。これが可能かどうかはわかりませんが、可能であれば、その方法を教えてください。

これまでのところ、次のようなコマンドラインを試しました。

      Sudo mount /dev/sda5/movies/Riddick/ /media/hdd/

      Sudo mount directory  /dev/sda5/movies/Riddick/ /media/hdd/

      Sudo mount /sda5/movies/Riddick/ /media/hdd/

そして、何も動作しません。 /dev/sda5/でも/dev/sda1/でもパーティションをマウントして読み取ることができますが、そのパーティションからディレクトリを1つだけマウントすることはできません。何か案は?

2
Taz D.

/dev/sda5およびフレンドはパーティションであり、タイプは ブロックデバイス です。 (サブ)ディレクトリはありませんが、 ファイルシステム を含めることができます。ファイルシステムのみがディレクトリを持つことができます。ファイルシステムを開くには、ファイルシステムを含むブロックデバイスでmountコマンドを使用します。

Sudo mount [block device] [mountpoint]

ここで、[block device]は収容デバイス(明らかに/dev/sda5)であり、[mountpoint]はファイルシステムのコンテンツが表示される既存のディレクトリです¹。成功したら、[mountpoint]以下で映画を探すことができます。

マウントされていないブロックデバイスにファイルシステムのサブディレクトリのみをマウントすることは(一般的に)不可能です。これがあなたが望むなら、- 同等の解決策はシンボリックリンクまたはバインドマウントかもしれません

¹そのディレクトリの既存のコンテンツをシャドウイングします。

2
David Foerster

最初にパーティションをマウントしないと、パーティションのサブディレクトリを直接マウントできません。

パーティションからフォルダーだけをマウントすることはできません。フォルダーをマウントする場合は、最初にパーティションをマウントする必要があります。または、フォルダだけをマウントする場合は、パーティションを自動的にマウントします。

2
αғsнιη