With a default install, no SD card and a 1Tb eSata drive, what's the best procedure to follow to mount the drive (and what's the best filesystem to use), format it, and have it auto-mount at boot?
Here's what I have in my
/etc/fstab:
LABEL=newit-data /mnt/newit-data ext3 user 0 0
This means that ahard drive with label "newit-data" is automatically mounted at /mnt/newit-data. It's ext3 formatted, which is probably the most natural choice. Use
fdisk and
mkfs.ext3 to prepare / partition & format the drive. (eg
mkfs.ext3 -L my-data /dev/sda1 would format the partition that is on /dev/sda1 and the label would be "my-data").
Alternatively, you can specify the drive by UUID in fstab instead of by label, or simply by device. Here's an example for auto-mounting of a FAT formatted USB partition in /dev/sda1
/dev/sda1 /mnt/USB vfat user 0 0
Also, if I use an SD card to install the OS (the only thing I'd be likely to do is install Debian on it) - what are the benefits? Does the plug run better in some way from an SD card as the OS drive?
There are 2 advantages to booting from SD card; firstly you aren't wearing the NAND drive, which does have a limited lifetime. Secondly, it makes it very easy to backup and swap SD cards around, so that you could (for instance) have one SD card with your media server system, and another for a development system.