Perintah Linux

Perintah umount Linux

Perintah umount Linux
Mekanisme pemasangan adalah bagian penting dari ekosistem Linux; begitulah cara Linux menangani semua sistem file. "umount" adalah alat bawaan di platform UNIX/Linux yang digunakan untuk meng-unmount sistem file apa pun yang terpasang. Artikel ini menjelaskan berbagai skenario penggunaan "umount" dan mendemonstrasikan aplikasinya.

Hirarki sistem file Linux

Semuanya dimulai di pohon direktori Linux. Mulai dari "root" (dilambangkan sebagai "/"), hierarki hierarki direktori meluas ke setiap lokasi lain. Semua file dan folder ada di dalam web ini.

Ini adalah kisah sistem file default. Untuk mengakses sistem file lain, itu harus berada di bawah sistem file saat ini juga. Setiap sistem file tambahan harus dipasang pada titik pemasangan (direktori yang saat ini dapat diakses oleh sistem file yang ada). Hanya dengan begitu sistem file akan dapat diakses oleh sistem file saat ini. Untuk melakukan tindakan apa pun, titik pemasangan akan bertindak sebagai pintu gerbang dari host ke sistem file tamu guest.

Ketika pekerjaan selesai, itu bisa dilepas. Melepas, pada dasarnya, melepaskan koneksi antara sistem file yang dipasang dan sistem file lainnya. Ini adalah pekerjaan yang "umount" tangani. Dibutuhkan titik mount dari sistem file tertentu dan melepaskannya dari yang sudah ada.

Mari kita lihat cara menggunakan "umount" untuk melepaskan sistem file yang ada.

Lokasi

jumlah yang mana

Ini akan menunjukkan lokasi "umount". Setiap kali Anda memanggil perintah ini, itu akan dijalankan dari sana.

Versi: kapan

Untuk memeriksa versi "umount", jalankan perintah berikut:.

umount -V

Atau,

umount --versi

Melepas sistem file

Untuk melepas, "umount" membutuhkan titik pemasangan sistem file itu. Berikut struktur dari perintah “umount”.

jumlah

Misalnya, saya telah memasang ISO Ubuntu. Itu dipasang di "/run/media/viktor/Ubuntu 19".04 amd64” titik pemasangan. Jalankan perintah "mount" untuk memeriksa keberadaannya.

Untuk meng-unmount ISO, gunakan yang berikut ini.

umount '/run/media/viktor/Ubuntu 19.04 amd64'

Jika pelepasan berhasil, itu akan berjalan tanpa mengeluarkan tanda peringatan apa pun. Untuk memverifikasi apakah itu berhasil, jalankan "mount".

meningkat

Titik pemasangan tidak terdaftar, artinya berhasil dilepas un.

Lepas paksa

Jika titik mount sedang digunakan, "umount" tidak akan membiarkan Anda meng-unmount sistem file. Sebaliknya, itu akan menimbulkan kesalahan.

Kecuali Anda yakin dengan hasilnya, Anda tidak boleh mencoba melepas paksa sistem file apa pun. Jika Anda memutuskan untuk memaksa unmount, gunakan flag “-f”.

sudo umount -f

Sepertinya itu tidak bisa meng-unmount sistem file. Dalam hal ini, gunakan unmount malas. Gunakan bendera “-l”.

sudo umount -l

Verifikasi hasilnya.

meningkat

Jadi, apa yang terjadi di sini? Yang pertama akan mencoba meng-unmount sistem file meskipun sedang sibuk. Namun, itu mungkin berakhir dengan kegagalan tujuan dalam beberapa kasus. Dalam hal ini, kami menggunakan unmount "malas". Itu menunggu semua operasi disk berakhir dan kemudian, melepas sistem file.

Dalam skenario di atas, saya melakukan penyalinan file besar. Jadi, menggunakan lazy unmount memungkinkan sistem file menghilang segera setelah tugas penyalinan file selesai.

Mendeteksi penggunaan sistem file

Jika ada program yang mengakses sistem file, itu tidak dapat di-unmount secara normal. Dalam hal ini, cara terbaik adalah mencari pelakunya yang mengakses sistem file dan mengambil tindakan yang diperlukan. Ada beberapa cara untuk melakukannya, tetapi ada alat bawaan lain yang berfungsi: fuser.

Jalankan perintah berikut untuk memeriksa proses yang sedang berjalan yang mengakses sistem file tertentu.

fuser -mu

Dengan output ini, ada 2 hal yang dapat Anda lakukan; minta pemilik proses untuk menghentikannya atau menghentikannya menggunakan hak pengguna super. Dalam hal ini, mari ikuti opsi kedua second.

fuser -k

Atau,

fuser -k -9

Melepas semua sistem file

Perhatian: Ini adalah langkah yang berbahaya. Tanpa tindakan pencegahan apa pun, perintah ini kemungkinan besar akan menyebabkan kerusakan signifikan pada sistem.

Perintah berikut akan meng-unmount semua filesystem dari sistem saat ini (dijelaskan di /etc/mtab). Dengan "umount" v2.7 dan yang lebih baru, sistem file proc tidak akan di-unmount. Untuk tindakan ini, gunakan bendera “-a”.

umount -a

Pemasangan ulang saat pelepasan gagal

Perintah ini akan memberitahu "umount" untuk me-remount filesystem dalam mode "read-only" jika unmount gagal.

umount -r

Jika titik pemasangan dipasang sebagai perangkat loop, perintah berikut juga akan membebaskannya.

umount -r -d

Lepas palsu

Perintah berikut akan melakukan semua prosedur unmount kecuali benar-benar membuat eksekusi helper umount. Dengan menggunakan metode ini, entri dapat dihapus dari file “/etc/mtab”.

Mengapa kita mungkin membutuhkannya?? Dalam beberapa kasus, ada entri usang yang ada di file "/etc/mtab". Perintah ini akan menghapus entri yang tidak valid tanpa menyebabkan masalah apa pun.

Pertama, periksa file “/etc/mtab”.

cat /etc/mtab

Sekarang, lakukan unmount palsu.

umount --palsu

Beberapa pelepasan

Jika Anda tertarik untuk melepas beberapa titik pemasangan, Anda tidak perlu menjalankan "umount" untuk setiap titik pemasangan individu. Itu semua dapat dilakukan dari satu baris.

jumlah

Pikiran terakhir

Satu-satunya tujuan "umount" adalah untuk meng-unmount sistem file yang dipasang dari sistem from. Sementara skenario penggunaan bervariasi, ini hampir semua tindakan yang dilakukan dalam banyak kasus. Untuk panduan lengkap dan mendalam tentang opsi ini, lihat halaman manual dan info.

pria umount

jumlah info

umount --help

Nikmati!

Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...