apa ini? devpts proc sysfs…?

2

Saya sedang membangun Linux pertama saya dari awal ... sekarang saya telah mencapai titik untuk memasang beberapa sistem file yang saya tidak tahu apa itu dan apa yang harus mereka lakukan ...! ini adalah perintah yang akan saya gunakan:

mount -vt devpts devpts $LFS/dev/pts
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
mount -vt tmpfs shm $LFS/dev/shm

bisakah seseorang menjelaskannya kepada saya?

lebih
sumber

Jawaban:

3

Ini semua adalah sistem file virtual, dalam arti mereka tidak ada di mana pun dalam disk fisik, dan hanya representasi file berbasis data yang disimpan dalam RAM (ingat bahwa semuanya adalah file pada sistem mirip UNIX).

  • / dev / pts : berisi perangkat terminal semu (itu sebabnya Konsole, Terminal GNOME, dll. adalah emulator terminal )
  • / proc dan / sys : memaparkan struktur data kernel ke userspace (/ proc: terutama hal-hal yang berhubungan dengan proses; / sys: perangkat, driver dan pengaturan kernel)
  • / dev / shm : menyediakan memori bersama berbasis file (pada dasarnya disk RAM)
Aluísio ASG
sumber
di mana file-file ini sebelum dipasang? Maksud saya misalnya ketika kita ingin me-mount usb flash drive pada direktori kita menunjuk ke sebuah file (misalnya sdb2) di / dev yang mewakili flash drive tetapi dalam perintah mount yang disebutkan kita menunjuk di mana-mana (langsung ke file yang tidak tidak ada) !
morTie
1
@morTie Benar. Dalam kasus ini, bukan file yang penting, tetapi sistem file. Saya pikir Anda dapat menggunakan nonesebagai nama file, jika hal itu membuat Anda lebih jelas.
Aluísio ASG
Ups ..! kesalahan saya, maaf ... Anda sepenuhnya benar: D
morTie