ความแตกต่างระหว่างปริมาณพาร์ติชันและไดรฟ์


61

คำเหล่านี้มีความหมายว่าอะไรกันแน่?

  1. กั้น
  2. ปริมาณ
  3. ขับรถ

ใน Windows หนึ่งอาจพูดไดรฟ์ C: หรือพาร์ทิชัน C: บน Linux ฉันไม่แน่ใจว่าควรใช้พาร์ติชันอะไรเพราะไม่มีชื่อ


2
ฉันจะดีใจถ้าคุณสามารถให้ลิงค์คำจำกัดความ ฉันคิดว่าไม่มีคำจำกัดความที่เปรียบเทียบได้ใน Wikipedia

สิ่งที่ฉันพบว่ามีประโยชน์ในทางปฏิบัติด้วยตัวอย่างที่ดีมาก มันอาจจะค่อนข้างเก่า แต่ก็อธิบายพื้นฐานได้ดี - tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Zaid Khan

คำตอบ:


56

คำว่าไดรฟ์หมายถึงอุปกรณ์เก็บข้อมูลทางกายภาพเช่นฮาร์ดดิสก์, โซลิดสเตต, แฟลชไดรฟ์ 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 เป็นอุปกรณ์หน่วยเก็บข้อมูลแบบโลจิคัลซึ่งสามารถขยายฟิสิคัลวอลุ่มหลายตัว


สิ่งที่คุณเขียนว่า: "ไดรฟ์" สามารถอ้างถึงทั้ง 1) ฮาร์ดดิสก์ทั้งพาร์ติชันและ 2) พาร์ติชัน ดังนั้นไดรฟ์จึงเหมือนกับฟิสิคัลวอลุ่ม ! ขวา?

2
@MinimusHeximus คำว่า "drive" ไม่ได้ (อย่างน้อยโดยทั่วไป) ใช้เพื่ออ้างถึงพาร์ติชันเดียว อย่างไรก็ตามพาร์ทิชันสัมผัสปกติเป็นอุปกรณ์โหนด สังเกตความแตกต่างระหว่างอุปกรณ์ (อาจเป็นทางกายภาพ) (ซึ่งเชื่อมต่อด้วยไฟฟ้ากับคอมพิวเตอร์) และโหนดอุปกรณ์ที่เกี่ยวข้อง (อาจตั้งค่า) (ซึ่งอาจเป็นโครงสร้างแบบลอจิคัลที่อยู่บน * nixes คุณจะพบใน / dev ) ฉันได้แก้ไขคำตอบเพื่อให้ความกระจ่างและอย่างน้อยก็เน้นความแตกต่างนี้
CVn

2
/dev/nullเป็นโหนดอุปกรณ์ เพื่อให้เป็นและ/dev/tty /dev/pts/0ไม่ได้แปลว่ามีอุปกรณ์ทางกายภาพอยู่ที่ส่วนท้ายของชื่อ
CVn

11
  1. ไดรฟ์คือดิสก์ฟิสิคัลบล็อก ตัวอย่างเช่น/dev/sda.

  2. พาร์ทิชันไดรฟ์สามารถแบ่งออกเป็นดิสก์บล็อกตรรกะบางส่วน โลจิคัลบล็อกดิสก์เหล่านี้มีชื่อพาร์ติชัน ตัวอย่างเช่น: /dev/sda1, /dev/sda2.

  3. ปริมาณยังเป็นดิสก์บล็อกตรรกะ ปริมาณเป็นแนวคิดที่เกี่ยวข้องกับพาร์ทิชัน ไดรฟ์ข้อมูลสามารถประกอบด้วยหลายพาร์ติชัน คุณสามารถดูโครงการ LVM เพื่อทำความเข้าใจแนวคิดของโวลุ่ม http://sourceware.org/lvm2/

ตัวอย่างเช่น: vg0/lvol0


6

คำเหล่านี้มีความหมายว่าอะไรกันแน่?

รุ่น 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) บางตัวอาจแสดงอุปกรณ์โลจิคัล / เสมือนโดยตรงกับระบบปฏิบัติการ ซึ่งหมายความว่าพาร์ติชันเป็นเซกเตอร์ต่อเนื่องของอุปกรณ์โลจิคัล (เช่นจากมุมมองของระบบปฏิบัติการ) พาร์ติชันอาจครอบคลุมดิสก์ทางกายภาพจำนวนมาก

เพื่อสรุป:

  • คุณสามารถแบ่งสื่อเก็บข้อมูลไม่ใช่ไดรฟ์ แต่ (!) "ไดรฟ์" มักใช้กับสื่อเก็บข้อมูล ตัวอย่างเช่น "การแบ่งพาร์ติชัน HDD" เป็นวลีที่ใช้กันทั่วไปแทนที่จะเป็น "การแบ่งพาร์ติชันสื่อบันทึกข้อมูล HDD" ที่ถูกต้องมากขึ้นหรือ "การแบ่งพาร์ติชัน HD"
  • จะเป็นการดีกว่าถ้าคุณสร้างพาร์ติชันบนไดรฟ์เนื่องจากอาจกล่าวได้ว่าที่เก็บข้อมูลอยู่ในหรือในไดรฟ์ โปรดทราบว่าข้อมูลไม่ได้ถูกแบ่งพาร์ติชันอย่างใดอย่างหนึ่ง "ข้อมูล" เป็นแนวคิดนามธรรม
  • เราติดตั้งไดรฟ์ข้อมูลไม่ใช่ระบบไฟล์ ระบบไฟล์อธิบายรูปแบบนามธรรมของการจัดเก็บไฟล์ / โฟลเดอร์
  • ไดรฟ์ (เช่นสื่อจัดเก็บข้อมูล) กับพาร์ทิชันที่มีตารางพาร์ทิชันเดียว แต่ไม่คิดว่าทุก C: หรือ D: 'ไดรฟ์' (โดยปริมาตร) บน Windows มีตารางพาร์ทิชันของตัวเอง

