mount -a mounts all filesystems in /etc/fstab.
If the drive is not yet in fstab, then it will do nothing with regard to that drive.
First, check how the disk is partitioned (e.g. with fdisk -l (that is an lowercase L, not a number 1) or with another tool such as gpart.)
If your hard drive is an LVM, these instructions won't work, stop and follow these directions: https://superuser.com/a/666034/121698
Test things with a manual mount command. Example:
mount -t ext2 /dev/sdb1 /mnt.
The contents of the first partition should now be visible under /mnt.
Note that this assumed ext2 as file system. Adjust as needed.
Note that this assumed a /dev/sdb1, it could have been /dev/sdb2, sdb3, ...
There can even be multiple partitions on that disk. Adjust as needed.
If this works: umount /mnt and add a line to /etc/fstab. Easiest is to copy one of the existing lines and adjust it. Understanding just what those values mean is recommended, so look at the top for a line like this:
Device Mountpoint FStype Options Dump Pass#
- Device is the device you are trying to mount/ E.g. /dev/sdb1
mountpoint is the directory where you want the folders to show up.
- FStype is the filesystem type. E.g. ext2, ext3, ext4, fat, iso9660, ...
- Options are FS options, such as rw for read write, or ro for read only.
- Dump and pass are for recovery. Which disk needs to be fsck'ed? In which sequence etc.
Thus... choose where you want to mount the disk. For example in /home/old_backup. It that directory does not exist then make it. (e.g. mkdir /home/old_backup
). If there are already content in that directory then realise that you will not see them anymore once you mount a disk in that location. (They will show up again after you umount it, and they will still use diskspace).
Now edit /etc/fstab and add the relevant lines.
#Device Mountpoint FStype Options Dump Pass#
/dev/sdb1 /home/old_backup ext2 ro 2 2
Test with mount /home/old_backup
.
The next time you boot or issue a mount -a it will be automatically mounted.