You are on page 1of 3

Berita Utasan I lAdu SoftwareUtama Bisnis ApaSihSebenarnya...

I I I I tutoriat

Mount unmount dan


DiLinux, seringkali kita mendengar istilah mount. Mount sendiri proses merupakan yang rumit, sekaligus memperlihatkan hebatnya dalam betapa Linux menangadevice, ni
enssunakan Windows,kita telah dipermudah dalam rnengakses dcvice sehinggtr kita dapat mensenali diskctsebagai driveA di,rr"r dan B, kemudian n-rcngenali harddisk mulai dari C sampaiZ. lVietode sepertiini mcrupakan salahsatu cara N'licrosoftdalam rner-rghasilkan sistem operzrsi 1'angdari satu sisi rnudahdigunakan karcnausertidak harustahu terlalubar-ryak tcntansdevice. Begitudimasukkan, makaharusnya sudahbisadikenali. Stratcgi adalahstrategi ini yang hebat.Kita patutmencontohr-rya. Bagaimainar rncmbuat produkyangbisadieunakan denganmudal-r oleh eld rr-scr. Tapi, ktrrcntr kita kini menegunakan Linux,rrtrkaadabaiknya kita rnelihat sistern lebih dalarn. Paling tidak, kita n.rengerti mengapa der.ice harusdimount tcrlebihdahulu sebelurn digunakan.Kita akan mcmbahasnyadalan-rpoir-rt-point pemahaman dantip. K i t r b i \ . r m e n s i l n g g J p) r ' o \ c s r o u n t r l
ing rebagtt sc)ualu vilng 5cdct.hJna.

