/ dev / sda สำหรับ linux หมายถึงอะไร


92

อะไร:

/dev/sda

หมายถึง? มันหมายความว่าอะไร?

ฉันติดตั้งทั้งFedoraและUbuntuแล้วและถ้าฉันสำรวจพวกเขาด้วยExt2exploreจาก windows ฉันเห็นชื่อเหล่านี้:

/dev/sda6
/dev/sda9

โปรดอธิบายฉันว่ามันหมายความว่าอย่างไร /dev/sda/ผมหมายถึงตัวเลขที่มีและยัง

คำตอบ:


136

TL; DR : มันเกี่ยวข้องกับวิธีที่ linux (และ unixes ทั้งหมด) ตั้งชื่อไดรฟ์ของพวกเขาในแบบที่ windows ใช้ C :, D:, ฯลฯ ( หมายเหตุ : นี่คือสิ่งที่เราเรียกว่าอุปมาอุปมัย คำโกหกที่โจ่งแจ้งที่ช่วยให้ผู้คนเข้าใจโดยไม่ถูกต้องจากระยะไกลอ่านต่อเพื่อขอคำอธิบายโดยละเอียดเพิ่มเติม ... )

  • /dev/ เป็นส่วนหนึ่งในทรีไดเรกทอรี unix ที่มีไฟล์ "อุปกรณ์" ทั้งหมด - โดยปกติยูนิกซ์จะปฏิบัติต่อทุกสิ่งที่คุณสามารถเข้าถึงได้ในฐานะไฟล์ที่จะอ่านหรือเขียน

  • sdระบุอุปกรณ์ SCSI แต่เนื่องจากผู้ให้บริการข้อมูล (และอื่น ๆ ที่ถอดออกได้) อุปกรณ์ USB นั้นกลายเป็นสิ่งที่จับใจได้สำหรับอุปกรณ์บล็อกใด ๆ (คำศัพท์ unix อื่นในบริบทนี้ สามารถเข้าถึงได้ผ่าน IDE เมื่อ SATA เข้ามานักพัฒนาคิดว่ามันง่ายกว่าและสะดวกกว่าสำหรับทุกคนที่จะเพิ่มเข้าไปในเฟรมเวิร์กที่มีอยู่แทนที่จะเขียนเฟรมเวิร์กใหม่ทั้งหมด

  • จดหมายทันทีหลังจากsdหมายถึงลำดับที่พบครั้งแรก - a, b, c ... z, Aa ... Az ... ฯลฯ (ไม่ว่ามีสถานการณ์มากมายในโลกแห่งความจริงที่มีมากกว่า 26 อุปกรณ์บล็อกแยกอยู่บนบัสเดียวกัน ... )

  • ในที่สุดจำนวนหลังจากนั้นหมายถึงพาร์ติชันบนอุปกรณ์ โปรดทราบว่าเนื่องจากวิธีการที่ค่อนข้างจับจดพีซีจัดการพาร์ติชันมีเพียงสี่ "หลัก" พาร์ติชันดังนั้นการกำหนดหมายเลขจะถูกปิดเล็กน้อยจากการนับจริง นี่ไม่ใช่ปัญหาร้ายแรงเนื่องจากวัตถุประสงค์หลักของโครงร่างการตั้งชื่อคือการมีตัวระบุที่ไม่ซ้ำใครและเป็นที่รู้จักสำหรับแต่ละพาร์ติชันที่พบในลักษณะนี้ ...

ดังนั้น/dev/sda9หมายถึงพาร์ติชันที่เก้าบนไดรฟ์แรก


ฉันไม่เข้าใจประเด็นที่สาม คุณช่วยฉันด้วยได้ไหม
saplingPro

13
หมายความว่าอุปกรณ์แรกที่พบจะเป็นsdaอย่างที่สองsdbและต่อไปจนกว่าจะมีการเรียกใช้อุปกรณ์ที่ 26 sdzและระบบจะเริ่มต้นด้วยsdAaถ้าคุณเลิกมีอุปกรณ์มากกว่านั้น ...
Shadur

/ dev / sd [AZ] [az] จริง ๆ แล้วถือว่า AWS ไม่ถูกต้องในขณะนี้เว้นแต่จะต้องมีการกำหนดค่าเพิ่มเติม
cxdf

ไม่ควร - โหนด dev-by-UUID ควรเป็น symlink
Shadur

คำอุปมามักจะเกี่ยวข้องในรูปแบบของวงสัมผัสที่เกี่ยวข้องกับประสบการณ์ของผู้ฟังมากกว่าแนวคิดหรือสิ่งที่ต้องการอธิบาย ดังนั้นอาจอธิบายการทำงานของโปรเซสเซอร์ในแง่ของรถแทรกเตอร์และรองเท้าบูทโคลนให้กับเกษตรกรตัวอย่างเช่น ความหวังคือผู้รับข้อมูลจะสามารถใช้ลิงก์สัญลักษณ์เพื่อสร้างแบบจำลองทางจิตใจของสิ่งที่ผู้บรรยายอธิบายไว้โดยไม่ต้องมีความรู้โดยตรง ดังนั้นมันจึงเป็นเรื่องโกหกในแบบเดียวกับที่บล็อกโซ่เป็นเรื่องโกหกเกี่ยวกับวลีรหัสผ่าน ในความเป็นจริง blockchain เป็นอุปมาอุปมัย
Peter David Carter

16

/ dev คือการนำเสนอระบบไฟล์ของอุปกรณ์ที่ระบบของคุณเข้าใจ - จัดเตรียมกลไกสำหรับแอปพลิเคชันในการเข้าถึงข้อมูลบนอุปกรณ์โดยไม่จำเป็นต้องรู้ว่าอุปกรณ์คืออะไร

sd ใช้สำหรับอุปกรณ์ดิสก์ scsi (แต่เดิม) ดูเหมือนว่าตอนนี้จะอ้างถึงอุปกรณ์แบบถอดได้ในอุปกรณ์ทั่วไปและอุปกรณ์ SATA

และตัวอักษรเป็นเพียงหมายเลขของอุปกรณ์เริ่มต้นที่ a โดยมีหมายเลขที่ระบุพาร์ติชัน


10

sdsd-modมาจากคนขับรถ แท้จริงหมายถึงs csi d isk

เหตุผล (S) ดิสก์ ATA นั้นถูกระบุว่าเป็นดิสก์ SCSI คือคำสั่ง SCSI ให้คุณสมบัติที่เหนือกว่าซึ่งสามารถให้ได้โดยคำสั่ง ATA ดังนั้นระบบที่ทันสมัย ​​(รวมถึง Windows, AFAIK) จะมีการใช้งาน SCSI-ATA Layer (SATL) ในระบบ (ใน Linux มีให้โดยlibataไดรเวอร์) เพื่อพูดคุยกับ (S) ดิสก์ ATA ในขณะที่ชั้นบนของระบบสามารถวางแนว

ในขณะที่คุณอาจไม่ทราบว่าไดรฟ์ USB "พูด" SCSI (เช่นใช้และตอบกลับคำสั่ง SCSI) ไม่ว่าจะรองรับโปรโตคอล SCSI ที่แนบมาด้วย USB หรือไม่ นอกจากนี้ HDD / SSD ของ USB ส่วนใหญ่เป็นดิสก์ SATA ที่เชื่อมต่อกับ USB สำหรับผู้ที่สะพานให้ SATL แต่ไม่ใช่ระบบปฏิบัติการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.