[netatalk-ja:0261] OS9からコピーした項目が消える
村山 恒志郎
krugan @ mac.com
2013年 8月 15日 (木) 16:42:09 JST
村山と申します。
皆さん、お世話になります。力を貸してください。
ファイルサーバとしてCentOS6.0にnetatalkを導入して動作確認をしているのですが
少しわからない部分があります。OS9からファイルをコピーすると、一見何も問題ないように見えるのですが
コピーしたフォルダを開くと一瞬ファイルが見えるのですが、すぐにフォルダの項目が空になります。
ログを見ながらOS9からファイルのコピーをしていると、以下のようなエラーがログに出ていました。
以下がログの内容です。
Aug 15 10:57:09.894621 afpd[21899] {auth.c:226} (N:AFPDaemon): AFP2.2 Login by nas
Aug 15 10:57:17.591788 cnid_dbd[21904] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 10:57:17.591916 cnid_dbd[21904] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 10:57:17.592172 cnid_dbd[21904] {dbif.c:896} (E:CNID): error deleting key/value from cnid2.db: DB_SECONDARY_BAD: Secondary index inconsistent with primary
Aug 15 10:57:17.592245 cnid_dbd[21904] {dbd_delete.c:77} (E:CNID): dbd_delete: Unable to delete entry for CNID 1043
Aug 15 10:57:17.592308 cnid_dbd[21904] {dbd_update.c:63} (E:CNID): dbd_update: Unable to update CNID: 1043, dev/ino: 0xfd02/0x22c090f, DID: 1041: K&K ソフトパン粉.eps
Aug 15 10:57:31.334446 cnid_dbd[21907] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 10:57:31.334583 cnid_dbd[21907] {pack.c:91} (E:CNID): Aug 15 10:57:31.334583 cnid_dbd[21907] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 10:57:31.631032 cnid_dbd[21907] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 10:57:31.631187 cnid_dbd[21907] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 10:57:31.684828 cnid_dbd[21907] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 10:57:31.684993 cnid_dbd[21907] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 10:57:31.684993 cnid_dbd[21907] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 10:57:31.742813 cnid_dbd[21907] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 10:57:31.742988 cnid_dbd[21907] {pack.c:91} (E:CNID): Aug 15 10:57:31.742988 cnid_dbd[21907] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 11:05:04.847935 cnid_dbd[21907] {main.c:228} (W:CNID): Recreated CNID BerkeleyDB databases of volume "My AFP Volume"
Aug 15 11:05:47.509014 afpd[21950] {auth.c:226} (N:AFPDaemon): AFP3.3 Login by nas
CNIDの問題かと思い、dbd -rをしてみたり、dbd -fを行っても改善されません。
OSXからも、こうなったものは中身は表示されません。サーバのCentOSからはファイルの中身は確認できます。
CentOSから共有フォルダ内に新しいフォルダを作成し、ファイルを移動してもOS9で表示すると同じです
環境はCentOS6.0 i686。クリーンインストールしたものに、netatalk3.0.4をsrpmで導入しました。
OSから入れなおし、同じくsrpmで導入したnetatalk3.0.5でも発生しています。
ubuntu13にnetatalk3.0.4でも発生しました。
エラーが出ているのはEPSファイルです。(ひょっとしてEPSだけかも)
ファイル名に問題が?とも思いましたが、エラーが出るファイルを半角英数にリネームしてみても改善されず
問題が出ていないファイルを問題が出たファイル名と同じにしても問題は発生しません。
ファイルを一旦Photoshopで開き、別名で保存してもやはり同じなので、ファイルが壊れているのではないと思います。
2,3のファイルならいいのですが、かなり頻繁に起きています。
ぱっと見は問題がなくても、フォルダを開かないとわからないのでどうしようかと思っています。
どうかお力をお貸し下さい。
以下は、afpd -Vの内容です
afpd 3.0.5 - Apple Filing Protocol (AFP) daemon of Netatalk
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version. Please see the file COPYING for further information and details.
afpd has been compiled with support for these features:
AFP versions: 2.2 3.0 3.1 3.2 3.3
CNID backends: dbd last tdb
Zeroconf support: Avahi
TCP wrappers support: Yes
Quota support: Yes
Admin group support: Yes
Valid shell checks: Yes
cracklib support: Yes
EA support: ad | sys
ACL support: Yes
LDAP support: Yes
D-Bus support: Yes
DTrace probes: Yes
afp.conf: /etc/afp.conf
extmap.conf: /etc/extmap.conf
state directory: /var/netatalk/
afp_signature.conf: /var/netatalk/afp_signature.conf
afp_voluuid.conf: /var/netatalk/afp_voluuid.conf
UAM search path: /usr/lib/netatalk//
Server messages path: /var/netatalk/msg/
afp.confは以下の通りです。
;
; Netatalk 3.x configuration file
;
[Global]
; Global server settings
mac charset = MAC_JAPANESE
log file = /var/log/netatalk.log
log level = default:info
; [Homes]
; basedir regex = /home
[My AFP Volume]
path = /home/nas/test
ログレベルを default:infoにした時のエラーログの一部です
Aug 15 12:22:09.663047 cnid_metad[22317] {cnid_metad.c:216} (I:CNID): maybe_start_dbd: respawn window ended
Aug 15 12:22:37.647875 cnid_dbd[22420] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 12:22:37.648023 cnid_dbd[22420] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 12:22:37.783834 cnid_dbd[22420] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 12:22:37.783985 cnid_dbd[22420] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 12:22:37.783985 cnid_dbd[22420] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 12:22:37.815440 cnid_dbd[22420] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 12:22:37.815587 cnid_dbd[22420] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 12:22:37.888348 cnid_dbd[22420] {charcnv.c:1002} (E:Default): Conversion failed ( UTF8 to CH_UCS2 )
Aug 15 12:22:37.888483 cnid_dbd[22420] {pack.c:91} (E:CNID): idxname: conversion error
Aug 15 12:22:39.443319 cnid_dbd[22420] {dbif.c:896} (E:CNID): error deleting key/value from cnid2.db: DB_SECONDARY_BAD: Secondary index inconsistent with primary
message repeated 3 times
Aug 15 12:22:39.443487 cnid_dbd[22420] {dbd_delete.c:77} (E:CNID): dbd_delete: Unable to delete entry for CNID 579
message repeated 3 times
Aug 15 12:22:39.443606 cnid_dbd[22420] {dbd_update.c:63} (E:CNID): dbd_update: Unable to update CNID: 579, dev/ino: 0xfd02/0x2320070, DID: 577: なっとく親子丼
Aug 15 12:22:39.620282 cnid_metad[22317] {cnid_metad.c:517} (I:CNID): cnid_dbd[22420] exited with exit code 1
よろしくお願いします。 村山
netatalk-ja メーリングリストの案内