Jumat, Desember 26th, 2008 | Author:

Kemaren saya sedang coba-coba distro billing easyhotspot buatan mas rafeequl. Billing easyhotspot ini berbasis xubuntu 7.10. Sewaktu instal, partisi di dalam sda tidak mau nongol (mungkin struktur MBR-nya berbeda), padahal di sda itu ada partisi swap milik mandriva 2009 yang mau saya gunakan sekaligus sebagai partisi swap xubuntu.

Di sistem saya ada 2 HD dan 1 FD. Root xubuntu ada di /dev/sdb7 dan saya mau buat supaya /dev/sda7 bisa jadi partisi swap.
http://ubuntuforums.org/showthread.php?t=553735 memberikan sedikit pencerahan buat saya.

Ini langkah-langkahnya

Login ke konsol

dzay@setiadi:~$ sudo -i
[sudo] password for dzay:

masukkan password root, kemudian

root@setiadi:~# fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2634f6b6

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1912    15358108+  83  Linux
/dev/sda2            1913        9729    62790052+   f  W95 Ext’d (LBA)
/dev/sda5            1913        2550     5124703+  83  Linux
/dev/sda6            2551        3191     5148769+  83  Linux
/dev/sda7            3192        3343     1220940   82  Linux swap / Solaris
/dev/sda8            3344        9729    51295513+   7  HPFS/NTFS

Disk /dev/sdb: 30.7 GB, 30750031872 bytes
255 heads, 63 sectors/track, 3738 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x3fe93fe8

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        1402    11261533+   7  HPFS/NTFS
/dev/sdb2            1403        3738    18763920    f  W95 Ext’d (LBA)
/dev/sdb5            1403        2319     7365771    b  W95 FAT32
/dev/sdb6            2320        3101     6281383+   b  W95 FAT32
/dev/sdb7            3102        3738     5116671   83  Linux

Disk /dev/sdc: 1998 MB, 1998519808 bytes
32 heads, 63 sectors/track, 1936 cylinders
Units = cylinders of 2016 * 512 = 1032192 bytes
Disk identifier: 0x42b1057e

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1936     1951456+   b  W95 FAT32

kemudian buka /etc/fstab

root@setiadi:~# gedit /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sdb7
UUID=00e1bdf8-ebcd-4fce-9ac2-8bb8e666c18c /               ext3    defaults,errors=remount-ro 0       1
# /dev/sdb5
UUID=3083-DC56  /mnt/arie       vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sdb6
UUID=4881-4EBB  /mnt/setiadi    vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sdb1
UUID=902439EC2439D646 /mnt/windows    ntfs    defaults,umask=007,gid=46 0       1
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0

tidak ada satupun partisi sda yang masuk ke dalam fstab, artinya saya harus mounting manual setiap start up system untuk setiap partisi di sda.
Supaya bisa menjadi auto mount, maka /etc/fstab harus dirubah.
Untuk proses mounting partisi yang tidak ada di /etc/fstab, pertama buat dahulu folder dimana partisi nanti akan di mount. Bisa di dalam folder /media atau /mnt. Saya biasanya di dalam folder /mnt

root@setiadi:~# mkdir /mnt/mandriva
root@setiadi:~# mkdir /mnt/hmandriva
root@setiadi:~# mkdir /mnt/wmandriva
root@setiadi:~# mkdir /mnt/software

Kemudian mount tiap partisi. Untuk filesystem ext3, ext2, reiserfs dan beberapa filesystem linux lainnya, cukup gunakan perintah mount <lokasi partisi> <titik mounting>

root@setiadi:~# mount /dev/sda1 /mnt/mandriva
root@setiadi:~# mount /dev/sda5 /mnt/hmandriva
root@setiadi:~# mount /dev/sda6 /mnt/wmandriva

Khusus untuk filesystem ntfs milik windows, gunakan perintah

root@setiadi:~# mount.ntfs-3g /dev/sda8 /mnt/software

Sekarang buka /etc/mtab dengan akses biasa untuk melihat titik mounting

dzay@setiadi:~$ gedit /etc/mtab

/dev/sdb7 / ext3 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
/sys /sys sysfs rw,noexec,nosuid,nodev 0 0
varrun /var/run tmpfs rw,noexec,nosuid,nodev,mode=0755 0 0
varlock /var/lock tmpfs rw,noexec,nosuid,nodev,mode=1777 0 0
udev /dev tmpfs rw,mode=0755 0 0
devshm /dev/shm tmpfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/sdb5 /mnt/arie vfat rw,utf8,umask=007,gid=46 0 0
/dev/sdb6 /mnt/setiadi vfat rw,utf8,umask=007,gid=46 0 0
/dev/sdb1 /mnt/windows fuseblk rw,nosuid,nodev,noatime,allow_other,default_perm$
/dev/sda1 /mnt/mandriva ext3 rw 0 0
/dev/sda5 /mnt/hmandriva ext3 rw 0 0
/dev/sda6 /mnt/wmandriva ext3 rw 0 0
/dev/sda8 /mnt/software fuseblk rw,nosuid,nodev,noatime,allow_other,allow_other$
securityfs /sys/kernel/security securityfs rw 0 0

Kemudian, kita gunakan /etc/mtab ini sebagai pedoman dalam mengedit /etc/fstab.
Sekarang lihat kembali /etc/fstab, disana ada UUID. UUID adalah ID dari setiap partisi. Untuk melihat UUID semua partisi yang ada, lihat di /dev/disk/by-uuid

