NFS経由でFAT32のディスクへ読み書きしたい

私自身が実機で確認したわけではないのですが、NFSに接続したMacにFAT32フォーマットの外付けHDDを接続してマウントさせても、NFSに接続されている他のPCから読み書きが出来ないという問い合わせを受けています。Macでフォーマットしたディスクにならば読み書き可能とのことです。
こういう使い方は本当にできないのでしょうか?
それとも何かしら原因が考えられるでしょうか?
もしこういう経験をされた方がいらっしゃいましたら、情報をいただけますでしょうか?
よろしくお願いいたします。

投稿日 2005/12/08 15:58

返信: 59

2006/01/23 12:37 Community User への返信

> IRIXのmountコマンドで、vfatを指定すると、「unknown filesystem type」というエラーが返ってくるのですが、それは共有設定が間違っているからなのでしょうか??
IRIX は知らないですが、ネット越しにマウントするなら、クライアント側では、nfs でしかできないと思います。サーバ側では、実際のボリュームが fat32 だろうと何だろうと、(カーネルがサポートしているファイルシステムなら)、マウントできます。そのマウントしたボリュームを nfs で export するということでは?

2006/01/23 12:50 Community User への返信

NFSは詳しくない(ほとんど知らない)ですが、
macに接続した外付けディスクのファイルシステムは、このmacにネットワーク越しにアクセスするコンピュータにとって、関知しないのではないでしょうか。
結局のところ、
(1)サーバとなるmacが外付けディスクを自身にマウントできるかどうか、してるかどうか、
(2)マウントしたディスク又はその中のフォルダを外部に公開できるかどうか
の2点になると思います。
外付けディスクのファイルシステムがFAT、NTFS、HFSその他の何れであっても、そのMacが理解でき、公開できるように設定されていれば、他のコンピュータは、公開されたプロトコルでネットワーク越しにアクセス可能になるんじゃないですか。
Macに接続する外付けディスクのファイルシステムをわざわざFAT32にする理由が理解できません。

2006/01/23 13:01 Community User への返信

kawabeさん、はにさん、早速のアドバイスをありがとうございます。(kawabeさんへのレスでお礼を書き忘れました。失礼しました。)
> そのマウントしたボリュームを nfs で export するということでは?
macに接続(mount)した外付けHDD(FAT32)を、Macからnfsとしてexportするということができれば、IRIXでnfsを指定してmountできると思うのですが。。。今はそれができていないのかと。。
そういうことは可能なのでしょうか?
今、Netinfoマネージャのexportsの項目で、nameとclients、optsしか指定していないのですが、もっと他に指定すべき項目があるのでしょうか?
よろしくお願いいたします。

2006/01/23 13:10 Community User への返信

abcdefgさん、アドバイスありがとうございます。
外部から顧客がお持ちになるディスクのフォーマットがFAT32であることが多いのです。おそらく、顧客も自分の仕事場でWindowsとMacが共存しているせいだと思います。
(1)について、Mac側ではディスクはマウントされますし、ファイルの読み書きも可能です。
(2)について、共有設定では「読み書き可能」にしています。実際、HFS+フォーマットでは、nfsでIRIXにマウントできて、IRIXからの読み書きも可能です。
よろしくお願いいたします。

2006/01/23 13:13 Community User への返信

間違えました。vfatは確かにローカルマウントしかできませんね。smbサーバの場合、smbfsでマウントするのでした。ただ、IRIXのmountコマンドにsmbfsオプションは無いかもしれません。smbfsのマウントができない場合、はにさんが仰るようにOSX側をNFSサーバにしないとダメですね。

2006/01/23 13:26 Community User への返信

>同じネットワーク上にあるMacに接続している外付けHDD(FAT32)
>をマウントしたいということでした。
一通り読ませて頂きましたが、↑ここがどうしても引っかかります。
先ず何故Macに接続する外付けバードディスクのファイルシステム
をFAT32にするのかという事です。
私なりに考えた結論は
「ネットワークに繋がっているWinOSユーザーに対して、ファイル
共有を行いたい為にFAT32にしているのでは?」
と考えました。
もし私の考えがあっていた場合
FAT32にする必要は無いです。
私もMacOSXServerで、Mac,Winクライアントにファイルサーバを
提供しています。その場合外付けドライブで行っていますが
ファイルシステムは「HFS+」です。
HFS+で作ったボリューム内に、共有ポイントに設定したフォルダ
を作っています。これで共有しているクライアントOSは、ネイテ
ィブのファイルシステムとして接続されます。
要は、どのクライアントOSでもHFS+を使う。
もし私の考えが間違っていたら
ごめんなさい。

2006/01/23 13:46 Community User への返信

