NOTE: the contents below are fairly based on my personal experiences, may not be valid update to now.
For some reasons, default way to mount ntfs is read-only. If you are likely to mount with written permission in debian, you should install additional packages.
# apt-get install ntfs-3g
Edit the configuration file(/etc/fstab) to make sure you have mount by specifying correct FS type.
If you have two system(Win & Debian) installed on your machine, you may experience annoying issues about time configuration. In general, Debian and most *nix system always have two managing time: local time and universal time. Its relationship is configured by selecting your timezone. But Windows have no such mechanism, it simply has one time: local time.
According to the background above, you may crash when you boot sometimes, because before booting from your hard disk, the system automatically will check your machine time(You could obtain it from BIOS). If the system time of your last mount is in the future of current machine time, you will experience boot problems. To enable booting, you should come to BIOS, and adjust the time due to your previous mount.
Before giving instruction about the solution, I first introduce some command.
$ cat /etc/timezone
# tzselect
$ date
$ date -u
# hwclock --show
# apt-get install ntpdate
# ntpdate pool.ntp.org
# hwclock --systohc
# hwclock --hctosys
Before your booting from hard disk, your system will read the machine time as system time, whether local or universal depends on your choice. If you choose machine time as local time like me, since Windows only recoginzes local time. you will specify in /etc/rcS that
UTC = no
NOTE: Based on my personal experiences, if you halt your system abnormally, you will also crash. It may be a bug.
Please refer to http://www.google.com/linuxrepositories/index.html.
Date: 2009-11-11 16:17:52 CST
HTML generated by org-mode 6.21b in emacs 23