rootとして実行していますが、rsnapshot
次のエラーが発生します。なぜこれが起こるのですか?何ですか.gvfs
?
rsnapshot weekly slave-iv
rsync: readlink_stat("/home/griff/.gvfs") failed: Permission denied (13)
IO error encountered -- skipping file deletion
rsync: readlink_stat("/home/xenoterracide/.gvfs") failed: Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1042) [sender=3.0.7]
答え1
.gvfs
ディレクトリはマウントポイントです(時々)。 rsnapshot設定でこのオプションを使用してrsyncにone_fs
渡すことができます。--one-file-system
重力による加速度libgvfscommon
(特に)Gnomeプロジェクトによって作成されたライブラリで実装されたライブラリレベルのファイルシステムの実装。このライブラリに関連付けられているアプリケーションは、ファイルシステムAPIを使用してftp、sftp、webdav、sambaなどにアクセスできます。
Gvfsは同じですヒューズこれは、ユーザーモードコードでファイルシステムを実装できるためです。 FUSEはカーネルのワンタイムコラボレーションを必要としますが、サポートされているオペレーティングシステムのサポートされているバージョンでのみ利用可能ですが、通常のファイルシステムAPIに接続しているため、すべてのアプリケーションで使用できます。 Gvfs は Gnome ライブラリを介してのみ使用できますが、カーネルの特別な協力は必要ないため、より多くのオペレーティングシステムで使用できます。
Ubuntu 10.04の簡単な実験は、アプリケーションがGvfsファイルシステムにアクセスしたときに~/.gvfs
これがマウントポイントであることを示しています。gvfs-fuse-daemon
ファイルシステムこのファイルシステムを使用すると、すべてのアプリケーションがGnomeライブラリに接続しなくてもGvfsファイルシステムにアクセスできます。実装が通常のファイルシステム呼び出しをGvfs呼び出しにリダイレクトするFUSEファイルシステム。
ファイルシステムは、gvfs-fuse-daemon
rootユーザーへのアクセスを許可せず、アプリケーションを実行しているユーザーにのみアクセスを許可します(rootユーザーの権限を管理することは、個々のファイルシステムに依存します。rootに完全な権限がない一般的なケースはNFSです) . ルートでは通常誰にもマッピングされません)。
答え2
内部的にマウントポイントを作成するのは賢明ではありません~user
。
NFSなら~user
問題があり、rdist、dumpなどのツールに問題があるはずです。
UNIX は NET+ マルチユーザーです。
マウントポイントを作成します。例:/gfvsmount/USER/...
または/tmp/gfvsmount/USER/...
デザインのために古いamd / automountドキュメントを読んでください!