Cara Menggunakan Perintah findmnt di Linux

Diterbitkan: 2022-06-16
Ilustrasi sistem manajemen dokumen mengambang di atas laptop terbuka
NicoElNino/Shutterstock.com

Temukan segala sesuatu tentang titik pemasangan sistem file Anda dengan perintah findmnt Linux. Ini adalah alat all-in-one dengan sintaks yang sangat mudah. Kami menunjukkan cara menggunakannya.

Titik Gunung

Sistem file Linux adalah pohon besar. Tergantung pada pilihan yang Anda buat saat menginstal Linux, hard drive yang berbeda di dalam komputer Anda mungkin memiliki sistem file yang berbeda. Jika Anda menggunakan paket snap , Anda juga akan memiliki sistem file pseudo squashfs di sistem Anda. Perangkat seperti stik memori USB akan memiliki berbagai macam sistem file, terutama jika Anda juga menggunakannya di komputer Windows.

Terlepas dari jenis sistem file, mereka semua harus dicangkokkan ke pohon sistem file dalam proses yang disebut pemasangan . Pemasangan adalah langkah penting dalam mendapatkan sistem kerja. Kita cenderung berpikir untuk memasang perangkat seperti hard drive, tetapi sebenarnya yang dipasang adalah sistem file pada perangkat itu. Dan tanpa akses ke semua sistem file yang beragam ini, komputer Anda mungkin tidak bisa boot, atau Anda tidak akan bisa mengakses aplikasi atau data.

Cara Memasang dan Melepas Perangkat Penyimpanan dari Terminal Linux
TERKAIT Cara Memasang dan Melepas Perangkat Penyimpanan dari Terminal Linux

Sistem file dipasang pada titik pemasangan. Ini hanya direktori kosong. Setelah sistem file dipasang, memasuki direktori itu menempatkan Anda di sistem file itu. Itu memberikan fleksibilitas yang besar. Akar dari pohon sistem file harus dipasang pada " / ", tetapi Anda dapat memasang sistem file lain di mana pun yang paling masuk akal dalam keadaan khusus Anda.

Fleksibilitas itu berarti akan sulit untuk melacak semua titik pemasangan yang berbeda, terutama yang telah dibuat secara otomatis dan dibuat tanpa keterlibatan Anda. Linux menyediakan berbagai alat baris perintah untuk memungkinkan Anda meninjau konfigurasi dan status titik pemasangan Anda. Dari semuanya, findmnt adalah yang paling mudah digunakan dan memiliki beberapa trik tersendiri.

Perintah penemuan

Perintah findmnt sudah diinstal di Ubuntu, Manjaro, dan Fedora build yang kami periksa. Jika tidak diinstal pada komputer Linux Anda, Anda akan dapat dengan mudah menemukannya menggunakan manajer paket untuk distribusi Anda.

Iklan

Alat baris perintah yang Anda gunakan untuk memasang sistem file disebut mount . Sistem file yang dipasang pada saat boot ditentukan dalam file “/etc/fstab”. Anda dapat menggunakan perintah mount untuk mendapatkan dump dari semua titik mount yang dikonfigurasi dalam file "/etc/fstab" Anda.

 gunung 

Perintah mount

Outputnya terperinci, tetapi diformat dalam dinding teks yang padat.

Dump mentah informasi dari perintah mount

Dengan sedikit usaha, Anda dapat memilih jalan Anda melaluinya, atau menyalurkannya melalui utilitas seperti grep untuk mengeluarkan bit yang Anda minati. Keluaran dari findmnt jauh lebih mudah diakses.

 menemukan 

Perintah menemukan

Sebaliknya, output default dari findmnt ditabulasi dan berisi pohon yang menunjukkan hierarki titik pemasangan.

Output yang ditabulasi dari findmnt

Kolom-kolom tersebut adalah:

  • Target : Lokasi titik pemasangan di sistem file
  • Sumber : Perangkat sumber yang berisi sistem file. Perhatikan bahwa ini mungkin perangkat semu seperti perangkat loopback.
  • Fstype : Jenis sistem file.
  • Opsi : Opsi yang digunakan dengan perintah mount baris perintah atau dalam file “/etc/fstab” untuk memasang sistem file.

Untuk melihat output tanpa pohon, gunakan opsi -l (daftar).

 findmnt -l 

Perintah findmnt dengan opsi daftar -l

Iklan

Kolomnya sama, tetapi hierarki titik mount tidak direpresentasikan sebagai pohon indentasi.

Output daftar biasa findmnt

Memilih Jenis Sistem File Tertentu

Opsi -t (tipe) menyebabkan findmnt membatasi laporannya untuk hanya menyertakan tipe sistem file yang Anda minta. Misalnya, untuk hanya melihat sistem file ext4 , Anda akan menggunakan:

 findmnt -t tambahan 

Memeriksa titik pemasangan sistem file ext4 dengan findmnt

Untuk hanya melihat sistem file squashfs , Anda harus mengetik:

 findmnt -t squashfs 

Memeriksa titik pemasangan sistem file squashfs dengan findmnt

Untuk membalikkan seleksi sehingga Anda melihat segala sesuatu yang lain selain dari jenis yang telah Anda tentukan pada baris perintah, gunakan opsi -i (invert).

 findmnt -t squashfs -i 

Tidak termasuk titik pemasangan squashfs dengan opsi -i invert

Sistem file squashfs tidak dilaporkan.

Keluaran dari findmnt dengan sistem file squashfs diabaikan

