vfat の timestamp が 9時間ずれる問題

Posted by yoosee on Debian at 2006-02-15 23:42 JST

*1  vfat の usb-storage を mount した際に timestamp が 9時間ずれる問題

しばらく前から vfat の SDカードを mount すると、例えばデジカメで撮影した日時より +9時間進んだ時間のタイムスタンプになってしまっていた。sync-day-by-day のようなもので HDD に同期をかけていたのでちょっと困っていたが、exif-touch で何とかなるので放置していた。

vfat は filesystem に localtime しか持たないはずなので、単純に mount 時の認識の問題だろうとは思っていたが、調べてみると過去の debian-users-jp メールで同じ問題が扱われていて、どうも /etc/adjtime が UTC になっているのが原因らしい。見ると
-18043.203125 957241218 0.000000
957241218
UTC
確かに UTC になっている。例にある通りに hwclock を実行
# hwclock --hctosys --local
これで /etc/adjtime も
-0.005906 1139985211 0.000000
1139985211
LOCAL
となり、mount 時に正しく localtime でタイムスタンプが認識されるようになった。

About W.W.Walker

World Wide Walker は yoosee による blog です。PDA, Web・サーバ技術, 美味しい食べ物などの話題を取り上げています... read more

Monthly Archives

Select Month to read
  

Ads

Recent Entries

Related Sites