มาตรฐานลำดับชั้นของระบบไฟล์หมายถึงอะไรโดย“ ข้อมูลท้องถิ่น”?


14

จากมาตรฐานลำดับชั้นของระบบไฟล์ / usr / local จะเป็น "ข้อมูลโลคัลเฉพาะกับโฮสต์นี้" แต่ฉันไม่เข้าใจว่าเนื่องจากระบบไฟล์ทั้งหมดมักจะท้องถิ่นกับโฮสต์? ie / bin มีไบนารีและไฟล์ไบนารีเหล่านั้นจะถูกใช้เพื่อเรียกใช้กระบวนการบนโฮสต์นี้โดยทั่วไปจะพูด โฮสต์ที่สองจะมีสำเนาไบนารีของตัวเองแม้ว่าจริง ๆ แล้วพวกเขาอาจจะเหมือนกันถ้าคุณกระจายพวกเขา

ดังนั้นคุณสามารถอธิบายความหมายของ "ข้อมูลท้องถิ่น" ได้หรือไม่ มันเป็นความรู้สึกในท้องถิ่น?


ตัวอย่างเช่นที่ทำงานของฉันมี/varโฟลเดอร์บางโฟลเดอร์เป็นไดรฟ์เครือข่าย การทำเช่นนี้ช่วยให้สามารถแบ่งปันสิ่งที่ทุกคนต้องการและทำให้กระบวนการมั่นใจได้ว่าทุกคนมีไฟล์เดียวกัน นอกจากนี้การมีโฟลเดอร์ส่วนบุคคลในไดรฟ์เครือข่ายช่วยให้มั่นใจว่าสามารถสำรองข้อมูลและทำงานกับกลุ่มได้อย่างง่ายดาย แต่ไดรฟ์เครือข่ายทำงานช้าลงและ SSD ภายในเครื่องนั้นเป็นที่ต้องการสำหรับการใช้ "ปกติ"
Kat

ฉันคิดว่าคำอธิบายนั้นผิด จากประสบการณ์ของฉันมันมีความหมายเกือบทุกอย่างเช่น "เฉพาะกับองค์กรนี้" ไม่ใช่เครื่องจักรเฉพาะ
Barmar

คำตอบ:


21

เพราะปกติแล้วระบบไฟล์ทั้งหมดจะเป็นแบบโลคอลกับโฮสต์

ไม่การแบ่งปันส่วนที่เป็นแบบอ่านอย่างเดียว (เช่นทั้งหมด/usrหรือทั้งหมด/) ในเครือข่ายนั้นเป็นเรื่องธรรมดา

แม้ว่าฉันคิดว่านั่นไม่ใช่ประเด็น "เฉพาะกับโฮสต์นี้" อาจหมายถึงไม่ได้มาจากการแจกจ่าย - เป็นซอฟต์แวร์ที่คุณสร้างและติดตั้งด้วยมือซึ่งตรงข้ามกับส่วนที่เหลือของ / usr ที่มีไฟล์แพ็คเกจทั่วไป (ซึ่งแน่นอนจะเหมือนกันในหลาย ๆ โฮสต์)

ตัวอย่างเช่นระบบการสร้างซอร์สโค้ดจำนวนมากใช้/usr/localเป็นตำแหน่งการติดตั้งเริ่มต้น หากคุณเพิ่งเรียกใช้./configure && make && make installมันจะถ่ายโอนข้อมูลทุกอย่างไปยัง / usr / local / bin และเช่นนั้น


10

การขยายคำตอบโดย @grawity:

คำว่า "local" เกิดขึ้นจากเวลาเมื่อมีเพียง UNIX เดียว ในบริบทนี้ทุกระบบที่รันเวอร์ชันเดียวกันจะมีชุดไฟล์ขนาดใหญ่เหมือนกันระหว่างโฮสต์ทั้งหมดโดยมีเพียงไฟล์ส่วนน้อยเท่านั้นที่แตกต่างกันระหว่างโฮสต์

ไฟล์เหล่านี้ไม่ใช่สากลอย่างใดอย่างหนึ่งจะเป็นข้อมูลการกำหนดค่าใน/etcหรือไฟล์ optitional ใน/optหรือ "อย่างอื่นในท้องถิ่นเป็นเจ้าภาพ" - */localคือ

ในยุคปัจจุบันเมื่อมีสมาชิก (ลำดับที่แตกต่างกันไป) ของลำดับวงศ์ตระกูลของ UNIX และความต้องการพื้นที่จัดเก็บข้อมูลสำหรับระบบปฏิบัติการซึ่งเป็นส่วนเล็ก ๆ ของพื้นที่เก็บข้อมูลทั้งหมดที่มีอยู่โดยทั่วไปมีหลายรสชาติที่แตกต่างกัน (* BSD, Linux distros) ท้องถิ่น "ถูกรดน้ำลงบางทีอาจจะเป็นประวัติศาสตร์


ฉันคิดว่ามี Unixen ที่แตกต่างกันอย่างแน่นอนในเวลาที่พวกเขาเริ่มยัดเยียดไบนารีและสิ่งต่าง ๆ ใน/usr
user1686

5
(ในทางตรงกันข้าม ... ระบบทั้งหมดที่ใช้รุ่นเดียวกันของ Debian ยังมีชุดใหญ่ของไฟล์ที่เหมือนกันระหว่างโฮสต์ไว้ทั้งหมดไม่จำเป็นต้องเป็น "ยูนิกซ์เดียว" สำหรับการที่..)
user1686

@grawity นั่นคือประเด็น: "debians ทั้งหมด" ไม่เหมือนกับ "OS UNIX-y ทั้งหมด" ในวันนี้ แต่ในเวลาที่มาตรฐานรู้สึกนี้ใกล้เคียงกับความเป็นจริงมาก
Eugen Rieck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.