dzay@setiadi:~$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 00e1bdf8-ebcd-4fce-9ac2-8bb8e666c18c -> ../../sdb7
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 0b3dcae0-606b-4ec4-8b8e-a999ab9a867d -> ../../sda7
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 13df0373-0846-4670-b268-cd3c77501ce2 -> ../../sda1
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 3083-DC56 -> ../../sdb5
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 35f8a8b9-07c1-44d9-83a9-5c36fcb79046 -> ../../sda5
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 4399689e-6a43-4d34-9965-30a2f4f00f37 -> ../../sda6
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 4881-4EBB -> ../../sdb6
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 902439EC2439D646 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2008-12-25 16:39 90AE-09B1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 2008-12-26 00:39 B8C478E4C478A5F2 -> ../../sda8

Cara membacanya :  00e1bdf8-ebcd-4fce-9ac2-8bb8e666c18c -> ../../sdb7
00e1bdf8-ebcd-4fce-9ac2-8bb8e666c18c adalah UUID dari /dev/sdb7

Sekarang masukkan semua informasi ini ke dalam /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sdb7
UUID=00e1bdf8-ebcd-4fce-9ac2-8bb8e666c18c /               ext3    defaults,errors=remount-ro 0       1
# /dev/sdb5
UUID=3083-DC56  /mnt/arie       vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sdb6
UUID=4881-4EBB  /mnt/setiadi    vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sdb1
UUID=902439EC2439D646 /mnt/windows    ntfs    defaults,umask=007,gid=46 0       1

# /dev/sda1
UUID=13df0373-0846-4670-b268-cd3c77501ce2  /mnt/mandriva ext3 rw 0 0
# /dev/sda5
UUID=35f8a8b9-07c1-44d9-83a9-5c36fcb79046  /mnt/hmandriva ext3 rw 0 0
# /dev/sda6
UUID=4399689e-6a43-4d34-9965-30a2f4f00f37  /mnt/wmandriva ext3 rw 0 0
# /dev/sda8
UUID=B8C478E4C478A5F2  /mnt/software ntfs rw,nosuid,nodev,noatime,allow_other,blksize=4096 0 0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0

kemudian untuk partisi swap

# /dev/sda7
UUID=0b3dcae0-606b-4ec4-8b8e-a999ab9a867d none  swap sw 0 0

Simpan file tersebut, dan restart kompi anda untuk mendapatkan efeknya,

Saya biasanya menggunakan top untuk melihat proses yang berjalan (mirip task manager punya windows)
Sebelum partisi swap aktif

dzay@setiadi:~$ top

top – 17:54:29 up  1:15,  2 users,  load average: 0.82, 0.50, 0.33
Tasks: 103 total,   1 running, 100 sleeping,   0 stopped,   2 zombie
Cpu(s): 11.1%us,  1.6%sy,  0.2%ni, 85.9%id,  1.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    450812k total,   360340k used,    90472k free,    20648k buffers
Swap:  0k total,        0k used,  0k free,   210668k cached

Sesudah swap diaktifkan:

dzay@setiadi:~$ top

top – 17:54:29 up  1:15,  2 users,  load average: 0.82, 0.50, 0.33
Tasks: 103 total,   1 running, 100 sleeping,   0 stopped,   2 zombie
Cpu(s): 11.1%us,  1.6%sy,  0.2%ni, 85.9%id,  1.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    450812k total,   360340k used,    90472k free,    20648k buffers
Swap:  1220932k total,        0k used,  1220932k free,   210668k cached

Sebenarnya ada cara lain untuk mengaktifkan swap secara manual

root@setiadi:~# fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2634f6b6

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1912    15358108+  83  Linux
/dev/sda2            1913        9729    62790052+   f  W95 Ext’d (LBA)
/dev/sda5            1913        2550     5124703+  83  Linux
/dev/sda6            2551        3191     5148769+  83  Linux
/dev/sda7            3192        3343     1220940   82  Linux swap / Solaris
/dev/sda8            3344        9729    51295513+   7  HPFS/NTFS

untuk melihat lokasi partisi swap
lalu

root@setiadi:~# swapon /dev/sda7

Biasanya untuk sistem yang memiliki lebih dari 1 buah distro dan salah satunya harus diinstal ulang dengan format hard disk, maka file /etc/fstab distro yang lain harus diubah, karena proses booting pasti akan terganggu disebabkan perubahan UUID partisi yang diformat.
Ciri-ciri eror mounting partisi pada file /etc/fstab adalah ketika booting muncul keterangan UUID dan cek filesystem. Masalah ini pernah saya temukan ketika harus instal ulang Xubuntu, Mandriva tidak mau booting dengan sempurna dan biasanya proses booting akan terhenti dan meminta password root untuk proses perbaikannya.

Dan, masalah terselesaikan. Di PC saya ada 2 buah HD dan 3 buah OS (WindowsXP, Mandriva 2009.0 dan Xubuntu 7.10) dengan satu partisi swap.

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response

  1. makasih artikelnya .. saya jg nulis ttg fstab mas.. tapi mungkin lebih pendek.. karena kasusnya cuma buat simple mounting aja.. hehe. salam kenal.. maen2 ke blog saia ya mas.. 🙂

Leave a Reply » Log in


You must be logged in to post a comment.