Thursday, April 25, 2013

Ubuntu automatically mount partition at startup


Pada pembahasan kali ini akan membahasa tentang membuat sebuah partisi di mount pada saat startup sesuai dengan judul kasusnya untuk linux ubuntu

pada kasus ini saya ingin membuat mount partisi pada :
/etc/sda5 mount ke /media/disk-1 dan
/etc/sda6 mount ke /media/disk-2

@tanya: pertanyaanya apakah penting untuk membuat mount partisi secara otomatis pada saat startup ? padahal ketika sudah masuk ke linux bisa kita mount secara manual..?

@jawab: untuk kasus yang saya alami saat ini sangat membutuhkan mount partisi secara otomatis  karena sy membuat aplikasi yang berjalan disaat startup sedangkan settingan konfigurasi dan file-file  yang dibutuhkan berada di partisi /etc/sda6 yang di mount ke /media/disk-2


contoh kasus :
Path aplikasi yang telah saya buat  mengarah pada /media/disk-2/aplikasi-web/  dan akan berjalan ketika startup. aplikasi ini tidak akan berjalan karena  /media/disk-2 hanyalah folder kosong yang akan ada isinya jika  /dev/sda6 sudah saya dimount ke  /media/disk-2  jadi, untuk menjalankan aplikasi ini harus mount secara manual terlebih dahulu setiap komputer dinyalakan. nah hal ini sangat menggangu karena kita harus melakukan mount secara manual setiap komputer pertama kali dinyalakan.


pertama-tama  kita liat isi file /etc/fstab kurang lebih seperti ini :

# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#            
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=2c0f2b7a-ad48-4928-9b3b-0c04ff3fb683 /               ext3    relatime,errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=8baa30c8-fa81-4cd9-bcd1-fa38b6ff8191 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

Agar partisi  bisa di mount pada saat startup kita harus menambahkan baris baru di /etc/fstab, ikuti petunjuk berikut ini


Gunakan perintah berikut  ini untuk melihat partisi yang ada

sudo fdisk -l

output dari perintah tersebut :

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd4e5d4e5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *       17849       19457    12924292+  83  Linux
/dev/sda2               1       17848   143364028+   f  W95 Ext'd (LBA)
/dev/sda5               1        2310    18554980+  83  Linux
/dev/sda6            2551       17848   122881153+  83  Linux
/dev/sda7            2311        2550     1927768+  82  Linux swap / Solaris

untuk selanjutnya kita membutuhkan Informasi tentang UUID dari setiap partisi dengan perintah berikut :

sudo blkid

output dari perintah tersebut :


/dev/sda1: UUID="2c0f2b7a-ad48-4928-9b3b-0c04ff3fb683" TYPE="ext3" 
/dev/sda5: UUID="a80af93f-6eea-4598-be06-c5570b0a4682" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda6: UUID="21bd5e82-29b4-4b8c-bb0e-7301994c7056" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda7: TYPE="swap" UUID="8baa30c8-fa81-4cd9-bcd1-fa38b6ff8191"


setelah kita tau UUID partisi yang akan kita mount , selanjutnya kita tambahkan baris perintah di /etc/fstab seperti berikut:

#sda5
UUID=a80af93f-6eea-4598-be06-c5570b0a4682 /media/disk-1 ext3 errors=remount-ro,auto,exec,rw,user 0       0

#sda6
UUID=21bd5e82-29b4-4b8c-bb0e-7301994c7056 /media/disk-2 ext3 errors=remount-ro,auto,exec,rw,user 0       0



untuk versi lengkapnya seperti ini :

# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#            
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=2c0f2b7a-ad48-4928-9b3b-0c04ff3fb683 /               ext3    relatime,errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=8baa30c8-fa81-4cd9-bcd1-fa38b6ff8191 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0


# partisi sda5 kita mount ke /media/disk-1 
#note : perintah dibawah ini jadi 1 baris tanpa enter 
UUID=a80af93f-6eea-4598-be06-c5570b0a4682 /media/disk-1 ext3 errors=remount-ro,auto,exec,rw,user 0       0

#
# partisi sda6 kita mount ke /media/disk-1


#note : perintah dibawah ini jadi 1 baris tanpa enter


UUID=21bd5e82-29b4-4b8c-bb0e-7301994c7056 /media/disk-2 ext3 errors=remount-ro,auto,exec,rw,user 0       0


nah selanjutnya kita restart komputer kita dengan perintah :reboot 
sim salabim abra kadabra (selesai) aplikasi yang telah sy buat berjalan otomatis ketika  komputer dinyalakan