GNU/Linux >> Belajar Linux >  >> Linux

Perintah pemasangan Linux dengan Contoh

Pendahuluan

Hirarki sistem file Linux diatur dalam sebuah pohon, dengan sistem file dimulai dari direktori root (/ ). Semua sistem file anak lainnya bercabang dari direktori root.

mount perintah memungkinkan pengguna untuk memasang, yaitu, melampirkan sistem file anak tambahan ke titik pemasangan tertentu pada sistem file yang saat ini dapat diakses. Perintah meneruskan instruksi mount ke kernel, yang menyelesaikan operasi.

Tutorial ini akan mengajarkan Anda dasar-dasar melampirkan sistem file di Linux menggunakan mount perintah.

Prasyarat

  • Sistem yang menjalankan Linux.
  • Akses ke terminal (Ctrl + Alt + B ).
  • Akun pengguna dengan hak administrator.

Linux memasang Sintaks Perintah

Standar mount sintaks perintahnya adalah:

mount -t [type] [device] [dir]

Perintah tersebut menginstruksikan kernel untuk melampirkan sistem file yang ditemukan di [device] di [dir] direktori. -t [type] opsi ini opsional, dan menjelaskan jenis sistem file (EXT3, EXT4, BTRFS, XFS, HPFS, VFAT, dll.).

Jika direktori tujuan dihilangkan, itu me-mount sistem file yang terdaftar di /etc/fstab berkas.

Saat sistem file dipasang, konten sebelumnya, pemilik, dan mode [dir] direktori tidak terlihat, dan [dir] pathname mengacu pada root sistem file.

Status Keluar

mount perintah mengembalikan salah satu nilai berikut yang menunjukkan status penyelesaian proses:

  • 0 . Sukses.
  • 1 . Permintaan perintah salah atau izin tidak memadai.
  • 2 . Kesalahan sistem.
  • 4 . Bug pemasangan internal.
  • 8 . Operasi terganggu oleh pengguna.
  • 16 . Masalah dengan menulis atau mengunci /etc/mtab berkas.
  • 32 . Kegagalan pemasangan.
  • 64 . Setidaknya satu operasi pemasangan berhasil, tetapi tidak semua.

Catatan: Lihat cara membuat partisi di Linux atau cara menghapus partisi di Linux.

pasang Opsi Perintah

mount opsi perintah lebih lanjut menentukan jenis sistem file, lokasi pemasangan, dan jenis. Tabel berikut menunjukkan mount yang paling umum pilihan:

Opsi Deskripsi
-a Pasang semua sistem file yang terdaftar di /etc/fstab .
-F Membuat inkarnasi baru dari mount untuk setiap perangkat. Harus digunakan dalam kombinasi dengan -a pilihan.
-h Menampilkan file bantuan dengan semua opsi perintah.
-l Mencantumkan semua sistem file yang dipasang dan menambahkan label ke setiap perangkat.
-L [label] Pasang partisi dengan [label] . yang ditentukan .
-M Memindahkan subpohon ke lokasi lain.
-O [opts] Digunakan dalam kombinasi dengan -a , ini membatasi set sistem file yang -a berlaku untuk. [opts] mengacu pada opsi yang ditentukan dalam bidang opsi /etc/fstab mengajukan. Perintah menerima beberapa opsi yang ditentukan dalam daftar yang dipisahkan koma (tanpa spasi).
-r Memasang sistem file dalam mode hanya-baca.
-R Remount subtree di lokasi yang berbeda, membuat isinya tersedia di kedua tempat.
-t [type] Menunjukkan jenis sistem file.
-T Digunakan untuk menentukan alternatif /etc/fstab berkas.
-v Dipasang secara verbose, menjelaskan setiap operasi.
-V Menampilkan informasi versi program.

Jalankan man mount perintah untuk daftar lengkap opsi, formulir sintaks, dan opsi pemasangan khusus sistem file.

Contoh Perintah Pemasangan Linux

Diuraikan di bawah ini adalah kasus penggunaan paling umum dari mount perintah.

Mencantumkan Sistem File Terpasang

Jalankan mount perintah tanpa opsi apa pun untuk menampilkan semua sistem file yang saat ini dipasang. Outputnya juga menampilkan titik pemasangan dan opsi pemasangan.

Misalnya:

Mencantumkan Sistem File Tertentu

-t opsi memungkinkan pengguna untuk menentukan sistem file mana yang akan ditampilkan saat menjalankan mount memerintah. Misalnya, untuk hanya menampilkan sistem file ext4, jalankan perintah berikut:

