อะไร:
/dev/sda
หมายถึง? มันหมายความว่าอะไร?
ฉันติดตั้งทั้งFedoraและUbuntuแล้วและถ้าฉันสำรวจพวกเขาด้วยExt2exploreจาก windows ฉันเห็นชื่อเหล่านี้:
/dev/sda6
/dev/sda9
โปรดอธิบายฉันว่ามันหมายความว่าอย่างไร /dev/sda/ผมหมายถึงตัวเลขที่มีและยัง
อะไร:
/dev/sda
หมายถึง? มันหมายความว่าอะไร?
ฉันติดตั้งทั้งFedoraและUbuntuแล้วและถ้าฉันสำรวจพวกเขาด้วยExt2exploreจาก windows ฉันเห็นชื่อเหล่านี้:
/dev/sda6
/dev/sda9
โปรดอธิบายฉันว่ามันหมายความว่าอย่างไร /dev/sda/ผมหมายถึงตัวเลขที่มีและยัง
คำตอบ:
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หมายถึงพาร์ติชันที่เก้าบนไดรฟ์แรก
sdaอย่างที่สองsdbและต่อไปจนกว่าจะมีการเรียกใช้อุปกรณ์ที่ 26 sdzและระบบจะเริ่มต้นด้วยsdAaถ้าคุณเลิกมีอุปกรณ์มากกว่านั้น ...
                    / dev คือการนำเสนอระบบไฟล์ของอุปกรณ์ที่ระบบของคุณเข้าใจ - จัดเตรียมกลไกสำหรับแอปพลิเคชันในการเข้าถึงข้อมูลบนอุปกรณ์โดยไม่จำเป็นต้องรู้ว่าอุปกรณ์คืออะไร
sd ใช้สำหรับอุปกรณ์ดิสก์ scsi (แต่เดิม) ดูเหมือนว่าตอนนี้จะอ้างถึงอุปกรณ์แบบถอดได้ในอุปกรณ์ทั่วไปและอุปกรณ์ SATA
และตัวอักษรเป็นเพียงหมายเลขของอุปกรณ์เริ่มต้นที่ a โดยมีหมายเลขที่ระบุพาร์ติชัน
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 แต่ไม่ใช่ระบบปฏิบัติการ