but untuk mengakses disket. Prosesmcminta kepada kernelini dinamakansebagai prosesmounting. Bceitupundengandrive CDROM terscbut. z) Prosc: nrount :clalu rnclib.rrkan ua d Z , k o r n p o n e rd:e v i e c / f i ld a n I n o u l t t ( , i i / . r c p Kita serir-rg sekalimer-rdengar istilahmount point ketika berbicara soal mount. Mount point dalan-r bahasayang sederl"rana dapat disebutsebagai dircktori tujuan rnount. Sebagai contoh, disk drive floppy pertama akan diberinama/dev/fd0 oleh kcrnel. Ini adalah komponen pertatrla,yaitlr device.Karcnamcrupakansuatu filc biasa, rnakakita tidak bisamenggunakan /dev/fd0 tersebut. Pada kenyataar-rr-rya, tersebut file r n e w a k i lfil o o p yd r i v ek i t a . Agar kita dapatrrengakses dari disket, isi rnakakita harusmemberitahukernelbahwa, kita akar-r menggunakandirektori tertentu sebagai penggantidisket. Dengan kata lair.r, scmentara, disketnumpangsementara isi di direktorimount point tersebut. Sebagai mount point, kita dapat mempcrgunakansembarang direktori. Namun, merujuk kcpadastarrdar Linux yang diimplen-rentasikan beberapa oleh distro,mount point ur.rtukdisket umumnya diletakkandi /mnt/floppy, /media/floppy, atau /floppy saja. Di dunia Windows, mount point dari disk drive pertama kurang lebih adalah drive A. Mount point dari disk drive kedua adalah B. Tapi, di Linux, kita tidak rnengenalistilah drive. Semua device akar-r dimount ke direktori. S e t c l e d c v i c e c l e ' ad i g u n a k i rd a n k i r a h s i n Q J t i d a ki n g i n r n c n g g u n a k a n n ly a i ,m a k a ag kita sebaiknya memberitahu kernel. Dengan clernikian,kernel dapat mengher-rtikan alokasi resorrrce padadevicetersebut.

Ada juga yang menyebutkan sebagai demounting. Pokoknya, segala sesuatu yang memiliki maksud kerja berlawanandengan mount. proses mounting,kita /l Untuk rnclakukan TJrnrcrllpcrgunakalprogramlnount. Sc_ l mentara,untuk melakukanproses unmounting, kita rnernpergunakan program umount. Harap diperhatikan bahwa program yang digunakandalarnproses ur-rrnour-rting adalah u r n o u n tb u k a ru n r n o u n t . , r r ( B a g a i r l a r r ar e n u n r t A n d a r n c k a n r s n r e J L i n u x b e k c r i a c n g a nd e v i c c ? a r i k i t a d M lihat kcmbali betapa cara ini begitu alarniah. Lampu. Tentunya Anda pen-rahmemasar-rg lampu. Katakanlah kita n-remiliki langit-langit yangterdiri dari dua lampu.Satu lampu utarna,satulampu tambahar-r. Untuk mengontrol lewatnyaaliran listrik dari sumber listrik ke lampu, kita mengunakansaklar. Dua lampu,dua saklar. Apabila lampu utama ingin dinyalakan, rraka kita akan meminta kepada sumber listrik untuk rnengalokasikan resource. Caranya, kita menekan saklar lampu utarna ke posisinyala. Dengandemikian,makaaliran listrik akan dialirkan ke lampu utama, dan lampu pun menyala.Dernikiar.r juga apabila kita ingin rnenyalakanlampu kedua, ketiga dan seterusnya. Apabila lampu utama tersebut tidak digunakan lagi, r-naka kita akan memberitahu sumber listrik bahwa listrik sudah tidak diperlukan lagi. Carar-rya dengan menekan s a k l a r a r n p uu t a n r a e p o s i s r n a t i . l k i Ketika lampu utama rusak dan harus diganti, tentunya kita akan mematikan saklar terlebihdahulu,barulahkita rnencopot lampu tersebut dari langit-langit. Dar-r, setelah lampu baru dibeli dan dipasang,maka kita harus menekansaklarke posisi nyala untuk menyalakanlan-rpu tersebut.

t ;i
a

1
I

Katakanlah kita memiliki harddiskdcngan satupartisi, scbuahfloppy disk drive dan sebuah CDROM drive.Pada waktu booting, harddisk dengansatu partisi terscbutakan dimount sec.rraotolnatis karcna merupakau root file sistern.Proscs mountir.rg ini berlangsung sccaraotomatis pada saat boot. Ini adalahhal yang alamiah,karena agardapat diboot, file-file di dalarn harddiskharr-rs dikenali.Kalautidak, r-naka tentu tidakada sisternyar-rg berjalan. Setclah sister-n selesai boot dan siap digunakan, kita ir"rein n-rcnggunakzrn ciiskct. Di sisten-r internalLinux, sebuahdisk drivc tentunyatelah dikcnali oleh kerncl. Namun, kernel tidak akar-rmer-realokasikan fesourcc sebelumuser memintanya.User harusmeminta kepadakernel agar mem-

berikanresourcekcpada disk drivc karcr-rar Proses rnemberitahukernel tersebutkita uscrakttn rnenggunakan disk drive tcrse- sebut sebagaiproses unmour-rting device.

www.i nfotinux.web.id

INF0tTNUX 01/2005 57

sih softwareutama Bisnis Apa sebenarnya'.. I Tutoriat Berita ulasan Adu I I I I I

Beberapa hal tersebut adalah hal yang umum sekali kita lakukan. Tentunya tidak mungkin ketika ingin mengganti lampu kita segeramelepaskan lampu sementara listrik tetap berjalan, lalu ke warung membeli lampu dan setelahitu lampu langsung dipasang dan langsung pula menyala. Kalau begitu, maka saklar tidak akan berguna. Begitulah proses mount. Bola lampu adalah device. Saklar adalah proses mount dan unmount. Sementara, listrik ada resource dan sumber listrik adalah kernel. Analogi ini mungkin tidak tepat benar, namun bisa digunakan untuk menjelaskan betapa proses mount adalah proses yang sangatalamiah. Di dunia server menggunakan rackmount pun, agar suatu server bisa digunakan, kita harus melakukan mounting terlebih dahulu secarafisik. Semua contoh ini membuktikan bahwa mount dan unmount bukanlah hal yang aneh dan merepotkan. Sebaliknya,hal yang sangatalamiah. / Pada pembahasannomor l, kita meOry.uui ada deviceyang dimount secara otomatis pada proses boot dan disebut sebagai root file system atau root device. Pada saatkernel diboot (pada saat pertama sekali Anda memilih menu Linux dari Grub atau Lilo misalnya), tidak ada device aPaPun yang dimount. Kernel pun segera menyusun struktur datanya di memori, dan setelah itu, mengurusi berbagai hal seperti pengenalan hardware yang penting dan setelah semua selesai,tugas inisialisasi sistem kernel pun selesai. Agar sistem operasi dapat digunakan' maka kontrol berikutnya harus diserahkan kepada program yang tersimpan di harddisk. Di sinilah root device akan dicari dan dimount secardotomatis. Mount point untuk root device adalah'/'. suatu device, sebagai contoh lApabila / conou drive sedangdigunakan,maka device tersebut akan diproteksi oleh kernel. Itulah sebabnyaketika Anda mencoba meng-eject CDROM drive yang termount, CDROM drivenya tidak akan terbuka' Ini adalah salah satu mekanisme kernel untuk menjaga integritas data. Tentunya'

akan sangat repot apabila ketika sedang mengopi, tiba-tiba sumbernya menghilang. Device yang sedangdimount tidak dapat diunmount apabila masih digunakan. Jadi' ketika CDROM Anda sedangdiaksesmisalnya, Anda tidak dapat memaksa begitu saja kernel untuk mendisalokasikanresourcekepada device tersebut. Apabila Anda memaksa, maka Proses yang bekerja pada device tersebut harus dibunuh. Setelah itu, Anda baru memaksa kernel untuk melakukan unmounting, dan kemudian Anda dapat mengeluarkan CDROM Anda. Ini adalah teori. Artinya, dalam prakteknva (terutama kernel-kernel lama)' membunuh proses haruslah berhati-hati' Apabila Anda mengirimkan signal yang keras (seperti SIGKILL), yang tidak dapat ditolak oleh proses,maka ada kalanya proses tersebut belum melakukan tindakan cleanup. Dengan demikian, pada struktur data kernel, terkadang tercatat CDROM masih dipegang. Oleh karena itu, ada kalanya walaupun kita telah membunuh Proses yang CDROM (sepertiprogram'cp'), mengakses tapi CDROM tetap saia tidak dapat dikeluarkan, padahal program cp sudah tidak ada list. di process ManQ Mengapa (pada zaman dahulu) devicetanpa kita dapat mengakses Odrake harus melakukan mounting terlebih dahulu? Mandrake menggunakan software untuk melakukan automounting. Saat ini, telah banyak distro yang menggunakan fasilitas serupa. Proses mounting memang merupakan proses mendasar. Tapi, kalau bisa dipermudah, kenapa tidak? Dengan demikian, user yang baru berpindah ke Windows juga tidak akan direpotkan oleh hal yang satu ini. Distro sepertiSUSE9.1dengankernel 2.6 telah menggunakan automatisasi penggunaan device. Dengan demikian, apabila kita ingin mengaksescdrom, maka cukup masuk ke dalam direktori /media/cdrom dari Konqueror dan secara otomatis, CDROM kita akan dimount. Begitu habis digunakan, tekan saja tombol eject di CDROM drive Anda. Kernel akan melakukan unmounting otomatis. Walaupun demikian, memahami mount tetap perlu karena banyak hal png dapat

kita lakukan dengan memahami mount secarabenar. prosesmount selalumelibatkan OKarena 7 deice dan mount Point, maka semua pasangan device dan mount point tersebut harus disimpan sehingga kita tidak harus selalu memberikan perintah dengan lengmount dan kap. Semuainformasi pasangan informasi lainnya disimpan di file /etclfstab. Fstab adalah kependekan dari file system tabulation. Berikut ini adalah contoh fstab milik penulis: /devlhdal

dig tuk sail ' dip han

Per

mor

rei serfs / acl,user-xattr 1 1 /hone/ /dev/N0P0/DATA rei serfs DATA L 2 d e f a u lt s swap swap / dev/hda5 pri=42 0 0 devPts d e v p t s / d e u/ P t s A node=g620,gid=5 0 d e f a u lt s proc /Proc Proc g 0 usbfs /proc/bus/usb usbfs n o a u t o0 g sysfs noauto /sys sysfs 0 g / m e d ia , / c d r o m /dev/cdrom s u b f s f s = c d f s s ,r o , P r o c u d , n o s u i i d , n o d e v , e x e c , i o c h a r s e t = u gf 9 t g
i , / m e da l f 1 o p p y /dev/fd0 fs=floppyfss,Procuid,nod subfs 0 ev,nosuid,sYnc 0 1 9 2 . L 6 8 .g . 1 : / h o m e / D A T A / P U B d e f a u lt s , u s e r , r s nfs /mnt 1 ize=8192,wstze=8L92,auto 1 Di kolom paling kiri, kita melihat nama device.Di kolom kedua, kita melihat mount pointnya. Di kolom ketiga, kita memberitahu kernel tipe filesystemdevice tersebut. Di kolom keempat, kita memberikan opsi-opsi yang dipergunakan selama Proses mounting. Opsi-opsi ini sangat tergantung pada tipe filesystemnya.Dengan demikian, tidak semua opsi dapat berlaku global. Beberapa FS lebih banyak fitur dari FS lainnya' Di kolom kelima, kita melihat status fsfreq, yang digunakan untuk program dump untuk menentukan filesystem mana yang akan didump. Apabila diisi dengan nilai 0' maka program dump akan mengasumsikan filesystemini tidak didumP.

ber Mo p0

seb no

fsta lenl

Poi mo

ber mo

ata mo

dev

ada

um
atal

un

;:

ber m0 p0

bal bu] pac

lah lis (

58

INFoLINUX07/2005

www.infotinux.web.id

BeritaUlasan Software Sih I I Adu I UtamaBisnisApa I I

I Tutoriat
File Sistem

Di kolom enam, status fs_passno,akan digunakan oleh program fsck untuk menentukanurutan pemeriksaan filesystemdiselen
IA It
JS b

saikan padasaatboot. Kolom 3, 4, 5 dan 6 tidak perlu terlalu dipermasalahkan.Pada kenyataannya, kita hanyahanya cukup mengetahui pasti kolom pertamadan kedua. /etc/fstab,kita telah menfm1 nDi I Wpan informasi pasangandevice dan mount point. Untuk melakukan mount, berikut adalah ini pola perintahnya. l ' l o u n tI o p t i o n s ] < d e v j c e > < m o u n t _ p oi n t > sebagai contoh: mount,/dev/fd0 /nedia/floppy Namun, untuk deviceyang tercatatpada fstab, kita tidak perlu memberikan perintah lengkap untuk informasi devicedan mount point pada saat menjalankan perintah mount. Sebagaigantinya, kita bisa memperintahberikut ini: berikan nount /dev/fdA arau m o u n t / m e d ia / f 1 o p p y

ln

b. m rb

'l File ini akan selalu diperbaharui oleh yang telah dimount ! Device-device l . | padafile mount dan lebih bersifatinformatif. Untuk I J akantersimpan sementara File dimodifikasi mengubah entri yang tidak kita inginkan, /etc/mtab. ini akanselalu setiap kali terjadi perubahanpada status ubahlah di fstab. mount sistem.Berikut ini adalahcontoh opsi mount yang beberapa milik penulis. /etc/mtab | -Aberguna. ,lTerdapat I Diantaranya adalah ro, / d e u / h d a L/ r e i s e r f s readyangakanmelakukanmounting secara n w , a c l , u s e r _ x a t t0 0 r proc /proc proc rw 0 0 only, berlawanan dari rw. Selain itu, ada juga opsi uid=<uid> atau uid=(username> t m p f s / d e v / s h mt m p f s r w 0 0 yang bergunauntuk melakukanmount dan devpts /dev/pts devpts penuh diberikan kepadauser dehak akses r w , m o d e = 0 6 2 6 , 9 t d0 5 =A ngan uid (uid) atau user denganusername s / d e vh d c / m e da / c d n o m u b f s / i <username.. contoh: d Sebagai r o , n o s u d , n o d e vf s = c d f s s p t " o c u i i , , - o u i d = n o p / d e v / h d a 1 "/ n n t mount , i o c h a r s e t = u t f 8A 0 / devfdA /nedla/floppy subfs / f r w ,n o s u d , n o d e vs y n c f s = fI o p p y s i , , 1 f Mount tidak hanyadapatdilakukan I )puau device saja. Network (cons,pnocuid 0 0 rw 0 0 toh point 9 adalah pada NFS) dan image u s b f s / p r o c / b u s / u s bu s b f s I 9 2 . 1 . 6 8 .. I : / h o n e D A T A / P U B , r m n t CDROM (denganfile sistemiso9660misal0 / nya) juga dapat dimount. n f s r w , n o e x e c , n o s u i d , n ord ez , si v Dengan mengetahuiprosesmount, kita e = 8 1 9 2 , wz e = 8 1 9 2 , d n = 1 91 6 8 . si ad 2. g dapat mengetahui lebih dalam lagi sistem 4 . 1a Linux kita dan memberikan kita kontrol a u t o m o u n t ( p i d 2 9 6 3 )n t a u t o f s /m r r w ,f d = s , P 9 " P = 2 9 6 m in P o t o = 2, m a x lebih besarpada sistemitu sendiri.$ l ,3 Noprianto (noprianto@infolinux.co.id) o r o t o = 30 0

;u g

Program mount akan mencari pasangan device atau mount point secara otomatis. Sementara, untuk unmount, berikut ini adalahpoia perintahnya: u m o u n t< d e v i c e > atau n umount<mount_poi t>

n*dr##iilffw
\puuX and rreeaso

mnoilEY
r-.irni!r;ij.-.lii,jr

lnt

UI

Psl ntLda lak tpa


e
IJ

defaulttidak akan User biasasecara | | I I diberikan hak untuk melakukan mount secaralengkap.Artinya, hanya root yang bisa memberikan perintah lengkap berikut ini: mount Ioptions] <device> <mount_ p o in t > z) User biasabisadiberikanhak untuk I I Zrmelakukan mount, denganmenam"user" (benar-benar bahkankata kata user, bukan untuk digantikan denganusername) padakolom keempat.Sebagai contoh, lihatlah kolom keempatpadacontoh fstabpenulis (entri terakhir) pada point nomor 9.

