How to mount a new drive on startup (quick and short answer)

Question

I have recently installed a new hard drive to my Ubuntu 10.0.4 box. I used System -> Administration -> Disk Utils to format the disk (ext4 file type) – but did not create a partition (is this advisable?).

I have manually mounted the drive as /mydata.

I want to have the machine automatically mount the device on startup/reboot. How may I do this?

[[Update]]

This is the output from running sudo fdisk -l on my system:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000858bf

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       59334   476595200   83  Linux
/dev/sda2           59334       60802    11789313    5  Extended
/dev/sda5           59334       60802    11789312   82  Linux swap / Solaris

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 16.0 GB, 16026435072 bytes
254 heads, 63 sectors/track, 1956 cylinders
Units = cylinders of 16002 * 512 = 8193024 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1955    15641929    c  W95 FAT32 (LBA)

Answer

First of all your /dev/sdb isn’t partitioned. I am assuming this is the disk you want to mount.

WARNING THIS WILL DESTROY ANY DATA ON YOUR TARGET DISK

run sudo fdisk /dev/sdb

then type o press enter # creates a new table

then type n press enter # creates a new partition

then type p press enter # makes a primary partition.

then type 1 press enter # creates it as the 1st partition

finally type w #this will right any changes to disk.

Okay now you have a partition, now you need a filesystem.

run sudo mkfs.ext4 /dev/sdb1

Now you can add it o fstab

You need to add it to /etc/fstab use your favourite text editor

Be careful with this file as it can quite easily cause you system to not boot.

Add a line for the drive, the format would look like this.

This assumes the partition is formated as ext3

#device        mountpoint             fstype    options  dump   fsck

/dev/sdb1    /home/yourname/mydata    ext3    defaults    0    1

Then on the next reboot it will auto mount.

this web page has a lot of useful info on fstab

Advertisements

About zephyr9000

Happy sailer
This entry was posted in partition and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s