1. Soporte lectura para NTFS:
http://linux-ntfs.sourceforge.net/ . Soporte de lectura/escritura (ojo, puede ser peligroso):
http://www.jankratochvil.net/project/captive/
2. No existe un "disco que es NTFS". El NTFS, así como el ext3, vfat o lo que sea, son sistemas de archivos que se aplican en las prticiones del disco. Es decir, puedes tener una partición NTFS para Win, y otra(s) partición(es) ext3 para Linux.
Resumiendo la respuesta 2: Linux usa sus propias particiones. Y NO se puede instalar sobre una partición formateada con NTFS (al menos yo no he sabido de nadie que haya hecho una locura semejante

).
3. Ya te respondió hackerhosting.
4. Si tienes suficiente RAM, es probable que no necesites memoria swap (1). La famosa fórmula "SWAP = RAM * 2" es una aproximación. El uso de swap depende de tu sistema específico. Y por lo general es un desperdicio tener más de 1 GB de swap.
5. Puedes crear una nueva partición de swap y añadirla al archivo /etc/fstab. O puedes modificar el tamaño de las particiones con programas como Partitio Magic (para Win) o parted (para Linux). O puedes crear un archivo de swap dentro de alguna partición ya existente.