別のパーティションからフォルダーをマウントするにはどうすればよいですか?


68

あるパーティションからメインパーティションにフォルダをマウントするコマンドはありますか?

私がやりたいことの例、これは明らかに機能しません:

mount /media/tc1/folder /home/dvad/home

コマンドを使用しない場合、これを行う別の方法はありますか?

回答:


112

はい、しかし、私がそこまで行く前に、あなたはただシンボリックリンクできませんでしたか?

ln -s /media/tc1/folder ~/home

このリンクは単に解釈されるファイルです。(ファイルを削除するまで)自動的に永続的です。

mount説明どおりに使用できますが、構文が若干異なります:

mount --bind /media/tc1/folder /home/dvad/home

これはまったく永続的なものではなく、再起動すると無効になります。永続化する場合は、次の/etc/fstabようなものが必要です。

/media/tc1/folder    /home/dvad/home    none    bind

マウントしようとしても機能しない場合は、ブロックレベルのデバイスがマウントされていることを確認する必要があります。最初にパーティションをマウントしないと、パーティションのサブディレクトリを直接マウントできません。


1
fstabトリックをありがとう。mount --bind友人に公開するユーザーのホームフォルダーにフォルダーを「リンク」するために使用します(symlinkはchrootでうまく再生されません)。再起動するたびに再実行したり、スクリプトを実行したりする必要はありません。 。すべてのメディアドライブでfstabを使用するので、以前fstabを使用することを考えなかった理由がわかりません。再度、感謝します!
JoshStrange 14年

2
マウント
ミシェルサミア14年

4
mount --bindchrootされた環境では便利です-symlinksはそこでは動作しないためです。
アビス7

マウントしようとしていますが、機能していません。パーティションがマウントされていることを確認しました。何が起こっているのでしょうか?
-Marc。2377

1
@GabrielStaplesいいえ man fstab最後の2つのフィールド Defaults to zero (don't {dump,fsck}) if not present.
オリ

7

の代替mount

bindfs -n /media/tc1/folder /home/dvad/home

が必要sudo apt-install bindfsです。

の場合と同様にmount、これは(非永続的な)実際のマウントポイントになります。たとえば、参照のみではなくバージョン管理システムとして追跡されます。しかし、のようにln -s、スーパーユーザーの許可は必要ありませんmount

fusermount -u /home/dvad/home(または再起動して)アンマウントします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.