From Samuel Q Roodman on Tue, 11 Jan 2000
I recently got Mandrake 6.1 up and running on Pentium 90 with 48 mb of ram. The question I have is: The system is running with a scsi drive and I wish to add another. How do I access the drive to format it and then access the directories once its formated?
Add the new drive by assigning it a unique SCSI ID for the bus/cable on which you are adding it, and resolving any termination issues that come up.
Once you've restored your system to functionality --- with the new drive physically/electronically connected then it's easy.
- run: fdisk /dev/sdb
(Assuming you only have one drive now, the new drive should be /dev/sdb).
- create any partitions you like on the new drive. BE CAREFUL! Don't blow away partitions on your old drive. I recommend that your existing drives be assigned IDs that are numerically than the new drive(s).
- for each partition:
mke2fs -c /dev/sdbX
.... BE CAREFUL! Make sure that you use the appropriate /dev/sd? node or you'll format one of your existing filesystems.
- edit your /etc/fstab. I use a text editor (vi or xemacs in vi emulation mode), but there are several user interfaces (GUIs and text/curses menuing systems) that can help you with that.
Typical new entries might look something like:
/dev/sdb1 /u1 ext2 defaults 1 0 /dev/sdb2 /u2 ext2 defaults 2 0
... The device names should match the ones you used for those mke2fs commands. The second column lists "mount points" which should be empty directories that you create wherever it suits your needs. You can name them anything you like (pretty much).
Read the fstab(5) man page using the command:
... the (5) is a UNIX convention for referring to a keyword or man page reference by specifying which chapter or section of the man pages is appropriate.
(That convention arose because many system calls, library functions, and commands and some commands and their configuration files have the same names).
That's basically all there is to it. Once you've physically connected the new drives, you can do all of this (including mounting the new filesystems and using them) without rebooting.
Note that the example as given would automatically mount these new filesystems on reboot. To use these filesystems after editing the fstab and WITHOUT rebooting simply issue a series of commands like:
mount /u1; mount /dev/sdb2
... where you refer to the unique value in either of the first two columns/fields of the fstab entries (the device or the mount point). The mount command will search the fstab for a matching entry and supply the rest of its arguments therefrom.
(Of course you can read the mount(8) man page for info on mounting filesystems without editing the fstab file. To do a temporary mount you simply provide all of the details on the mount command line, and leave your fstab alone).
Note: if you mount a filesystem over a non-empty directory there will be no harm done. However the underlying contents will be inaccessible (hidden) until you umount the overlaid fs. This is NOT recommended practice, so you should consider it a mistake if you do this.