FedJrEs : + Unlimited data lransfer ii* {j;.:;i :,{id S*iu ii j + Compleb control panels S p . 1 . i l S S " { i r i f i .- l , r r r I POP3 email.FTPacccs :akrver + SSH. CGf, SQL Hosting * and much more Features : t Location NOC Jakarta - tndonesia (llx) . t Stad ftorn Rp. 19.50O,Jrnonfi I Size seruer : 1 U Rackmount iFrceSetuP') *Bandwilh:128kbps *) t 2 tonths Fre + lp Address : g (max) t Colocation: Rp. 1.m0"000,Jmonth -

't4rso

t Colocation & Dedicated Server in USA * Domain Name Rister t Benefit Resfir Program

'/r'5

mp
Lng

N{ytfr BftN fA5ltfl r0 rAl{f rnuq 8u5/N855gMl/Nt

cffiE'r*'gE
W{H,:fartor|le0Srcors
(dilr Ehltrhdo) 10thFbor CybqBtrtim Jl. lon gm Bard ilo. I JatstE Sidan 12710 Pnffi. 021) 526 8m0 Fax. (t211526444 - irto@kreb.m t&/w.caftraieb.ffi

i0,
(an

. il Otl@f",tgQl
nfolinux.web.id www.i

*'4lffiffi*" "*rp^a-.

TNF0HNUX 07/2005 59

You might also like