They should be automatically created when the partitions are created/formatted and the system recognizes the new hard drive and partitions.
Again, please read/review the manpages for fdisk and mkfs. The system via udev/hal should pick up and add them, for example;
$ ls -al /dev/sdb*
ls: /dev/sdb*: No such file or directory
Attach the USB external hard drive to the system and look at the tail end of the /var/log/messages file (the drive is only 60-GB but shows the concept);
Code:
$ sudo tail /var/log/messages
Feb 13 11:47:28 Aspire5000 kernel: scsi 4:0:0:0: Direct-Access WDC WD60 0VE-00KWT0 0811 PQ: 0 ANSI: 0
Feb 13 11:47:28 Aspire5000 kernel: SCSI device sdb: 117210240 512-byte hdwr sectors (60012 MB)
Feb 13 11:47:28 Aspire5000 kernel: sdb: test WP failed, assume Write Enabled
Feb 13 11:47:28 Aspire5000 kernel: sdb: assuming drive cache: write through
Feb 13 11:47:28 Aspire5000 kernel: SCSI device sdb: 117210240 512-byte hdwr sectors (60012 MB)
Feb 13 11:47:28 Aspire5000 kernel: sdb: test WP failed, assume Write Enabled
Feb 13 11:47:28 Aspire5000 kernel: sdb: assuming drive cache: write through
Feb 13 11:47:28 Aspire5000 kernel: sdb: sdb1 sdb2 sdb3
Feb 13 11:47:28 Aspire5000 kernel: sd 4:0:0:0: Attached scsi disk sdb
Feb 13 11:47:28 Aspire5000 kernel: sd 4:0:0:0: Attached scsi generic sg2 type 0
Now the drive and partitions are available;
$ ls -al /dev/sdb*
brw-r----- 1 root disk 8, 16 Feb 13 11:47 /dev/sdb
brw-r----- 1 root disk 8, 17 Feb 13 11:47 /dev/sdb1
brw-r----- 1 root disk 8, 18 Feb 13 11:47 /dev/sdb2
brw-r----- 1 root disk 8, 19 Feb 13 11:47 /dev/sdb3
Is this not nice???