mount -t ext4

Pasang Sistem File

Memasang sistem file mengharuskan pengguna untuk menentukan direktori atau titik pemasangan di mana sistem file akan dilampirkan. Misalnya, untuk memasang /dev/sdb1 sistem file ke /mnt/media direktori, jalankan:

sudo mount /dev/sdb1 /mnt/media

Untuk menentukan opsi pemasangan khusus sistem file tambahan, teruskan -o bendera diikuti oleh opsi sebelum nama perangkat. Gunakan sintaks berikut:

mount -o [options] [device] [dir]

Lihat halaman manual atau file bantuan untuk daftar lengkap opsi yang tersedia.

Pasang Sistem File dengan /etc/fstab

/etc/fstab file berisi baris yang menjelaskan lokasi pemasangan perangkat sistem dan opsi yang mereka gunakan. Secara umum, fstab digunakan untuk perangkat internal, seperti perangkat CD/DVD, dan berbagi jaringan (samba/nfs/sshfs). Perangkat yang dapat dilepas biasanya dipasang dengan gnome-volume-manager .

Hanya menyediakan satu parameter (baik [dir] atau [device] ) menyebabkan mount untuk membaca konten /etc/fstab file konfigurasi untuk memeriksa apakah sistem file yang ditentukan terdaftar di dalamnya. Jika sistem file yang diberikan terdaftar, mount menggunakan nilai untuk parameter yang hilang dan opsi pemasangan yang ditentukan di /etc/fstab berkas.

Struktur yang ditentukan di /etc/fstab adalah:

<file system> <mount point> <type> <options> <dump> <pass>

Tangkapan layar berikut menunjukkan konten /etc/fstab berkas:

Untuk memasang sistem file yang ditentukan dalam /etc/fstab file, gunakan salah satu sintaks berikut:

mount [options] [dir]
mount [options] [device]
  • Untuk [dir] , tentukan titik pemasangan.
  • Untuk [device] , tentukan pengenal perangkat.

Lihat mount perintah halaman manual atau jalankan man mount untuk daftar lengkap opsi khusus sistem file dan sistem file-independen.

Pasang Drive USB

Distribusi Linux modern secara otomatis memasang drive yang dapat dilepas setelah dimasukkan. Namun, jika pemasangan otomatis gagal, ikuti langkah-langkah di bawah ini untuk memasang drive USB secara manual:

1. Buat titik mount menggunakan perintah mkdir:

mkdir /media/usb-drive

2. Temukan perangkat USB dan jenis sistem file. Jalankan:

fdisk -l

3. Menggunakan pengenal perangkat dari keluaran fdisk, pasang drive USB menggunakan sintaks berikut:

sudo mount [identifier] /media/usb-drive

Misalnya, jika perangkat terdaftar sebagai /dev/sdb1 , jalankan:

sudo mount /dev/sdb1 /media/usb-drive

Pasang CD-ROM

Menjadi perangkat yang dapat dilepas, Linux juga secara otomatis memasang CD-ROM. Namun, jika pemasangan gagal, pasang CD-ROM secara manual dengan menjalankan:

mount -t iso9660 -o ro /dev/cdrom /mnt

Pastikan bahwa /mnt mount point ada agar perintah berfungsi. Jika tidak, buat kode menggunakan mkdir perintah.

iso9660 adalah sistem file standar untuk CD-ROM, sedangkan -o ro opsi menyebabkan mount untuk memperlakukannya sebagai sistem file hanya-baca.

Pasang File ISO

Memasang file ISO memerlukan pemetaan datanya ke perangkat loop. Lampirkan file ISO ke titik pemasangan menggunakan perangkat loop dengan meneruskan -o loop pilihan:

sudo mount /image.iso /media/iso-file -o loop

Pasang NFS

Network File System (NFS) adalah protokol sistem file terdistribusi untuk berbagi direktori jarak jauh melalui jaringan. Memasang NFS memungkinkan Anda bekerja dengan file jarak jauh seolah-olah disimpan secara lokal.

Ikuti langkah-langkah di bawah ini untuk memasang direktori NFS jarak jauh di sistem Anda:

Penting: Memasang NFS memerlukan paket klien NFS yang diinstal. Lihat cara menginstal server NFS di Ubuntu.

1. Buat titik pemasangan menggunakan mkdir perintah:

