マウントされたデバイスのファイルをマウントポイントの元のコンテンツにコピーします。

マウントされたデバイスのファイルをマウントポイントの元のコンテンツにコピーします。

マウントポイントからそのマウントポイントの元のディレクトリにファイルをコピーする方法はありますか?

例:Samba共有をマウントしました/home/vod/public

接続が失われたため、Samba共有にアクセスできなくなりました。私の目標は、このSamba共有を「バックアップ」することですので、接続が失われるとSamba共有を持つことにumountなります。

Samba共有の以前のコピーは元のディレクトリ(/home/vod/public)にあります。

--bindインストール時にオプションを使用してマウントポイントの元のコンテンツにアクセスできるように見えますが、共有から元のコンテンツにコピーするのはどうですか?

ベストアンサー1

マウントポイントはです/home/vod/public。空のディレクトリを準備してください/somewhere/else/。それから:

mount --bind /home/vod /somewhere/else

インストールされているものは以下を使用してコピーされません(--bind逆に--rbind参照man 8 mount)。public/somewhere/elsepublic/home/vod

/somewhere/else/publicしかし、おそらく空のディレクトリを見つける必要があります。このディレクトリは、/home/vod/publicSamba共有がマウントされる前のディレクトリです。

次に、ローカルコピーを作成/home/vod/publicしたいものをコピーします。/somewhere/else/public完了したら、以下を削除します/somewhere/else

umount /somewhere/else

これ以降は、マウントした場合umount /home/vod/public(または最初に再起動した後にマウントしていない場合)、コピーしたローカルディレクトリに/home/vod/publicなります。public


接続が失われると、すでに共有ファイルを使用しているプログラムは、共有をアンマウントしても、そのローカルコピーに透過的に再ルーティングされません。パスごとにファイルを再度開く必要があります。

おすすめ記事