Dalam membuat partisi itu , mungkin kamu ingin melihat isi dari partisi itu , maka disinilah fungsi perintah mount mulai digunakan untuk memount partisi yang dibuat ke mount point ( sebuah direktori ).Jadi kamu dapat melihat isi partisi tadi di mount point.
Dalam tutorial kali ini,saya akan memberikan 13 contoh penggunaan perintah mount dan umount.
Pada dasarnya, syntax untuk perintah mount adalah :
# mount -t type device direktori_tujuan
1.Mount CD-ROM
Perangkat cd-rom yang biasanya ada di "/dev/cdrom " dapat dimount menggunakan perintah mount di bawah.
# mount -t iso9660 -o ro /dev/cdrom /mntJika dilihat dari perintah di atas , "/dev/cdrom" akan dimount ke direktori "/mnt" dengan permission Read Only , pastikan sebelum melakukan perintah mount , direktori "/mnt" sudah ada .Type mount diatas iso9660 adalah type yang digunakan untuk memount device image.
2.Tampilkan Semua Mount
Setelah kamu mengeksekusi perintah mount , kamu dapat melihat device apa saja yang telah dimount.Pada contoh dibawah , setelah memount USB drive, dafttar mount terlihat seperti dibawah.Seperti yang terlihat dibawah , usb drive diidentifikasikan sebagai device "/dev/sdb" yang dimount ke direktori "/media/myusb".
# mount /dev/sda5 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) /dev/sda6 on /dataku type ext4 (rw) /dev/sda7 on /backup type ext4 (rw) gvfs-fuse-daemon on /home/bala/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=bala) /dev/sdb on /media/myusb type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)Kamu juga bisa menggunakan perintah df untuk menampilkan semua mount.
# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 195069136 128345036 56958520 70% / udev 2008336 4 2008332 1% /dev tmpfs 806244 928 805316 1% /run none 5120 0 5120 0% /run/lock none 2015604 228 2015376 1% /run/shm /dev/sda6 17729076 176200 16657596 2% /dataku /dev/sda7 11707200 573312 11133888 5% /backup /dev/sdb 3910656 2807160 1103496 72% /media/myusb
3.Mount semua filesystem yang ada di file "/etc/fstab"
Filesytem yang terdaftar di file "/etc/fstab" akan dimount ketika proses booting, jika kamu ingin memount semua filesystem yang terspesifikasikan di file "/etc/fstab" dapat menggunakan option -a di perintah mount.
Contoh isi file "/etc/fstab"
# cat /etc/fstab # / was on /dev/sda5 during installation /dev/sda5 / ext4 errors=remount-ro 0 1 # /boot was on /dev/sda2 during installation /dev/sda2 /boot ext4 defaults 0 2 # swap was on /dev/sda3 during installation /dev/sda3 none swap sw 0 0 #/dataku was on /dev/sda6 during installation /dev/sda6 /dataku ext4 defaults 0 3Eksekusi perintah mount dengan option -a , agar semua list di file "/etc/fstab" termount.
# mount -a # mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=1979064k,nr_inodes=494766,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=399284k,mode=755) /dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) (rw,nosuid,nodev,noexec,relatime,hugetlb,release_agent=/run/cgmanager/agents/cgm-release-agent.hugetlb) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,clone_children) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=25,pgrp=1,timeout=0,minproto=5,maxproto=5,direct) mqueue on /dev/mqueue type mqueue (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) /dev/sda2 on /boot type ext4 (rw,relatime,data=ordered) cgmfs on /run/cgmanager/fs type tmpfs (rw,relatime,size=100k,mode=755) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=399284k,mode=700,uid=1000,gid=1000) /dev/sda6 on /dataku type ext4 (rw,relatime,data=ordered gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)Option -a juga dapat digunakan pada perintah umount untuk mengunmount semua filesystem yang sudah dimount dan terdefinisikan di file "/etc/mtab" atau file "/proc/mounts".
# umount -a umount: /run/lock: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).) umount: /dev/shm: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).) umount: /: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).) umount: /run: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).) umount: /dev: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).)Hasil perintah diatas menunjukkan bahwa tidak semua filesystem tidak dapat diunmount , karena masih digunakan oleh proses tertentu di system.
4.Mount hanya spesifik filesystem di file "/etc/fstab"
Mungkin pada beberapa kasus kamu ingin memount suatu filesystem yang spesifik di file "/etc/fstab" , maka perintah mount cukup ditambahkan mountpoint yang sudah terdefinisikan di file "/etc/fstab".
# cat /etc/fstab | grep /dataku /dev/sda6 /dataku ext4 defaults 0 2 # mount /dataku # mount | grep /dataku /dev/sda6 on /dataku type ext4 (rw) # mount /dataku mount: /dev/sda6 already mounted or /dataku busy mount: according to mtab, /dev/sda6 is already mounted on /datakuPada baris pertama menampilkan filesystem yang akan di mount di file "/etc/fstab" , pada baris kedua adalah baris untuk memount filesystem yang sudah terdefinisikan di file "/etc/fstab" ini dapat menggunakan mountpoint "/dataku" atau device "/dev/sda6". Baris selanjutnya adalah mengecek bahwa device sudah termount atau belum.
5.Menampilkan semua partisi yang termount dengan tipe spesific
Ini memungkinkan untuk menampilkan daftar partisi yang termount dengan tipe spesific menggunakan option -l dan -t .
# mount -l -t ext4 /dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) /dev/sda6 on /dataku type ext4 (rw,relatime,data=ordered)type partisi juga dapat digunakan seperti ext2,ext3 dan lain-lain.
6.Menghubungkan mount point ke direktori baru
Hal ini memungkinkan untuk menghubungkan (bind) mount point dan direktori baru , jadi ketika kamu membuat/mengupdate data di direktori baru tadi , maka mount point juga akan memiliki data tadi.
Gunakan option -B dengan ketentuan setelahnya mount point lalu direktori baru
# mount -B /dataku /mnt # mount | grep /dataku /dev/sda6 on /dataku type ext4 (rw) /dataku on /mnt type none (rw,bind)Perintah pertama adalah menghubungkan/bind mount point "/dataku" ke direktori "/mnt" , perintah selanjutnya adalah mengecek apakah sudah berhasil.
7.Memindahkan Mount point lama ke Mount point baru
Mount mengijinkan kamu untuk mengubah mount point ke mount point yang baru tanpa harus mengunmountnya.
Gunakan option -M dengan ketentuan setelahnya mount point lama lalu mount point baru
Gunakan option -M dengan ketentuan setelahnya mount point lama lalu mount point baru
# mount -M /dataku /mnt # mount | grep /dataku # mount | grep /mnt /dev/sda6 on /mnt type ext4 (rw)Perintah pertama untuk memindahkan mount point "/dataku" ke mount point baru "/mnt" , lalu perintah kedua untuk mengecek apakah mount point "/dataku" masih ada di daftar mount , perintah terakhir adalah untuk mengecek apakah mount point "/dataku" sudah berhasil dipindah ke mount point "/mnt".
8.Mount filesystem dengan akses Read only / Read write
Untuk memount filesystem dengan akses Read Only , dapat menggunakan option -r atau -o ro.
# mount /dev/sda6 /dataku -r # mount | grep /dataku /dev/sda6 on /dataku type ext4 (ro)Mungkin pada beberapa kasus filesystem ext3 atau ext4 masih saja kebobolan akses read onlynya , maka untuk mencegah lebih lanjut write data pada filesystem dengan akses read only , gunakan option noload atau -o ro,noload.
# mount /dev/sda6 /dataku -t ext4 -o ro -o noload # mount | grep /dataku /dev/sda6 on /mydata type ext4 (ro,noload)Untuk akses read write dapat menggunakan option -w atau -o rw.
9.Remount filesystem yang sudah termount
Mungkin pada beberapa kasus , setelah memount filesystem dengan akses read only itu kita ingin meremount dengan akses read write tanpa mengunmount filesystem tadi.
Kita asumsikan mount point "/dataku" memiliki akses read only , dan kita ingin membuatnya memiliki akses read write.
# mount | grep /dataku /dev/sda6 on /dataku type ext4 (ro,noload # mount -o remount,rw /dataku # mount | grep /dataku /dev/sda6 on /dataku type ext4 (rw)
10.Mount file ISO
Perintah ini berguna jika kita ingin melihat isi dari file ISO lewat command line.
# mount -t iso9660 -o loop buku-pdf.iso /mnt # ls /mnt teknik-informatika/ elektronika/ pelajaran/
11.Unmount beberapa mount point
Kamu dapat mengunmout beberapa mount point sekaligus dalam satu perintah.
# umount /dataku /backup
12.Lazy unmount
Perintah ini cukup berguna jika kamu ingin menunmount suatu filesystem tapi masih sibuk digunakan oleh proses disk , maka kamu dapat mengunmount filesystem tadi setelah proses disk selesai menggunakan option -l.
# umount /dataku -l
13.Unmount filesystem dengan paksa
Untuk memaksa filesytem terunmount ketika dipakai oleh sistem dapat menggunakan option -f.
# umount /dataku -fJika masih tidak bisa terunmount , gunakan perintah lazy unmount.
Sementara itu , jika kamu ingin melihat proses apakah yang menggunakan mount point dapat menggunakan perintah ps.
# ps ajx | grep /dataku 2540 3037 3037 2468 pts/2 3037 D+ 0 0:00 cp -r /home/cyber/ebook /datakuAtau kamu dapat menggunakan perintah fuser untuk melihat proses id yang menggunakan mount point.Setelah terlihat proses idnya apa , kamu dapat kill proses itu dengan perintah kill.
# fuser -cu /dataku /dataku: 1423(root) # kill 1423
yuhuu...bermanfaat sekali
BalasHapusIsolasi hp double tape