AFP の mount を試していていろいろエラーが出るのですが、番号でしか出ないのでその意味と確認方法をメモしておきます。(注意:番号と実際の問題点の対応がついてますので、大きな間違いはないと思いますが、確認方法は正しいヘッダファイルを参照しているかなど、引き続き調査が必要です。)
$ sudo mount -t afp afp://user:pass@server/mountpoint /localmountpoint
mount_afp: AFPMountURL returned error -####, errno is -####
確認結果
遭遇したエラーの確認結果です。
- AFPMountURL returned error -1069, errno is -1069
- error -1069 = aspNoServers (No servers at that address)
- サーバー名を間違えていた。
- AFPMountURL returned error -5019, errno is 2
- error -5019 = afpParmErr (A specified parameter was out of allowable range)
- errno 2 = ENOENT (No such file or directory)
- リモートのマウントポイントのパスを間違えていた。
- AFPMountURL returned error -5002, errno is -5002
- error -5002 = afpBadUAM (Unknown user authentication method specified)
- ユーザー/パスワードを指定していなかった。
- AFPMountURL returned error -5023, errno is -5023
- error -5023 = afpUserNotAuth (No AFPLogin call has successfully been made for this session)
- パスワードを指定していなかった、パスワードを間違えていた。
確認方法
error
/System/Library/Frameworks/CoreServices.framework/Frameworks /CarbonCore.framework/Headers/MacErrors.h の中からエラー番号を探す。
errno
/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/errno.h の中からエラー番号を探す。
確認バージョン
- Mac OS X バージョン 10.6.8
- Xcode 3.2.5
- CarbonCore/MacErrors.h CarbonCore-861.13~4
- errno.h 8.5 (Berkeley) 1/21/94