わかりにくかったかもしれませんので、別の説明を書きます。

USBメモリを

# mount -t vfat /dev/sdb1 /mnt

としてマウントし、

$ ls -l --time-style=full-iso /mnt

で記録されたファイルの日付を見ると、9時間ずれて、例えば

2007-12-01 21:00:00.000000000 +0900

となってしまいます。

そうではなく、

2007-12-01 12:00:00.000000000 +0900

となるようにしたいのですが、よい方法はありますか?
システムのタイムゾーンはJSTです。
また、Windowsで見ると2007-12-01 12:00:00として見えます。

よろしくお願いします。