คำเหล่านี้มีความหมายว่าอะไรกันแน่?
- กั้น
- ปริมาณ
- ขับรถ
ใน Windows หนึ่งอาจพูดไดรฟ์ C: หรือพาร์ทิชัน C: บน Linux ฉันไม่แน่ใจว่าควรใช้พาร์ติชันอะไรเพราะไม่มีชื่อ
คำเหล่านี้มีความหมายว่าอะไรกันแน่?
ใน Windows หนึ่งอาจพูดไดรฟ์ C: หรือพาร์ทิชัน C: บน Linux ฉันไม่แน่ใจว่าควรใช้พาร์ติชันอะไรเพราะไม่มีชื่อ
คำตอบ:
คำว่าไดรฟ์หมายถึงอุปกรณ์เก็บข้อมูลทางกายภาพเช่นฮาร์ดดิสก์, โซลิดสเตต, แฟลชไดรฟ์ USB แบบถอดได้เป็นต้นในอุปกรณ์ระบบปฏิบัติการที่มีลักษณะคล้าย Unix จะมีวัตถุระบบไฟล์พิเศษเรียกว่าโหนดอุปกรณ์ซึ่งสามารถมองเห็นได้ภายใต้ /dev
ไดเรกทอรี
อุปกรณ์จัดเก็บข้อมูลจะมีป้ายกำกับภายใต้/dev
ชนิดของอุปกรณ์ตามด้วยตัวอักษรที่แสดงถึงลำดับที่ระบบตรวจพบ ในลินุกซ์ก่อนที่จะมีเวอร์ชันเคอร์เนล 2.6.20 คำนำหน้าHDหมายอุปกรณ์ IDE ดังนั้นเช่นไฟล์อุปกรณ์/dev/hda
, /dev/hdb
และ/dev/hdc
ตรงกับอุปกรณ์ตัวแรกที่สองและสามตามลำดับ IDE คำนำหน้าsdเดิมถูกใช้สำหรับอุปกรณ์ SCSI แต่ตอนนี้ใช้สำหรับอุปกรณ์PATAและSATAทั้งหมดรวมถึงอุปกรณ์บนรถบัส IDE หากมีมากกว่า 26 อุปกรณ์ดังกล่าวในระบบอุปกรณ์ตั้งแต่วันที่ 27 เป็นต้นไปจะมีป้ายกำกับ/dev/sdAa
, /dev/sdAb
และอื่น ๆ
อุปกรณ์จัดเก็บข้อมูลทางกายภาพสามารถแบ่งออกเป็นหลายหน่วยจัดเก็บข้อมูลเชิงตรรกะที่รู้จักในฐานะพาร์ทิชัน แต่ละพาร์ติชันจะแสดงภายใต้/dev
เป็นโหนดอุปกรณ์แยกต่างหาก หมายเลขที่อยู่หลังตัวอักษรอุปกรณ์หมายถึงจำนวนของพาร์ติชันดังนั้นตัวอย่างเช่นไฟล์โหนดอุปกรณ์/dev/sda1
และ/dev/sda2
อ้างถึงพาร์ติชันแรกและพาร์ติชันที่สองของอุปกรณ์ PATA ตัวแรก โปรดทราบว่าในพีซีที่ใช้การแบ่งพาร์ติชัน MBRเนื่องจากข้อ จำกัด ของพาร์ติชันหลักที่สี่และวิธีการจัดการพาร์ติชันเสริมการกำหนดหมายเลขพาร์ติชันอาจแตกต่างกันเล็กน้อยจากจำนวนพาร์ติชันที่แท้จริง
ระบบที่คล้าย Unix อื่น ๆ อาจอ้างถึงดิสก์และพาร์ติชันในรูปแบบอื่น ตัวอย่างเช่นFreeBSD ใช้/dev/adaX
(โดยที่ X เป็นหนึ่งหรือมากกว่าหนึ่งหลัก) เพื่ออ้างถึงดิสก์ PATA และ/dev/adaXpY
(โดยที่ X และ Y เป็นทั้งตัวเลขหนึ่งหลักหรือมากกว่า) เพื่ออ้างถึงพาร์ติชันบนดิสก์ PATA
คำว่าปริมาณในลินุกซ์ที่เกี่ยวข้องกับการจัดการปริมาณตรรกะ ( LVM ) ซึ่งสามารถนำมาใช้ในการจัดการอุปกรณ์เก็บข้อมูลขนาดใหญ่ ฟิสิคัลวอลุ่มเป็นอุปกรณ์เก็บข้อมูลหรือพาร์ติชัน โลจิคัลวอลุ่มที่สร้างโดย LVM เป็นอุปกรณ์หน่วยเก็บข้อมูลแบบโลจิคัลซึ่งสามารถขยายฟิสิคัลวอลุ่มหลายตัว
/dev/null
เป็นโหนดอุปกรณ์ เพื่อให้เป็นและ/dev/tty
/dev/pts/0
ไม่ได้แปลว่ามีอุปกรณ์ทางกายภาพอยู่ที่ส่วนท้ายของชื่อ
ไดรฟ์คือดิสก์ฟิสิคัลบล็อก ตัวอย่างเช่น/dev/sda
.
พาร์ทิชันไดรฟ์สามารถแบ่งออกเป็นดิสก์บล็อกตรรกะบางส่วน โลจิคัลบล็อกดิสก์เหล่านี้มีชื่อพาร์ติชัน ตัวอย่างเช่น: /dev/sda1
, /dev/sda2
.
ปริมาณยังเป็นดิสก์บล็อกตรรกะ ปริมาณเป็นแนวคิดที่เกี่ยวข้องกับพาร์ทิชัน ไดรฟ์ข้อมูลสามารถประกอบด้วยหลายพาร์ติชัน คุณสามารถดูโครงการ LVM เพื่อทำความเข้าใจแนวคิดของโวลุ่ม http://sourceware.org/lvm2/
ตัวอย่างเช่น: vg0/lvol0
คำเหล่านี้มีความหมายว่าอะไรกันแน่?
รุ่น TLDR:
ปริมาณหมายถึงการจัดรูปแบบและพาร์ติชันไม่ได้ พาร์ติชั่นเป็นชุดของเซกเตอร์หน่วยเก็บข้อมูลที่ต่อเนื่องที่แสดงในตารางบางตัว (เช่น MBR / GPT) ไดรฟ์ข้อมูลเป็นชุดของเซกเตอร์ที่เป็นของระบบไฟล์เดียวกันเช่นระบบไฟล์ที่ถูกนำไปใช้งาน
หากคุณจัดรูปแบบพาร์ติชันของคุณโดยไม่มี LVM แสดงว่าแต่ละพาร์ติชันของคุณอาจครอบครองด้วยโวลุ่มเดียว ในการใช้งานที่ทันสมัยไดรฟ์คือชุดของทุกส่วนที่อยู่ในฮาร์ดแวร์ (เสมือน) ชิ้นเดียวจากมุมมองของระบบปฏิบัติการ
ดังนั้นเราจึงแบ่งพาร์ติชั่นไดรฟ์และฟอร์แมตพาร์ติชั่นและเมานต์โวลุ่ม
ใน Windows หนึ่งอาจพูดไดรฟ์ C: หรือพาร์ทิชัน C:
ที่จริงแล้วใน Windows ถ้อยคำที่ถูกต้องคือ "ปริมาณ C" แม้ว่าฉันคิดว่าพวกเขาสามารถเปลี่ยนชื่อได้หากคุณไม่ต้องการใช้ตัวอักษร MS บางครั้งอ้างถึงไดรฟ์ข้อมูลที่เมาท์เป็นดิสก์หรือไดรฟ์ แต่ในเอกสารออนไลน์ของพวกเขาพวกเขาจะระมัดระวังมากขึ้นและใช้ "ไดรฟ์"
คำตอบแบบเต็ม:
ฉันไม่แน่ใจว่าสิ่งที่ควรใช้กับพาร์ติชันเนื่องจากไม่มีชื่อ [แท็กหรือป้ายกำกับ]
(เล็กน้อย sidenote นี่คือ GPT พาร์ทิชันสามารถติดป้ายเช่นเดียวกับระบบไฟล์ส่วนใหญ่)
พาร์ติชันตามอัตภาพจะถูกจัดรูปแบบด้วยโวลุ่มที่สมบูรณ์เดียวและตั้งชื่อตามวัตถุประสงค์ ดังนั้นคุณสามารถเรียกพวกมันได้ว่า [purpose + partition], เช่น home partition, boot partition, rootfs partition เป็นต้นใน Windows คำว่า "drive" นั้นเป็นเรื่องธรรมดามากขึ้นแม้ว่า MS อย่างเป็นทางการจะใช้ปริมาณคำที่ถูกต้องที่สุด ฉันคิดว่าการเรียกพวกเขาไดรฟ์นั้นค่อนข้างเลอะเทอะ อ่านต่อไปว่าทำไม
Etymologically "ไดรฟ์" มาจากฮาร์ดแวร์เครื่องยนต์ที่อ่านสื่อต่าง ๆ เช่นเทป floppies และดิสก์ ดังนั้นสิ่งที่จัดเก็บสื่อที่มีข้อมูลจึงถูกเรียกว่า 'ไดรฟ์' สั้น ๆ เพื่อเน้น: ไดรฟ์อ่านสื่อสื่อจัดข้อมูล แม้ว่า "ไดรฟ์" อาจเกิดจากลักษณะเครื่องยนต์ของฮาร์ดแวร์ แต่ความหมายอาจขยายออกไปเพื่อรวมฮาร์ดแวร์ที่ไม่ใช่เครื่องยนต์เช่นเครื่องอ่านการ์ดแฟลช
ซึ่งหมายความว่าในทางเทคนิคแล้วจะไม่สามารถแบ่งพาร์ติชันได้ สื่อที่มีเช่นซีดีหรือดิสก์แม่เหล็กหรือหน่วยความจำแฟลช MMC สามารถแบ่งพาร์ติชันได้ การแบ่งพาร์ติชันหมายถึงการกำหนดชุดของเส้นขอบ (ตามเซกเตอร์สื่อ) ในตาราง โดยทั่วไปตารางจะถูกจัดเก็บในส่วนแรก ๆ ของสื่อเก็บข้อมูล รายการตารางเหล่านี้อาจรวมถึงสิ่งอื่น ๆ เช่นข้อมูลการจัดรูปแบบซึ่งกำหนดว่าระบบไฟล์ใดที่พาร์ติชันใช้ (ถ้ามี)
ทุกวันนี้ "ไดรฟ์" ได้รับความหมายที่เป็นนามธรรมของ ' คลังข้อมูลจริง ' แทนที่คำว่า "ดิสก์" บ้าง อาจเป็นเพราะ:
ไดรฟ์ที่พบมากที่สุดมักจะมีสื่อที่ไม่สามารถถอดออกได้ทำให้เราคิดว่ามันเป็นคอนเทนเนอร์จัดเก็บแทนที่จะเป็นอุปกรณ์อ่าน / เขียน
การถือกำเนิดของสื่อที่ไม่ใช่ดิสก์เช่นหน่วยความจำแฟลช "ดิสก์" นั้นเฉพาะเจาะจงกับเทคโนโลยีชนิดหนึ่งมากเกินไปเช่นมันรู้สึกแปลก ๆ ที่พูดถึงดิสก์ด้วยแท่ง USB สิ่งนี้ยังใช้กับอุปกรณ์โลจิคัล (RAID arrays) ซึ่งกลายเป็นเรื่องธรรมดามากขึ้น แทนที่จะใช้คำเฉพาะสำหรับแต่ละประเภทเราเรียกทุกอย่างว่าไดรฟ์
ความแตกต่างของสื่อ / ผู้อ่านไม่มีประโยชน์มาก บ่อยครั้งที่เราต้องการอ้างถึงสื่อแม้ว่าอินเทอร์เฟซระบบปฏิบัติการกับไดรฟ์ ดังนั้นก็พอที่จะรู้ว่าเราใช้ไดรฟ์ในการเข้าถึงข้อมูล การสร้าง "ไดรฟ์" เป็นแนวคิดที่เป็นนามธรรมสำหรับสื่อจัดเก็บข้อมูลเป็นเพียงส่วนหนึ่งของวิวัฒนาการของศัพท์แสง CS
ตามคำจำกัดความที่ใหม่กว่านี้สามารถแบ่งพาร์ติชันได้ เมื่อเราอ้างถึงเครื่องอ่านดิสก์ออปติคัลเป็นE:\
ไดรฟ์ของเราเรากำลังใช้คำจำกัดความเดิม เมื่อเราบอกว่าเรากำลังแบ่งพาร์ติชันไดรฟ์เรากำลังใช้คำจำกัดความที่ใหม่กว่า
ไดรฟ์ข้อมูลเป็นพื้นที่เก็บข้อมูลที่สามารถเข้าถึงได้ด้วยระบบไฟล์เดียว - วิกิพีเดีย
พาร์ติชันที่ฟอร์แมตแล้วอาจถูกพิจารณาว่าเป็นประเภทของโวลุ่ม เดิมดีวีดีหรือซีดีประกอบด้วยไดรฟ์ข้อมูลเดียวเนื่องจากไม่มีพาร์ติชัน แต่ไดรฟ์ข้อมูลอาจประกอบด้วยไดรฟ์หลายตัวหรือส่วนที่ไม่ต่อเนื่องของไดรฟ์เดียวหรือทั้งสองอย่าง พาร์ติชั่นคือการกำหนดเซ็กเมนต์ต่อเนื่องของไดรฟ์เดียว โวลุ่มที่ซับซ้อนดังกล่าวมีอยู่ในอุปกรณ์ / ไดรฟ์แบบลอจิคัลหรือเสมือน แต่ถ้าคุณไม่มีเหตุผลที่ดีการใช้ตัวจัดการไดรฟ์แบบลอจิคัลไม่คุ้มค่ากับความยุ่งยาก
สุดท้ายตัวควบคุมฮาร์ดแวร์ (เช่น RAID) บางตัวอาจแสดงอุปกรณ์โลจิคัล / เสมือนโดยตรงกับระบบปฏิบัติการ ซึ่งหมายความว่าพาร์ติชันเป็นเซกเตอร์ต่อเนื่องของอุปกรณ์โลจิคัล (เช่นจากมุมมองของระบบปฏิบัติการ) พาร์ติชันอาจครอบคลุมดิสก์ทางกายภาพจำนวนมาก
เพื่อสรุป:
mount
แต่ละบรรทัดมีรูปแบบ "A บน B type C" A หมายถึงไดรฟ์ข้อมูลหรือพาร์ติชันหรือไม่
partition
นี้สงวนไว้เป็นพิเศษสำหรับรายการในตารางพาร์ติชันของสื่อจัดเก็บข้อมูล (เช่นไดรฟ์) พาร์ติชันเสริมมี MBR แยกต่างหากที่ประกอบด้วยโลจิคัลวอลุ่ม เนื่องจากรายการเหล่านั้นไม่ได้อยู่ใน 'MBR หลัก' พวกเขาจึงไม่พาร์ติชันในแง่ที่เป็นทางการ พวกเขาคือ "พาร์ติชันของพาร์ติชัน" หรือพาร์ติชันย่อยถ้าคุณต้องการ
ในลีนุกซ์พาร์ติชั่นก็มีชื่อด้วย. สมมติว่าคุณมี HDD มันจะถูกเรียกว่า sdX (X เป็น a, b และอื่น ๆ ขึ้นอยู่กับหมายเลขไดรฟ์) และในส่วนของพาร์ติชันจะถูกตั้งชื่อเป็น sda1, sda2 และอื่น ๆ
คุณสามารถค้นหาได้ใน / dev มันจะแสดงไฟล์อุปกรณ์ทั้งหมดในระบบของคุณ
/dev
ไม่ใช่พาร์ติชัน เป็นจุดต่อสำหรับระบบไฟล์เสมือนที่เรียกว่า (IIRC) devfs
/dev
วันนี้มักจะจัดการโดยudevซึ่งเป็นตัวตายตัวแทนของ devfs
โวลุ่มเดียวสามารถประกอบด้วยไดรฟ์หลายตัว นี่เป็นกรณีเมื่อคุณมีการกำหนดค่า Raid 0 ไดรฟ์ทั้งหมด = โวลุ่มเดียว
A Disk = A block device = อุปกรณ์จัดเก็บข้อมูลเช่น SSD ฮาร์ดดิสก์
ส่วนของอุปกรณ์จัดเก็บข้อมูลนั้นเรียกว่าเป็นพาร์ติชั่นซึ่งไม่มีระบบไฟล์ว่าสิ่งใดที่ทำได้ผ่านระบบปฏิบัติการ
ตามความหมายของไดรฟ์ข้อมูลมี 2 ชนิดคือแบบฟิสิคัลหรือแบบโลจิคัล
ฟิสิคัลวอลุ่มจากมุมมองของคอมพิวเตอร์ของคุณคือฟิสิคัลฮาร์ดดิสก์
โลจิคัลวอลุ่มเป็นดิสก์แบบโลจิคัลซึ่งอาจกระจายข้ามหลายฟิสิคัลดิสก์
วิธีที่ง่ายที่สุดในการคิดฟิสิคัลวอลุ่ม (PV)คือมันเป็นฟิสิคัลพาร์ติชันที่มีประเภทพาร์ติชันของ "Linux LVM" (ชนิด 8e - fdisk หรือประเภท 8e00 - gdisk) และถูก "ทำเครื่องหมาย" เป็นPVโดยใช้pvcreate - หมายถึงสามารถเพิ่มกลุ่มวอลุ่ม (VG) ได้แล้ว จาก VG สามารถสร้างโลจิคัลวอลุ่ม (LV) ได้