Opsi -t (type) memungkinkan Anda menggunakan daftar jenis sistem file yang dipisahkan koma. Jangan beri spasi di antara keduanya, karena spasi tidak diperbolehkan di antara tipe sistem file.

 findmnt -t squashfs,proc,ext4 

Memilih tiga jenis titik pemasangan sistem file sekaligus dengan findmnt

Memilih Sumber Data

Secara default, findmnt mendapatkan informasinya dari “/etc/fstab”, “/etc/mtab”, dan “/proc/self/mountinfo”.

  • /etc/fstab : Ini adalah file yang menyimpan detail mount yang dikonfigurasi. Ini ditindaklanjuti pada saat boot.
  • /etc/mtab : File ini menyimpan detail mount yang sedang dipasang.
  • /proc/self/mountinfo : Ini menanyakan kernel untuk akun paling otoritatif dari mount sistem Anda.

Anda dapat memberi tahu findmnt untuk menggunakan satu sumber tertentu jika Anda mau. Pilihannya adalah:

  • —fstab atau -s : Lihat di “/etc/fstab” saja.
  • —mtab atau -m : Lihat di “/etc/mtab” saja.
  • —kernel atau -k : Lihat di “/proc/self/mountinfo” saja.
Iklan

Kita dapat melihat perbedaan yang dapat dibuat jika kita mencari sistem file vfat . Pertama, kita akan menggunakan opsi -s (fstab). Ini menemukan satu sistem file vfat , dipasang di "/ boot/efi."

 findmnt -s -t vfat 

Menggunakan findmnt untuk mencari /etc/fstab untuk mount sistem file vfat

Kami akan mencoba lagi, dan kali ini kami akan menggunakan opsi -k (kernel).

 findmnt -k -t vfat 

Menggunakan findmnt untuk mencari /proc/self/mount untuk pemasangan sistem file vfat

Cara Menulis File fstab di Linux
TERKAIT Cara Menulis File fstab di Linux

Ini melaporkan pada empat entri. Salah satunya adalah sistem file vfat yang sama dengan yang ditemukan opsi -s . Tiga lainnya adalah pemasangan ad-hoc yang terjadi karena dua stik memori USB telah dicolokkan. Opsi -s tidak menemukannya karena tidak dikonfigurasi dalam file “/etc/fstab”.

Satu stik memori USB terhubung sebagai “/dev/sdc1”, yang merupakan partisi pertama pada perangkat sdc . Stik memori lainnya memiliki dua partisi dan ini telah dipasang sebagai "/ dev/sdb1" dan "/ dev/sdb2."

TERKAIT: Apa File fstab Linux, dan Bagaimana Cara Kerjanya?

Memilih berdasarkan Mount Point

Jika Anda mengetahui titik pemasangan, Anda dapat meneruskannya ke findmnt untuk mengetahui pengaturan dan detail lainnya.

 temukan /media/dave/PINK
 temukan /media/dave/WHITEUSB 

Memeriksa titik pemasangan berdasarkan nama dengan findmnt

Iklan

Kita dapat melihat dua stik memori USB ini memiliki sistem file vfat , dan keduanya telah dipasang sebagai "/ dev/sdb2" dan "/ dev/sdc1."

Menggunakan Mode Polling di findmnt

Mungkin fitur paling keren dari findmnt adalah fitur pollingnya. Menulis gambar ke perangkat USB adalah sesuatu yang dapat Anda lakukan secara berkala. Mengidentifikasi drive yang benar tentu saja sangat penting. Anda tidak ingin menimpa perangkat yang salah. findmnt memudahkan untuk melihat perangkat mana yang terhubung dengan drive yang dapat dilepas.

Cara Membakar File ISO ke Drive USB di Linux
TERKAIT Cara Membakar File ISO ke Drive USB di Linux

Ada dua cara untuk melakukan ini. Anda dapat meminta findmnt untuk memantau pemasangan baru untuk jangka waktu tertentu, yang dinyatakan dalam milidetik. Setiap mount yang terjadi selama periode tersebut dilaporkan. Ini menggunakan opsi --timeout .

Cara kedua memberitahu findmnt untuk menunggu sampai mendeteksi mount baru. Ini menggunakan opsi --first-only . Itu akan menunggu selama yang diperlukan untuk pemasangan baru, tetapi itu hanya akan melaporkan pemasangan pertama yang terjadi. Opsi --timeout akan melaporkan semua pemasangan baru yang terjadi selama periode pemungutan suara yang ditentukan.

Perintah ini memberi tahu findmnt untuk memantau tunggangan baru selama 30 detik.

 findmnt -p --waktu habis 30000 

Membuat monitor findmnt untuk titik pemasangan baru selama 30 detik

Satu stik memori USB telah dicolokkan selama periode itu, dilaporkan, dan findmnt terus memantau selama sisa 30 detik.

Perintah ini memberi tahu findmnt untuk memantau mount baru sampai melihat satu titik mount baru dibuat.

 findmnt -p --pertama-saja 

menunggu titik pemasangan baru berikutnya dengan findmnt

Iklan

Saat perangkat baru dicolokkan, ia melaporkan titik pemasangan baru, lalu keluar ke prompt perintah.

Cara Sederhana Untuk Menghindari Pelanggaran

Menimpa perangkat yang salah selalu merupakan bencana. Perintah findmnt memudahkan untuk secara positif mengidentifikasi perangkat yang baru saja Anda colokkan, membuat proses penimpaan jauh lebih aman.

Mudah dan aman adalah cara lain untuk mengatakan menang menang.

TERKAIT: Cara Menimpa Ruang Kosong dengan Aman di Windows