• 締切済み

SAMBAでのFAT32のマウント時のcpコマンドエラー

SAMBAでNASをマウントしています。 このNASはFAT32にしか対応していないようです。 マウントしたディレクトリ内で、ファイルのコピーを行なうと以下のエラーが発生します。 failed to preserve ownership エラーメッセージから検索した所、以下のページを発見しました。 http://kbase.redhat.com/faq/docs/DOC-7266 mount時のオプションで、umask=0,quiet をつけても 問題は解消されません。 解決方法をご存知の方がいらっしゃいましたら 是非とも御助力頂けますでしょうか。

みんなの回答

noname#101947
noname#101947
回答No.2

mountできているということなのでNASの問題ではないと思います。 1. エラーは表示されるけれどもコピーできている(つまり、致命的エラーではなくて警告である)ということはありませんか。 2. cp オプションでコピーできる(たとえば -paf オプション)、ということはありませんか。 3. cifs でmountしてみてはどうですか。(おそらく、解決するのでは、と思います) man cp http://www.linux.or.jp/JM/html/gnumaniak/man1/cp.1.html mount.cifs http://www.samba.gr.jp/project/translation/3.0/htmldocs/mount.cifs.8.html

全文を見る
すると、全ての回答が全文表示されます。
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

このNASというのが何かわかりませんが… 初期段階でそういうエラーが出るなら、メーカーにクレームですよね。 なんらかの特殊な使用条件や設定変更があるなら それを説明しなければ、NASのメーカーに確認するという以上の答えは無いと思います。 Linux上でSAMBAでファイル公開をするとしたら SAMBAを介した時点で、ファイルシステムの違いは吸収されるので たとえクライアントがWindowsでも、SAMBAサーバー側でFAT32は使いません。 どういう状況で、何が起きているのか 具体的な説明が必要かもしれません。 というか、SAMBAの設定の問題のような気もします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • NFSマウント時にエラーが発生する

    OSはRedHat 7.3で、NFSを実装しようとしているのですが、 以下のエラーメッセージが表示され、ファイルシステムをマウントできません。 # mount /home/ mount: testsv:/home failed, reason given by server: 許可がありません /var/log/messegesには、 rpc.mountd: refused mount request from *.*.*.* for /home (/): no export entry と表示されていました。 メッセージ的には「エキスポートするエントリーがない」ということだと思い /etc/exportsの内容を確認(以下添付)しましたが、 どこがいけないのかわかりません。。。。 </etc/exportsの内容> /home @NISグループ名(rw,secure,no_subtree_check) なお、サーバのセキュリティ設定(TCP_Wrapperやipchain等)はかけていない状態です。 わかる方教えていただきたいです。 宜しくお願いします!!

  • マウント先の権限を変更するには

    mount -t cifsでNASをmountしました。 ところがsuでmountしたためか、マウントポイント以下がroot権限になっていて、通常のユーザがそこに書き込めません。 mountの後からsuでchown、chgrpしようとしても拒否されます。 どうすれば、cifsでmountしたところに書き込めるでしょうか。 Redhatです。よろしくお願いします。

  • マウントしたディスクにcpで、所有者などがコピーできない。

    マウントしたディスクにcpで、所有者などがコピーできない。 Linuxサーバー上で、NFSマウントした外部ディスクに、cpコマンドでバックアップを取っています。(cronで夜間に実行) コピーは正しくおこなわれているのですが、  ・パーミッション  ・所有者  ・グループ が正しくコピーされておらず、ログには cp: failed to preserve ownership for `(ファイル名)': Operation not permitted と出ています。※権限がないと言ってることくらいは理解できます。 また、コピーされたファイルのユーザーと所有者は「nfsnobody」になっています。 パーミッションや所有者、グループも含めてコピーしたいと思っているのですが、どのようにすればよいのでしょうか? <補足> ・コピーは「cp -fpR」でやっています。 ・cronでシェルを起動してコピーを実行しています。 ・cronはrootで実行しています。 ・cronで実行せずに、直接シェルをたたいても同じです。 ・Red Hat Enterprise Linux Server release 5.3 (Tikanga)です ・コピー先も同じRedhatです。

  • でマウント時にエラー「/home/user01/fat32 failed, reason given by server: 許可がありません」

    RedHat9 | WAN | RedHat9 にて、NFSマウント出来るかの実験を行っています。 とりあえず [root@server.dyndns.net]# cat /etc/exports /home/user01/fat32 0.0.0.0(rw,no_root_squash) [root@server.dyndns.net]# cat /etc/hosts.allow ALL: ALL [root@server.dyndns.net]# service portmap restart;service nfslock restart;service nfs restart portmapperを停止中: [ OK ] : NFS mountdを起動中: [ OK ] [user01@server.dyndns.net]$ id uid=502(user01) gid=502(user01) 所属グループ=502(user01) [root@client.dyndns.net]# service nfs status rpc.mountd (pid 26919) を実行中... nfsd (pid 26911 26910 26909 26908 26907 26906 26905 26904) を実行中... rpc.rquotad (pid 26899) を実行中... として、双方のファイヤウォールをスルーにしてみて、 [user01@client.dyndns.net]$ id uid=502(user01) gid=502(user01) 所属グループ=502(user01) [user01@client.dyndns.net]$ mkdir ~/server_dyndns_net_nfs [root@client.dyndns.net]# mount -t nfs server.dyndns.net:/home/user01/fat32 /home/user01/server_dyndns_net_nfs mount: server.dyndns.net:/home/user01/fat32 failed, reason given by server: 許可がありません [root@client.dyndns.net]# mount server.dyndns.net:/home/user01/fat32 /home/user01/server_dyndns_net_nfs mount: server.dyndns.net:/home/user01/fat32 failed, reason given by server: 許可がありません となってしまいます。これは何が原因なのでしょうか?

  • LinuxからMacOSXへのマウント

    こんにちは、よろしくお願いします。 今回Linux(RedHatEL5)から、MacOSX10.4にマウントをしようとしています。 ここで質問なのですが、MacOSXに対してマウントする際に、最もポピュラーな方法はどのようなものなのでしょうか? 現在、以下のようにSambaを使ってマウントしています。 # mount //10.XXX.XXX.XXX/MOUNT /mnt/formac username=YYYYY この方法でもマウント可能なのですが、権限やユーザIDのオプションが無効になってしまします(uid=aaa、dir_umask=bbb) HFSのマウントオプションと、MacOSXのHFS+のマウントオプションは別物なのでしょうか。 以上のように、マウントはsambaでできてはいるのですが、非常に扱いにくい状態ですので、 何か別の方法があれば教えて頂きたいというのもあります。 すなわち今回の質問は、 1.Linux(クライアント)からMac(サーバ)に対しての、最もポピュラーなマウントの方法 2.sambaを利用した場合の、マウントオプションの設定方法 以上の2つです。 どちらかでも回答可能であれば、皆様よろしくお願いいたします。 --- Red Hat Enterprise Linux 5 ファイルシステム ext3 Mac OS X 10.4 ファイルシステム HFS+

  • fstabを編集してもうまくマウントできない。

    Linux初心者です。 WindowsXPとVineLinux2.6をデュアルブートしています。 Linuxを入れる前からWindowsの方で作っておいたFat領域があるのでそれをLinuxからでも一般ユーザーが読み書きできるように、/etc/fstabに /dev/hda5 /mnt/win vfat defaults,umask=007,gid=500,euc,zenkaku 0 0 を書き足して、 mount -a を実行したところ、 mount: /dev/hda5 は マウント済か /mnt/win が使用中です mount: mtab によると、/dev/hda5 は / にマウントされています mount: ファイルシステムタイプ 0 はカーネルがサポートしていません という反応です。 今の段階でhda5がどういう状況にいるのかかよくわかりません。 / はhda4に作っていますのでhda5がそこにマウントされているということの意味もわかりません。 よろしくお願いします。

  • /usr/share/docは移動してもシステムに問題は無い?

    RH9をインストールしました。 今日、dfコマンドしてみましたら、ディスク領域が圧迫されてまして、使用率100%に なっていました(/dev/hda1は約8GB)。 今、アチコチどのディレクトリが圧迫しているのか調べていてまして、 とりあえず # du -s -m /usr/share/doc 573 /usr/share/doc を見つけました。これはただのドキュメントファイルが格納されているディレクトリだと思いますがこれを # cat /etc/fstab : /dev/hdb1 /home/user01/fat32 vfat codepage=932,iocharset=euc-jp,dafaults,rw,user,exec,umask=0 0 0 でマウントしているfat32のHDD下に移動させて # mv /home/user01/fat32/doc /usr/share/doc # ln -s /usr/share/doc /home/user01/fat32/doc リンクを張ってもシステムの運用に問題は生じるませんでしょうか? その他、 /はhda1にマウントされているのですが、 /home/user01/fat32 に移動してリンク張ってれば特にシステム的には差し支えないというディレクトリがあればお教え下さい。

  • LinuxでHDがマウントできなくなったのですが...

    OS(RedHat6.1)が起動しなくなってしまった為、 データだけでも救えないかと、 Linuxをレスキューモードで起動し、 ハードディスク(SCSI)を手動でマウントしようとしたのですが、 どうしてもマウントできないパーティションがあります。 # 全7パーティションのうち、 # ひとつのパーティションだけがマウントできません...。 mountコマンドを実行しても特にエラー表示はありません。 > mount /dev/sda6 /home fdisk で確認すると、パーティションは確認できるので、 パーティションテーブルは壊れていないと思うのですが...。 考えられる原因、復旧方法など、 少しでも手がかりとなることがありましたら 教えて頂けませんでしょうか。

  • smbmount時のエラーについて

    こんにちは。 現在、VineLinux3.2でsmbcountを使用し、 ネットワーク上のフォルダをマウントしようと しているのですが以下のようなエラーが発生して しまいました。どなかたわかる方がいらしたら 解決方法を教えてください。 ・実行コマンド smbmount //192.168.XX.X/test /mnt/smb -o username=XXX(コンピュータ名) ・エラー内容 Unknown parameter encountered:"host allow" lgnoring unknown parameter "host allow" Could not resolve mount point /mnt/smb

  • mountコマンドについて

    mountコマンドの-oオプション及びSAMBAの設定について教えてください。 マニュアルやネット上の関連ページを読みましたが恥ずかしながらまだ理解できていません。 残念ながら自由になるテスト環境もないためここに質問させて頂くことにしました。 以下のような環境を想定しています。 ・hosta FreeBSD5.4 SAMBAサーバ(バージョンは最新とする) ・hostb FreeBSD5.4 クライアント(SAMBAはインストールしていない) hostb側で以下のようなmountコマンドを実行したとします。 mount -t smbfs -o fmask=777,dmask=777,username=testuser,passwd=zaq12wsx,uid=1000,gid=1000 //hosta/testuser /home/testuser/hosta 質問1 上記コマンドに対してhosta側はhosta側のどの部分のユーザ設定と検査照合するのでしょうか? 単にhosta側にtestuserが存在してログインパスワードがzaq12wsxであればマウントは成功しますか? それともSAMBAで共有設定しているPATH自身及びその配下のユーザ設定が検査照合されるのでしょうか? 質問2 パスワードを入力せずにmount -t smbfsコマンドを成功させることはできますか? 必要となるhosta側での設定及びSAMBAのパラメータに関してヒントをください。