GNU/Linux >> Belajar Linux >  >> Linux

Linux – Apa Mount Points yang Ada Pada Sistem Linux Pada Umumnya?

Saya punya 2 pertanyaan.

  1. Selama instalasi Linux, kami menentukan ruang memori untuk 2 titik pemasangan – root dan swap. Apakah ada titik pemasangan lain yang dibuat tanpa pemberitahuan pengguna?
  2. Apakah pernyataan ini benar:“pemasangan muncul hanya ketika berhadapan dengan partisi yang berbeda. yaitu, Anda tidak dapat me-mount, katakanlah, /proc kecuali itu adalah partisi yang berbeda”?

Jawaban yang Diterima:

Ada kesalahpahaman di balik pertanyaan Anda.

  1. Swap tidak dipasang.
  2. Pemasangan tidak terbatas pada partisi.

Partisi

Partisi adalah sepotong ruang disk yang dikhususkan untuk tujuan tertentu. Berikut adalah beberapa tujuan umum untuk partisi.

  • Sistem file, yaitu file yang diatur sebagai pohon direktori dan disimpan dalam format seperti ext2, ext3, FFS, FAT, NTFS, …
  • Swap space, yaitu ruang disk yang digunakan untuk paging (dan menyimpan gambar hibernasi).
  • Akses aplikasi langsung. Beberapa database menyimpan data mereka secara langsung di partisi daripada di sistem file untuk mendapatkan sedikit kinerja. (Bagaimanapun, sistem file adalah sejenis database.)
  • Wadah untuk partisi lain. Misalnya, partisi PC yang diperluas, atau irisan disk yang berisi partisi BSD, atau volume fisik LVM (yang pada akhirnya berisi volume logis yang dapat dianggap sebagai partisi), …

Sistem File

Filesystem menyajikan informasi dalam struktur hierarkis. Berikut adalah beberapa jenis sistem file yang umum:

  • Sistem file yang didukung disk, seperti ext2, ext3, FFS, FAT, NTFS, …
    • Backing tidak harus langsung pada partisi disk, seperti yang terlihat di atas. Misalnya, ini bisa berupa volume logis LVM, atau pemasangan loop.
  • Sistem file yang didukung memori, seperti Solaris dan tmpfs Linux.
  • Sistem file yang menyajikan informasi dari kernel, seperti proc dan sysfs di Linux.
  • Sistem file jaringan, seperti NFS, Samba, …
  • Sistem file yang didukung aplikasi, yang memiliki banyak koleksi FUSE. Sistem file yang didukung aplikasi dapat melakukan apa saja:membuat server FTP muncul sebagai sistem file, memberikan tampilan alternatif dari sistem file di mana nama file tidak peka huruf besar-kecil atau dikonversi ke pengkodean yang berbeda, tampilkan konten arsip seolah-olah mereka adalah direktori, ...

Memasang

Unix menyajikan file dalam satu hierarki, biasanya disebut "sistem file" (tetapi dalam jawaban ini saya tidak akan menggunakan kata "sistem file" dalam pengertian ini untuk menghindari kebingungan). Sistem file individual harus dicangkokkan ke hierarki itu untuk mengaksesnya.³

Anda membuat sistem file dapat diakses dengan memasangnya. Pemasangan mengaitkan direktori root dari sistem file yang Anda pasang dengan direktori yang ada dalam hierarki file. Direktori yang memiliki asosiasi seperti itu dikenal sebagai mount point.

  • Misalnya, sistem file root dipasang pada saat boot (sebelum kernel memulai proses apa pun²) ke / direktori.
  • Sistem file proc di mana beberapa varian unix seperti Solaris dan Linux mengekspos informasi tentang proses dipasang di /proc , sehingga /proc/42/environ menunjuk file /42/environ pada sistem file proc, yang (setidaknya di Linux) berisi tampilan read-only dari lingkungan proses nomor 42.
  • Jika Anda memiliki sistem file terpisah mis. untuk /home , lalu /home/john/myfile.txt menunjuk file yang jalurnya adalah /john/myfile.txt dari akar sistem file rumah.
Terkait:Lembar Cheat Arch Linux

Di Linux, sistem file yang sama dapat diakses melalui lebih dari satu jalur, berkat bind mount.

Sebuah sistem file Linux yang khas memiliki banyak sistem file terpasang. (Ini adalah contoh; distribusi, versi, dan pengaturan yang berbeda akan menyebabkan sistem file yang berbeda dipasang.)

  • / :sistem file root, dipasang sebelum kernel memuat proses pertama. Bootloader memberi tahu kernel apa yang harus digunakan sebagai sistem file root (biasanya partisi disk tetapi bisa juga sesuatu yang lain seperti ekspor NFS).
  • /proc :sistem file proc, dengan informasi proses dan kernel.
  • /sys :sistem file sysfs, dengan informasi tentang perangkat keras.
  • /dev :sistem file dalam memori tempat file perangkat dibuat secara otomatis oleh udev berdasarkan perangkat keras yang tersedia.
  • /dev/pts :sistem file tujuan khusus yang berisi file perangkat untuk menjalankan emulator terminal.
  • /dev/shm :sistem file dalam memori yang digunakan untuk keperluan internal oleh pustaka standar sistem.
  • Bergantung pada komponen sistem yang Anda jalankan, Anda mungkin melihat sistem file tujuan khusus lainnya seperti binfmt_misc (digunakan oleh subsistem kernel format file asing yang dapat dieksekusi), fusectl (digunakan oleh FUSE), nfsd (digunakan oleh server NFS kernel), …
  • Sistem file apa pun yang disebutkan secara eksplisit di /etc/fstab (dan tidak ditandai noauto ) dipasang sebagai bagian dari proses boot.
  • Sistem file apa pun yang dipasang secara otomatis oleh HAL (atau fungsi yang setara) setelah penyisipan perangkat yang dapat dilepas seperti kunci USB.
  • Sistem file apa pun yang dipasang secara eksplisit dengan mount perintah.

Secara informal berbicara di sini.
² Initrd dan semacamnya berada di luar cakupan jawaban ini.
Ini tidak seperti Windows, yang memiliki hierarki terpisah untuk setiap sistem file, mis. c: atau \hostnamesharename .


Linux
  1. Cara menggunakan systemd-nspawn untuk pemulihan sistem Linux

  2. Apa Itu Linux? Panduan untuk Pengguna Non-teknis

  3. Apa runlevel sistem Linux saat ini?

  1. Cara Mount dan Unmount Filesystem/Partition di Linux (Contoh Perintah Mount/Umount)

  2. Cara membuat dan memasang sistem file di Linux

  3. Apa saja opsi pemasangan untuk meningkatkan kinerja sistem file ext4 di Linux?

  1. Bagaimana cara me-mount secara manual sistem file linux baca/tulis sebagai pengguna biasa?

  2. Apa itu wadah Linux dan hypervisor Linux?

  3. Android - Distribusi linux apa yang berbasis Android?