1
(1) "เราติดตั้งพาร์ติชันไม่ใช่ระบบไฟล์" มันแม่นยำกว่าหรือที่จะบอกว่า "เราเมานต์ไดรฟ์ไม่ใช่ระบบไฟล์" (2) ในผลลัพธ์ของmountแต่ละบรรทัดมีรูปแบบ "A บน B type C" A หมายถึงไดรฟ์ข้อมูลหรือพาร์ติชันหรือไม่
ทิม

(1) คำถามของฉันคือ: "การติดตั้งพาร์ทิชัน" มีความแม่นยำน้อยกว่า "การติดตั้งไดรฟ์ข้อมูล" หรือไม่ (3) คำถามใหม่: พาร์ติชันเสริมถูกแบ่งออกเป็นโลจิคัลพาร์ติชันขณะที่พาร์ติชันหลักไม่จำเป็นต้องทำ "โลจิคัลพาร์ติชัน" เป็นโวลุ่ม แต่ไม่ใช่พาร์ติชันจริงหรือ
ทิม

@Tim 3) ดูเหมือนดังนั้น ตามวิกิพีเดียโลจิคัลพาร์ติชั่นเรียกว่า ดูเหมือนว่าคำpartitionนี้สงวนไว้เป็นพิเศษสำหรับรายการในตารางพาร์ติชันของสื่อจัดเก็บข้อมูล (เช่นไดรฟ์) พาร์ติชันเสริมมี MBR แยกต่างหากที่ประกอบด้วยโลจิคัลวอลุ่ม เนื่องจากรายการเหล่านั้นไม่ได้อยู่ใน 'MBR หลัก' พวกเขาจึงไม่พาร์ติชันในแง่ที่เป็นทางการ พวกเขาคือ "พาร์ติชันของพาร์ติชัน" หรือพาร์ติชันย่อยถ้าคุณต้องการ
jiggunjer

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

1
@Tim ฉันคิดว่าแนวคิดของปริมาณไม่ได้ขึ้นอยู่กับพาร์ทิชันต่อ se เพียงแค่ใส่ไดรฟ์ข้อมูลเป็นที่เก็บข้อมูลด้วยระบบไฟล์ พาร์ติชันสามารถยกเลิกการฟอร์แมตซึ่งในกรณีนี้ฉันคิดว่ามันไม่ใช่โวลุ่ม หากพาร์ติชันไม่ได้ถูกประดิษฐ์เราจะยังคงมีโวลุ่ม (แม้ว่าพาร์ทิชันใหญ่) นอกจากนี้ฉันจะบอกว่าขับรถแทนอุปกรณ์
jiggunjer

1

ในลีนุกซ์พาร์ติชั่นก็มีชื่อด้วย. สมมติว่าคุณมี HDD มันจะถูกเรียกว่า sdX (X เป็น a, b และอื่น ๆ ขึ้นอยู่กับหมายเลขไดรฟ์) และในส่วนของพาร์ติชันจะถูกตั้งชื่อเป็น sda1, sda2 และอื่น ๆ

คุณสามารถค้นหาได้ใน / dev มันจะแสดงไฟล์อุปกรณ์ทั้งหมดในระบบของคุณ


หมายเหตุ: /devไม่ใช่พาร์ติชัน เป็นจุดต่อสำหรับระบบไฟล์เสมือนที่เรียกว่า (IIRC) devfs
strugee

ใช่ขอโทษฉันพูดผิด
vknha

2
/devวันนี้มักจะจัดการโดยudevซึ่งเป็นตัวตายตัวแทนของ devfs
โทมัสนีแมน

1

โวลุ่มเดียวสามารถประกอบด้วยไดรฟ์หลายตัว นี่เป็นกรณีเมื่อคุณมีการกำหนดค่า Raid 0 ไดรฟ์ทั้งหมด = โวลุ่มเดียว


0

A Disk = A block device = อุปกรณ์จัดเก็บข้อมูลเช่น SSD ฮาร์ดดิสก์

ส่วนของอุปกรณ์จัดเก็บข้อมูลนั้นเรียกว่าเป็นพาร์ติชั่นซึ่งไม่มีระบบไฟล์ว่าสิ่งใดที่ทำได้ผ่านระบบปฏิบัติการ

ตามความหมายของไดรฟ์ข้อมูลมี 2 ​​ชนิดคือแบบฟิสิคัลหรือแบบโลจิคัล

ฟิสิคัลวอลุ่มจากมุมมองของคอมพิวเตอร์ของคุณคือฟิสิคัลฮาร์ดดิสก์

โลจิคัลวอลุ่มเป็นดิสก์แบบโลจิคัลซึ่งอาจกระจายข้ามหลายฟิสิคัลดิสก์

วิธีที่ง่ายที่สุดในการคิดฟิสิคัลวอลุ่ม (PV)คือมันเป็นฟิสิคัลพาร์ติชันที่มีประเภทพาร์ติชันของ "Linux LVM" (ชนิด 8e - fdisk หรือประเภท 8e00 - gdisk) และถูก "ทำเครื่องหมาย" เป็นPVโดยใช้pvcreate - หมายถึงสามารถเพิ่มกลุ่มวอลุ่ม (VG) ได้แล้ว จาก VG สามารถสร้างโลจิคัลวอลุ่ม (LV) ได้

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