15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
05.11.2024
4 +1

Perintah Linux `mount`: Panduan Lengkap untuk VPS dan Administrator Sistem

Mengelola perangkat penyimpanan secara efisien adalah salah satu keterampilan paling penting bagi setiap administrator sistem Linux. Baik Anda menjalankan aplikasi web dengan lalu lintas tinggi, memelihara cadangan, atau mengintegrasikan penyimpanan yang terpasang di jaringan, perintah mount berada di jantung setiap operasi penyimpanan. Untuk administrator yang mengelola lingkungan VPS Hosting — khususnya mereka yang menjalankan distribusi berbasis Ubuntu atau Debian — pemahaman mendalam tentang mount diterjemahkan langsung menjadi waktu aktif yang lebih baik, pemecahan masalah yang lebih cepat, dan akses data yang lebih andal.

Panduan komprehensif ini mencakup semua yang perlu Anda ketahui tentang perintah Linux mount: sintaksnya, opsi, contoh penggunaan dunia nyata, konfigurasi persisten melalui /etc/fstab, dan teknik pemecahan masalah praktis.

Apa Itu Perintah mount di Linux?

Di Linux, setiap perangkat penyimpanan — baik itu hard drive fisik, stik USB, bagian jaringan NFS, atau disk virtual — harus dilampirkan ke hierarki sistem file sebelum isinya dapat diakses. Proses ini disebut mounting, dan perintah mount adalah alat utama untuk melakukannya.

Saat Anda memasang perangkat, Anda mengasosiasikannya dengan titik pemasangan: direktori dalam pohon sistem file yang ada (misalnya, /mnt/data). Setelah dipasang, semua file pada perangkat tersebut menjadi dapat diakses melalui direktori itu, seolah-olah mereka adalah bagian asli dari sistem.

Model ini secara fundamental berbeda dari huruf drive Windows (C:, D:, dll.) dan merupakan salah satu alasan Linux menawarkan kontrol penyimpanan yang sangat terperinci dan fleksibel.

Sintaks Dasar

mount [options] <device> <mount_point>
ParameterDeskripsi
<device>Perangkat blok yang akan dipasang (misalnya, /dev/sda1, /dev/sdb1)
<mount_point>Direktori target tempat perangkat akan dapat diakses

Contoh:

sudo mount /dev/sda1 /mnt/mydrive

Ini melampirkan partisi /dev/sda1 ke direktori /mnt/mydrive.

Opsi yang Umum Digunakan

Perintah mount mendukung serangkaian opsi kaya yang mengontrol bagaimana sistem file dilampirkan dan diakses:

OpsiDeskripsi
-t <type>Tentukan jenis sistem file (misalnya, ext4, ntfs, vfat, nfs, xfs)
-o <options>Lewatkan opsi pemasangan (misalnya, ro, rw, noexec, nosuid, user)
-aPasang semua sistem file yang terdaftar di /etc/fstab
-rPasang sistem file sebagai baca saja (setara dengan -o ro)
-vMode verbose — menampilkan informasi terperinci tentang proses pemasangan
--bindBind-mount direktori ke lokasi lain dalam sistem file
-lDaftar semua sistem file yang dipasang dengan label mereka

Opsi Pemasangan -o Umum

OpsiArti
roPasang sebagai baca saja
rwPasang sebagai baca-tulis (default)
noexecCegah eksekusi biner pada sistem file ini
nosuidAbaikan bit setuid dan setgid
userIzinkan pengguna non-root untuk memasang sistem file ini
defaultsGunakan opsi default: rw, suid, dev, exec, auto, nouser, async
noatimeJangan perbarui waktu akses (meningkatkan kinerja)

Langkah demi Langkah: Memasang Sistem File

Langkah 1: Identifikasi Perangkat

Sebelum memasang, Anda perlu mengetahui nama perangkat. Gunakan lsblk untuk membuat daftar semua perangkat blok:

lsblk

Contoh output:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk
├─sda1   8:1    0   49G  0 part /
└─sda2   8:2    0    1G  0 part [SWAP]
sdb      8:16   0   20G  0 disk
└─sdb1   8:17   0   20G  0 part

Dalam contoh ini, /dev/sdb1 adalah partisi 20 GB yang tidak dipasang dan siap untuk dipasang.

Alternatifnya, gunakan fdisk -l untuk informasi partisi yang lebih terperinci:

sudo fdisk -l

Langkah 2: Buat Direktori Titik Pemasangan

Titik pemasangan harus ada sebelum Anda dapat memasang apa pun ke dalamnya. Buatlah dengan mkdir:

sudo mkdir -p /mnt/mydrive

Bendera -p memastikan jalur lengkap dibuat, bahkan jika direktori perantara belum ada.

Langkah 3: Pasang Sistem File

Sekarang pasang perangkat ke direktori:

