Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

LinuxでWindowsフォルダへのmount時のパーミッションについて

862 views
Skip to first unread message

川西大輝

unread,
Feb 17, 2010, 8:41:48 AM2/17/10
to
はじめまして雪村と申します。

私どもが使用しているLinux ES4環境で、あるデータディレクトリがread-onlyになってしまい
ほかにLinuxの大容量のHDDをもったサーバが存在しないため、
windows2003マシンのある共有フォルダへバックアップを取ろうと思っています。

まずはWindows2003の共有フォルダへmountしデータが書き込めるところまで確認しました。
# smbmount //192.168.1.164/sdb2 /sdb2/ -o username=administrator,rw

そしてrsyncでコピーしようとすると、実体はコピーされるもののオーナーやファイル権限はコピーされません。
# rsync /sdb/* /sdb2/*

以下のようなエラー
rsync: chown "/sdb2/******************" failed: Operation not permitted (1)
全てroot権限になってしまいます。

過去のMLでも見ましたが、mountする際に、uid=***(ファイルに与えたい権限)を設定する事でオーナー等は
設定できることは知っていますが、そうすると全てのファイル、ディレクトリにたいして同じオーナーになってしまいます。
バックアップを取りたいデータディレクトリ以下のファイルはそれぞれ、オーナもパーミッションもそれぞれ全く違うもの
になりますので、そのままの状態でコピーしたいのですが、何かいい方法はありませんでしょうか。


河本陽一

unread,
Feb 18, 2010, 1:14:55 AM2/18/10
to
こうもとです。

川西大輝 さんの書いたこと:
> 私どもが使用しているLinux ES4環境で、あるデータディレクトリがread-onlyになってしまい

 それは、いつの間にかread onlyのマウントに変わったと言うことですか?
 そうであれば、HDDのエラーが発生した可能性があります。


> windows2003マシンのある共有フォルダへバックアップを取ろうと思っています。

 Windows(NTFS?)とLinux(ext3?)は、ファイルシステムが違うので、オーナー
やパーミッションをそのまま保存することは出来ません。
 やるなら、tarで固めて、全体をファイルとしてコピーするしかないでしょ
う。

----------------------------------------------------------------------
河本陽一 <komoto...@kcc.co.jp>

川西大輝

unread,
Feb 18, 2010, 2:35:52 AM2/18/10
to
雪村です。

ご回答ありがとうございました。

> それは、いつの間にかread onlyのマウントに変わったと言うことですか?
> そうであれば、HDDのエラーが発生した可能性があります。

いつのまにかread onlyになっており、HDDにエラーが発生していることは
ログからも認識しておりました。

> Windows(NTFS?)とLinux(ext3?)は、ファイルシステムが違うので、オーナー
> やパーミッションをそのまま保存することは出来ません。
> やるなら、tarで固めて、全体をファイルとしてコピーするしかないでしょう。

おっしゃる通り、よくよく考えればファイルシステムの違いでフオーナー、パーミッション
は保存できないですね・・・mount先にコピーしてそちらのディレクトリを利用するように
考えていましたが、他の方法を考えて見ます。

ありがとうございました。



2010年2月18日15:14 河本陽一 <komoto...@kcc.co.jp>:
こうもとです。
0 new messages