Apa yang sebenarnya dimaksud dengan hierarki sistem file dengan "data lokal"?

14

Dari standar hierarki sistem file, / usr / local akan untuk "data lokal, khusus untuk host ini." Tetapi saya tidak begitu mengerti, karena bukankah seluruh sistem file biasanya lokal untuk host? ie / bin berisi binari, dan file biner itu hanya akan digunakan untuk menjalankan proses pada host ini, secara umum. Host kedua akan memiliki salinan binari sendiri, meskipun mereka mungkin sebenarnya sama jika Anda membedanya.

Jadi, dapatkah Anda menjelaskan arti "data lokal"? Dalam arti apakah itu lokal?

Stephen
sumber
Sebagai contoh, tempat kerja saya memiliki beberapa /varfolder sebagai drive jaringan. Ini memungkinkan berbagi barang yang dibutuhkan semua orang dan menyederhanakan proses memastikan setiap orang memiliki file yang sama. Juga, memiliki folder pribadi pada drive jaringan memastikan mudah untuk membuat cadangan dan bekerja dengan cluster. Tetapi drive jaringan lebih lambat dan SSD lokal lebih disukai untuk penggunaan "biasa".
Kat
Saya pikir deskripsi itu salah. Dalam pengalaman saya, itu hampir selalu berarti sesuatu yang lebih seperti "spesifik untuk organisasi ini", bukan mesin tertentu.
Barmar

Jawaban:

21

karena bukankah seluruh filesystem biasanya lokal ke host?

Tidak, berbagi bagian hanya-baca (mis. Semua /usratau bahkan seluruh /) di jaringan sebenarnya cukup umum.

Meskipun saya pikir bukan itu intinya. "Khusus untuk host ini" juga bisa berarti tidak disediakan oleh distribusi - itu adalah perangkat lunak yang Anda buat dan instal secara manual, berbeda dengan / usr lainnya yang berisi file paket umum (yang memang akan sama di banyak host).

Sebagai contoh, banyak sistem kode sumber menggunakan sistem /usr/localsebagai lokasi pemasangan default. Jika Anda hanya menjalankan ./configure && make && make install, itu akan membuang semuanya ke / usr / local / bin dan semacamnya.

pengguna1686
sumber
10

Memperluas jawaban dengan @grawity:

Istilah "lokal" berasal dari suatu masa, ketika hanya ada satu UNIX. Dalam konteks ini, semua sistem yang menjalankan versi yang sama akan memiliki set besar file yang identik antara semua host, dengan demikian hanya sebagian kecil dari file lain yang berbeda antara host.

File-file non-universal ini bisa berupa data konfigurasi /etc, atau file optis di dalam /optatau "sesuatu yang lain, lokal ke host" - yaitu */local.

Di zaman modern, ketika ada (berbeda-beda) anggota berbeda dari pohon keluarga UNIX dan persyaratan penyimpanan untuk OS menjadi sebagian kecil dari total penyimpanan yang biasanya tersedia, banyak yang datang dalam berbagai rasa (* BSD, distro Linux), istilah " lokal "telah dipermudah, bahkan mungkin menjadi peninggalan sejarah.

Eugen Rieck
sumber
Saya pikir pasti ada beberapa Unixen yang berbeda pada saat mereka mulai menjejalkan binari dan lainnya/usr
user1686
5
(Di sisi lain ... semua sistem yang menjalankan versi Debian yang sama juga memiliki satu set besar file yang identik di antara semua host. Tidak perlu ada "UNIX tunggal" untuk itu.)
user1686
@grawity Itulah intinya: "semua Debian" tidak sama dengan "semua OS UNIX-y" hari ini. Tetapi pada saat standar disusun, ini sangat dekat dengan kenyataan.
Eugen Rieck