sudo mount -t ext4 /dev/sda1 /mnt/mydrive

Jika Anda menghilangkan -t, Linux akan mencoba mendeteksi jenis sistem file secara otomatis — ini berfungsi dengan andal untuk sebagian besar format umum.

Langkah 4: Verifikasi Pemasangan

Konfirmasi sistem file berhasil dipasang:

mount | grep mydrive

Atau gunakan df untuk gambaran umum yang dapat dibaca manusia tentang semua sistem file yang dipasang dan penggunaan disk mereka:

df -h

Anda juga dapat membuat daftar isi titik pemasangan secara langsung:

ls /mnt/mydrive

Langkah 5: Pemecahan Masalah Pemasangan yang Gagal

Jika pemasangan gagal, periksa buffer ring kernel untuk pesan kesalahan terperinci:

dmesg | tail -20

Ini sangat berguna untuk mendiagnosis kesalahan perangkat keras, sistem file yang rusak, atau modul kernel yang hilang.

Contoh Pemasangan Praktis

Contoh 1: Memasang Partisi ext4 Lokal

sudo mount -t ext4 /dev/sda1 /mnt/mydrive

Ini adalah skenario paling umum — memasang partisi Linux lokal yang diformat dengan sistem file ext4.

Contoh 2: Memasang Drive USB (FAT32)

Drive USB sering diformat dengan FAT32 (vfat) untuk kompatibilitas lintas platform.

Pertama, identifikasi perangkat:

lsblk

Kemudian pasang:

sudo mkdir -p /mnt/usb
sudo mount -t vfat /dev/sdb1 /mnt/usb

Untuk memasang dengan dukungan karakter UTF-8 (direkomendasikan untuk nama file dengan karakter khusus):

sudo mount -t vfat -o utf8 /dev/sdb1 /mnt/usb

Contoh 3: Memasang Drive NTFS (Partisi Windows)

sudo mount -t ntfs-3g /dev/sdc1 /mnt/windows

> Catatan: Anda mungkin perlu menginstal ntfs-3g terlebih dahulu: sudo apt install ntfs-3g

Contoh 4: Memasang Bagian Jaringan NFS

NFS (Network File System) memungkinkan Anda memasang direktori jarak jauh melalui jaringan — persyaratan umum untuk lingkungan VPS dan infrastruktur berkluster.

sudo mount -t nfs 192.168.1.100:/exports/data /mnt/nfs

Ganti 192.168.1.100 dengan alamat IP server NFS Anda dan /exports/data dengan jalur yang diekspor.

> Prasyarat: Instal alat klien NFS: sudo apt install nfs-common

Contoh 5: Memasang Sistem File sebagai Baca Saja

Berguna untuk dengan aman memeriksa disk yang berpotensi rusak tanpa risiko kerusakan lebih lanjut:

sudo mount -o ro /dev/sda1 /mnt/readonly

Contoh 6: Bind Mounting Direktori

Bind mount memungkinkan Anda membuat direktori dapat diakses dari lokasi kedua — berguna dalam lingkungan chroot, kontainer, atau pengaturan server web yang kompleks:

sudo mount --bind /var/www/html /mnt/webroot

Melihat Semua Sistem File yang Saat Ini Dipasang

Untuk menampilkan semua mount aktif:

mount

Untuk output yang lebih dapat dibaca dan tabel dengan penggunaan disk:

df -h

Untuk melihat hanya jenis sistem file tertentu (misalnya, semua mount ext4):

mount -t ext4

Melepas Pemasangan Sistem File

Saat Anda selesai dengan perangkat yang dipasang, lepas pemasangan menggunakan umount (catatan: tidak ada ‘n’ di umount):

sudo umount /mnt/mydrive

Atau berdasarkan nama perangkat:

sudo umount /dev/sda1

Menangani Kesalahan “Device Is Busy”

Jika proses secara aktif menggunakan sistem file, umount akan gagal dengan kesalahan “target is busy”. Identifikasi proses yang bermasalah dengan lsof:

lsof +D /mnt/mydrive

Atau gunakan fuser:

fuser -m /mnt/mydrive

Setelah Anda mengidentifikasi dan menghentikan proses, coba lepas pemasangan lagi. Untuk kasus yang sulit, Anda dapat menggunakan lazy unmount (melepas sistem file setelah tidak lagi digunakan):

sudo umount -l /mnt/mydrive

Mengotomatisasi Pemasangan dengan /etc/fstab

Memasang sistem file secara manual setelah setiap boot tidak praktis dalam lingkungan produksi. File /etc/fstab mendefinisikan sistem file yang harus dipasang secara otomatis pada waktu boot — konfigurasi penting untuk penerapan VPS Hosting atau Dedicated Servers yang serius.

Format Entri /etc/fstab

Setiap baris di /etc/fstab mengikuti format ini:

