この節では、NFS サービスを起動または使用するために必要なタスクについて説明します。
リブートせずにデーモンを起動するには、スーパーユーザとしてログインして次のコマンドを入力します。
# /etc/init.d/nfs.server start |
/etc/dfs/dfstabの中にエントリがあれば、これによってデーモンが起動します。
リブートせずにデーモンを停止するには、スーパーユーザとしてログインして次のコマンドを入力します。
# /etc/init.d/nfs.server stop |
ファイルシステムに大型ファイルが存在しないことを確認します。
大型ファイルを検索するコマンドの例を示します。
# cd /export/home1 # find . -xdev -size +2000000 -exec ls -l {} ¥; |
ファイルシステムをアンマウントします。
# umount /export/home1 |
ファイルシステムが -largefiles を使ったマウントされていた場合は、ファイルシステムの状態をリセットします。
fsck を使うと、大型ファイルが存在しないファイルシステムの状態をリセットできます。
# fsck /export/home1 |
-nolargefiles を使ってファイルシステムをマウントします。
# mount -F ufs -o nolargefiles /export/home1 |
これはコマンド行からも実行できますが、このオプションを何度も使う場合には次のようなエントリを /etc/vfstab ファイルに追加しておきます。
/dev/dsk/c0t3d0s1 /dev/rdsk/c0t3d0s1 /export/home1 ufs 2 yes nolargefiles |
今までの Solaris オペレーティングシステムでは、大型ファイルは扱えません。クライアントが大型ファイルにアクセスする必要があるときは、NFS サーバのクライアントで実行されている Solaris のバージョンが 2.6 以上であることを確認してください。
NFS クライアントで、-ro オプションを使ってファイルシステムをマウントします。
これは、コマンド行からも、オートマウンタを使っても、または /etc/vfstab ファイルに次のようなエントリを追加することによっても実現できます。
bee,wasp:/export/share/local - /usr/local nfs - no -o ro |
この構文は古いバージョンのオートマウンタでも受け入れられていましたが、ファイルシステムはマウントされても障害時回避機能は使用できなかったため、サーバが選択されるだけでした。
異なるバージョンの NFS プロトコルを実行しているサーバを、コマンド行や vfstab のエントリに混在させないでください。サポートしているプロトコルが NFS V2 のサーバと V3 のサーバとを混在できるのは、autofs を使用するときだけです。この場合、バージョン 2 かバージョン 3 のサーバのうち、多い方が使われます。
/etc/dfs/dfstab ファイルを編集します。
1 つめの例では、eng ネットグループ内のクライアントのうち rose というホスト以外すべてに対してマウントアクセスが許可されます。2 つめの例では、eng.sun.com DNS ドメイン内のクライアントのうち rose 以外すべてに対してマウントアクセスが許可されます。
share -F nfs -o ro=-rose:eng /export/share/man share -F nfs -o ro=-rose:.eng.sun.com /export/share/man |
アクセスリストについての詳細は、「share コマンドを使ってアクセスリストを設定する」 を参照してください。
shareall コマンドを実行します。
/etc/dfs/dfstab への変更は、このファイルシステムがもう 1 度共有されるかサーバがリブートされるまでは NFS サーバに反映されません。
# shareall |