sudo mkdir /media/nfs

2. Pasang share NFS dengan menjalankan:

sudo mount /media/nfs

3. Untuk secara otomatis memasang share NFS jarak jauh saat boot, edit /etc/fstab file menggunakan editor teks pilihan Anda:

sudo vi /etc/fstab

Tambahkan baris berikut ke file dan ganti remote.server:/dir dengan alamat IP atau nama host server NFS dan direktori yang diekspor:

remote.server:/dir /media/nfs  nfs      defaults    0       0

Catatan: Lihat cara membuat dan menggunakan volume NFS Docker.

Pemasangan Non-Pengguna Super

Meskipun hanya superuser yang dapat memasang sistem file, sistem file di /etc/fstab file yang berisi user opsi dapat dipasang oleh pengguna sistem mana pun.

Edit /etc/fstab file menggunakan editor teks dan di bawah <options> bidang tentukan user pilihan. Misalnya:

/dev/cdrom /cd iso9660 ro,user,noauto,unhide

Menambahkan baris di atas ke /etc/fstab memungkinkan setiap pengguna sistem untuk memasang iso9660 sistem file dari perangkat CD-ROM.

Menentukan users opsi alih-alih user memungkinkan setiap pengguna untuk meng-unmount sistem file, tidak hanya pengguna yang memasangnya.

Pindahkan Gunung

Jika Anda memutuskan untuk memindahkan sistem file terpasang ke titik pemasangan lain, gunakan -M pilihan. Sintaksnya adalah:

mount --move [olddir] [newdir]

Untuk [olddir] , tentukan titik pemasangan saat ini. Untuk [newdir] , tentukan titik pemasangan ke mana Anda ingin memindahkan sistem file.

Memindahkan sistem file yang dipasang ke titik pemasangan lain menyebabkan kontennya muncul di [newdir] direktori tetapi tidak mengubah lokasi fisik file.

Cara Melepas Sistem File

Untuk melepas, yaitu, melepaskan sistem file terlampir dari pohon sistem, gunakan umount memerintah. Lepaskan sistem file dengan meneruskan titik pemasangannya atau nama perangkatnya.

Sintaksnya adalah:

umount [dir]

atau

umount [device]

Misalnya, untuk melepaskan perangkat USB yang terdaftar sebagai /dev/sdb1 , jalankan:

umount /dev/sdb1

Saat sibuk dengan file yang terbuka atau proses yang sedang berlangsung, sistem file tidak dapat dilepaskan, dan prosesnya gagal. Jika Anda tidak yakin apa yang menggunakan sistem file, jalankan perintah fuser untuk mencari tahu:

fuser -m [dir]

Untuk [dir] , tentukan titik pemasangan sistem file. Misalnya:

fuser -m /media/usb-drive

Output mencantumkan PID dari proses yang sedang mengakses perangkat. Hentikan proses dan unmount sistem file.

Catatan: Pelajari cara membuat daftar proses yang berjalan di Linux.

Malas Lepas

Jika Anda tidak ingin menghentikan proses secara manual, gunakan lazy unmount, yang menginstruksikan unmount perintah untuk melepaskan sistem file segera setelah aktivitasnya berhenti. Sintaksnya adalah:

umount --lazy [device]

Lepaskan Paksa

-f (--force ) opsi memungkinkan pengguna untuk memaksa unmount. Namun, berhati-hatilah saat melepas paksa sistem file karena prosesnya dapat merusak data di atasnya.

Sintaksnya adalah:

umount -f [dir]

Kesimpulan

Tutorial ini menunjukkan cara menggunakan mount perintah untuk melampirkan berbagai sistem file ke pohon direktori dan memberikan contoh praktis lainnya. Tutorial juga menunjukkan cara menggunakan umount perintah untuk melepaskan sistem file.

Selanjutnya, kami menyarankan Anda untuk membaca tentang perintah fsck untuk memeriksa dan memperbaiki sistem file, atau melihat cara memeriksa ruang disk di Linux.


Linux
  1. Urutkan Perintah di Linux dengan Contoh

  2. perintah chattr di Linux dengan contoh

  3. Perintah JQ di Linux dengan Contoh

  1. mount Contoh Perintah di Linux

  2. ln Contoh Perintah di Linux

  3. File Contoh Perintah di Linux

  1. Perintah wc Linux dengan Contoh

  2. 10 Perintah Cepat Linux Tail dengan Contoh

  3. Perintah ip Linux dengan Contoh