Chochiさん、アドバイスありがとうございます。
abcdefgさんへのレスでも書きましたように、FAT32は私が指定したものではなく、顧客から持ち込まれるHDDのフォーマットなのです。
その場合は、ネットワーク経由で、一度Macに全てのデータを落としてから、持ち込まれたFAT32フォーマットのHDDをMacへマウントし、そちらへコピーしています。
データ量が少なければそれでいいのですが、ここ数年はデータ量が膨大(数十GB)となり、コピーを繰り返すのは非常に時間がかかるのです。なので、なんとか、FAT32のHDDを直接IRIXにマウントして、データを読み書き出来ないかと四苦八苦している状況なのです。
分かりにくい状況ですいません。よろしくお願いいたします。

2006/01/23 13:49 Community User への返信

Kawabeさん、アドバイスありがとうございます。
やはりvfatは、ネットワーク越しでは使えないのですね。。smbfsもちょっと試してみましたが、同様に「unknown filesystem type」でした。。。
OSXをNFSサーバーにするということは可能なのでしょうか?
よろしくお願いいたします。

2006/01/23 13:49 Community User への返信

>実際、HFS+フォーマットでは、nfsでIRIXにマウントできて、IRIXからの読み書きも可能です。
これはネットワーク越しということですよね。その際、動作原理から考えて、ディスクのフォーマットがHFS+フォーマットかどうかは、直接接続するコンピュータ(この場合、Mac)が気にするだけで、ネットワーク経由でアクセスするリモートのコンピュータ(IRIX)は関知しないと思ってますが、違いますでしょうか。コンピュータはほとんど独学なので、間違ってたらご免なさい。
それとも、ローカルで接続した場合に、マウントできたということですか。これは、MacがHFS+以外にFAT32もマウントできるというのと同じことで、ネットワーク越しのマウントはまた別ですよね。

2006/01/23 14:22 Community User への返信

お金を気にしない&簡単に管理したいというのであればOSXをserver版を購入することをおすすめします。NFSの設定GUIをつかって簡単にできますし。
ところで、NFSでマウントしても、結局ネットワークを経由するのですから、コピーに時間がかかることに変わりはないですよ。

2006/01/23 14:44 Community User への返信

レスが分散してわかりにくくなってますので、こちらにレスします。
>OSXをNFSサーバーにするということは可能なのでしょうか?
とのお尋ねですが、
>実際、HFS+フォーマットでは、nfsでIRIXにマウントできて、IRIXからの読み書きも可能です。
と自ら書いておられますよね?さらにはにさんへのレスではnetinfoでclients, opt, nameは設定済み、ともあります。当然そのときはNFSサーバとして動作させていたのですよね?
abcdefgさんのコメント通り、OSX側のローカルファイルシステムは無関係で、NFSサーバとして動作するときのファイルシステムはNFSです。外付けHDの場合でもnetinfoのexportsの設定を変更するだけで良いはずですが。

2006/01/23 14:47 Community User への返信

Isseさん、アドバイスありがとうございます。
serverにすれば、FAT32をNFSとしてexportできるわけですか!
TigerではPantherと同様にできないと考えてよろしいのでしょうか?
確認なのですが、「簡単に管理したい」ということは、簡単ではないが、PantherでもTigerでもできないことはないということでしょうか?それともまったく不可能なのでしょうか?
よろしくお願いいたします。

2006/01/23 15:06 Community User への返信

abcdefgさん、Kawabeさん、アドバイスありがとうございます。
レスが煩雑になっていてすいません。。。
> NFSサーバとして動作させていたのですよね
あ、そうですね。。いまいちよくわかっていませんでした。
でも、同じようにFAT32フォーマットのHDDを接続して、UNIXでnfsを指定し、mountしようとすると、「Permission denied」のエラーを返します。FAT32のHDDの共有設定は読み書き可能(これはターミナルでもチェックしていて、Permissionは777です)になっています。
これはてっきり、mountコマンドのファイルシステムの指定が間違っているからだと思っていました。
Netinfoマネージャーで他に何かやるべきことがあるのでしょうか?
よろしくお願いいたします。

2006/01/23 15:29 Community User への返信

http://pcweb.mycom.co.jp/column/osx/013/
にあるようにnetinfoを変更したりする等すればできるはずです。
両者で設定をしてみた訳でないので想像になってしまいますがTigerとPantherで違いは無いのではないと思いますので設定は可能だと思います。
server版はnetinfoを直接変更せず、添付されてくるワークグループマネージャで設定できます。共有したいディスクの指定やNFSクライアントを制限することもこのソフトで楽にできますのでご紹介したまでです。
また、仕様としてNFSサービスが組み込まれている訳ですから、できなければサポートセンターに連絡をして、納得いくまでサポートが受けられる点で管理が簡単だと言うことです。

2006/01/23 16:09 Community User への返信

Isseさん、アドバイスありがとうございます。
なるほど、Netinfoマネージャの設定でOKなのですね。
解説サイトのご紹介、ありがとうございます。これを見つつ、設定をもう一度見直してみようと思います。
> ワークグループマネージャで設定できます
それは便利そうですね。
紹介、誠にありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

NFS経由でFAT32のディスクへ読み書きしたい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。