<device>  <mount_point>  <type>  <options>  <dump>  <pass>
BidangDeskripsi
<device>Jalur perangkat atau UUID (misalnya, /dev/sda1 atau UUID=xxxx)
<mount_point>Direktori tempat perangkat akan dipasang
<type>Jenis sistem file (misalnya, ext4, vfat, nfs)
<options>Opsi pemasangan (misalnya, defaults, ro, noatime)
<dump>Bendera cadangan — 0 menonaktifkan, 1 mengaktifkan cadangan dump
<pass>Urutan fsck0 melewati, 1 untuk root, 2 untuk yang lain

Langkah demi Langkah: Menambahkan Pemasangan Persisten

#### Langkah 1: Temukan UUID Perangkat

Menggunakan UUID alih-alih nama perangkat (seperti /dev/sda1) sangat disarankan karena nama perangkat dapat berubah setelah boot ulang atau perubahan perangkat keras:

sudo blkid

Contoh output:

/dev/sda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4"

#### Langkah 2: Buat Titik Pemasangan

sudo mkdir -p /mnt/mydrive

#### Langkah 3: Edit /etc/fstab

Buka file dengan editor teks:

sudo nano /etc/fstab

#### Langkah 4: Tambahkan Entri

UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890  /mnt/mydrive  ext4  defaults,noatime  0  2

Untuk bagian jaringan NFS:

192.168.1.100:/exports/data  /mnt/nfs  nfs  defaults,_netdev  0  0

> Penting: Opsi _netdev memberi tahu sistem untuk menunggu ketersediaan jaringan sebelum memasang — penting untuk NFS dan sistem file berbasis jaringan lainnya.

#### Langkah 5: Simpan dan Keluar

Di nano: tekan Ctrl + O untuk menyimpan, Enter untuk mengonfirmasi, lalu Ctrl + X untuk keluar.

#### Langkah 6: Uji Konfigurasi

Sebelum boot ulang, uji entri /etc/fstab Anda dengan memasang semua yang ditentukan dalam file:

sudo mount -a

Jika tidak ada kesalahan yang muncul, konfigurasi Anda benar. /etc/fstab yang dikonfigurasi dengan salah dapat mencegah sistem Anda boot, jadi selalu uji sebelum boot ulang.

#### Langkah 7: Verifikasi

df -h
ls /mnt/mydrive

Pemecahan Masalah Kesalahan Pemasangan Umum

KesalahanKemungkinan PenyebabSolusi
Permission deniedHak istimewa tidak cukupJalankan dengan sudo
No such file or directoryTitik pemasangan atau perangkat tidak adaVerifikasi jalur dengan lsblk dan ls
wrong fs type, bad option, bad superblockJenis sistem file tidak benar atau disk rusakVerifikasi jenis dengan blkid; jalankan fsck pada perangkat
Filesystem type not recognizedModul kernel atau alat yang hilangInstal paket yang diperlukan (misalnya, ntfs-3g, nfs-common)
Device is busyProses aktif menggunakan pemasanganGunakan lsof +D <mount_point> untuk mengidentifikasi dan menghentikannya
Mount point does not existDirektori tidak dibuatJalankan sudo mkdir -p <mount_point>

Menjalankan fsck pada Sistem File yang Rusak

Jika Anda mencurigai kerusakan sistem file, lepas pemasangan perangkat terlebih dahulu, kemudian jalankan:

sudo fsck /dev/sdb1

Jangan pernah menjalankan fsck pada sistem file yang dipasang — dapat menyebabkan kehilangan data.

Tips Kinerja untuk Lingkungan VPS dan Server

Untuk administrator yang mengelola lingkungan VPS Hosting atau Dedicated Servers, opsi pemasangan ini dapat secara bermakna meningkatkan kinerja I/O:

  • noatime — Menonaktifkan pembaruan waktu akses pada pembacaan file, mengurangi penulisan disk yang tidak perlu. Sangat disarankan untuk server web dan database yang sibuk.
  • nodiratime — Mirip dengan noatime, tetapi khusus untuk waktu akses direktori.
  • relatime — Alternatif seimbang untuk noatime yang hanya memperbarui waktu akses saat waktu modifikasi lebih baru.
  • data=writeback (ext4) — Meningkatkan kinerja penulisan dengan melonggarkan jaminan jurnal data. Gunakan hanya saat integritas data dikelola di tingkat aplikasi.

Contoh entri /etc/fstab berkinerja tinggi untuk partisi data:

UUID=xxxx  /var/www  ext4  defaults,noatime,nodiratime  0  2

Mengamankan Sistem File yang Dipasang

Administrator yang sadar keamanan — terutama mereka yang menjalankan platform Shared Web Hosting atau lingkungan multi-penyewa — harus mempertimbangkan opsi pemasangan pelindung ini:

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai