วิธีสร้างไดรฟ์ CoreStorage ที่กำหนดเองใน OS X

CoreStorage เป็นตัวจัดการโวลุ่มของ Apple ที่ให้การเชื่อมต่อระหว่าง OS และฟิสิคัลวอลุ่มบนไดรฟ์ มันถูกนำมาใช้ใน OS X Lion สำหรับตัวเลือกการเข้ารหัสดิสก์เต็มรูปแบบด้วย FileVault 2 แต่นอกจากนี้ยังอนุญาตให้มีการขยายเสียงซึ่งไดรฟ์หลายตัวในระบบสามารถรวมกันเป็นหนึ่งโลจิคัลวอลุ่มสำหรับระบบปฏิบัติการที่จะใช้

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

คุณลักษณะนี้เป็นพื้นฐานของเทคโนโลยี Fusion Drive ใหม่ของ Apple; การมีอยู่ใน OS X 10.7 และใหม่กว่าช่วยให้คุณสร้างการตั้งค่าฟิวชั่นไดรฟ์ที่กำหนดเองและนำไปใช้กับระบบ Mac ที่ไม่ได้จัดส่งด้วยการกำหนดค่าฟิวชั่นไดรฟ์ อย่างไรก็ตามในขณะที่สามารถใช้ Disk Utility ของ Apple เพื่อซ่อมแซมปัญหากับไดรฟ์ Fusion ที่มีอยู่ได้ในขณะนี้การจัดการปริมาณ CoreStorage ที่เพียงพอในปัจจุบันต้องการการใช้คำสั่ง Terminal ดังนั้นในตอนนี้หากคุณต้องการตั้งค่าปริมาณสแปนที่กำหนดเองใน OS X รวมถึงการใช้ SSD ใน Fusion Drive แบบโฮมเมดคุณจะต้องใช้ขั้นตอนต่อไปนี้:

ทำให้ไดรฟ์ CoreStorage

  1. รับไดรฟ์ตั้งแต่สองตัวขึ้นไป

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

  2. ฟอร์แมตไดรฟ์ด้วยตารางพาร์ติชัน GUID และหนึ่งพาร์ติชัน

    เปิด Disk Utility ใน OS X แล้วตามด้วยการเลือกอุปกรณ์ไดรฟ์ (รายการด้านบนชื่อโวลุ่ม) และใช้แท็บ Partition ที่ปรากฏขึ้นเพื่อเลือกหนึ่งพาร์ติชันสำหรับไดรฟ์ จากนั้นคลิกปุ่ม "ตัวเลือก" และให้แน่ใจว่าได้เลือก GUID เป็นรูปแบบพาร์ติชันที่ใช้ ใช้การเปลี่ยนแปลงเหล่านี้และดำเนินการกับแต่ละไดรฟ์ที่คุณต้องการรวมไว้ในไดรฟ์ไฮบริด

  3. ค้นหาตัวระบุไดรฟ์ทางกายภาพ

    ค้นหาเลเบลตัวระบุฮาร์ดแวร์สำหรับไดรฟ์ (หลัก) ตัวแรกและพาร์ติชั่น / ไดรฟ์บนไดรฟ์ที่เหลือเพื่อรวมกันในไดรฟ์ CoreStorage สิ่งเหล่านี้จะคล้ายกับ "disk1" สำหรับไดรฟ์หลักและ "disk2s2" สำหรับไดรฟ์ที่เหลือ (ปริมาณอาจไม่จำเป็นต้องเรียงตามลำดับ) ในขณะที่คุณสามารถรับข้อมูลเกี่ยวกับไดรฟ์ใน Disk Utility เพื่อค้นหาข้อมูลนี้วิธีที่ละเอียดในการรับสิ่งเหล่านี้ทั้งหมดในนัดเดียวคือการเรียกใช้คำสั่งต่อไปนี้ใน Terminal:

    รายการ diskutil

    ในผลลัพธ์ของคำสั่งนี้คุณจะเห็นแต่ละอุปกรณ์และพาร์ติชันที่อยู่ในรายการพร้อมกับตัวระบุที่สอดคล้องกัน อุปกรณ์ไดรฟ์จะเป็นเพียง disk0, disk1, disk2 และอื่น ๆ และพาร์ติชันบนอุปกรณ์แต่ละตัวจะแสดงด้วยหมายเลข "ชิ้น" (s1, s2, s3 และอื่น ๆ )

  4. สร้างกลุ่มโลจิคัลวอลุ่ม

    เปิด Terminal และรันคำสั่งต่อไปนี้เพื่อสร้างกลุ่มโลจิคัลวอลุ่มโดยใช้ตัวระบุไดรฟ์

    diskutil cs สร้าง GROUPNAME disk1 disk4s2

    ในคำสั่งนี้เปลี่ยน "GROUPNAME" เป็นชื่อของกลุ่มโลจิคัลวอลุ่ม นี่อาจเป็นชื่อที่ไม่ซ้ำกันและจะไม่เป็นชื่อสุดท้ายของไดรฟ์ที่คุณเห็นและใช้กับคอมพิวเตอร์ของคุณ โปรดทราบว่าตัวระบุไดรฟ์แรกที่ใช้คือสำหรับไดรฟ์หลัก (การตั้งค่า SSD สำหรับ Fusion Drive) และเป็นตัวระบุสำหรับอุปกรณ์เอง ตัวระบุที่สองคือตัวแบ่งส่วนพาร์ติชันจากไดรฟ์ที่สองที่จะเพิ่ม

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

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

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

  5. สร้างวอลุ่มที่ใช้งานได้จากกลุ่มวอลุ่ม

    คัดลอก UUID สำหรับกลุ่มโลจิคัลวอลุ่มจากคำสั่งก่อนหน้าและใช้ในคำสั่งต่อไปนี้เพื่อสร้างปริมาณที่ใช้งานได้ออกจากกลุ่มปริมาณตรรกะ

    diskutil cs createVolume UUID jhfs + VOLUMENAME 100%

    ในคำสั่งนี้นอกเหนือจาก UUID ให้เปลี่ยน VOLUMENAME ด้วยชื่อที่คุณต้องการให้วอลลุ่ม เช่นเดียวกับโวลุ่มใด ๆ ใน OS X คุณสามารถเปลี่ยนชื่อได้ตลอดเวลาใน Finder ดังนั้นสิ่งที่คุณใช้ที่นี่ไม่สำคัญ ส่วนประกอบอื่น ๆ ที่นี่คือ "jhfs +" ซึ่งหมายถึงรูปแบบ HFS ​​+ ที่ถูกเจอร์นัลและ "100%" สั่งให้โวลุ่มใช้พื้นที่เก็บข้อมูลที่มีอยู่ทั้งหมด (คุณสามารถระบุจำนวนกิกะไบต์หรือเมกะไบต์ด้วย "123G" หรือ "123M" เพื่อใช้เพียงบางส่วนของพื้นที่ว่าง)

    เมื่อเสร็จสิ้นเครื่องเทอร์มินัลจะส่งออก UUID สำหรับโวลุ่มใหม่ซึ่งจะเมานต์โดยอัตโนมัติใน Finder และจะมีอยู่ใน Disk Utility หากคุณรันคำสั่ง "diskutil cs" อีกครั้งเพื่อดูโครงสร้าง CoreStorage คุณจะเห็นไดรฟ์ข้อมูลที่สร้างขึ้นใหม่ในขณะนี้ซึ่งเป็นส่วนหนึ่งของโครงสร้าง ณ จุดนี้คุณควรจะสามารถเข้ารหัสโวลุ่มและแบ่งพาร์ติชันได้ อย่างไรก็ตามโปรดทราบว่าหากคุณทำเช่นนั้นเมื่อ Apple สรุปคำถามที่พบบ่อยใน Fusion Drive พาร์ติชั่นใหม่ใด ๆ จะไม่ได้เป็นส่วนหนึ่งของกลุ่มโลจิคัลวอลุ่ม พาร์ติชันเหล่านี้จะอยู่บนไดรฟ์รองโดยตรง

    หมายเหตุ: นอกจากมีปริมาณสแปนแล้วคุณยังสามารถใช้ประโยชน์จากตัวเลือกการเข้ารหัส FileVault ของ Apple สำหรับ CoreStorage หากต้องการทำเช่นนั้นให้เรียกใช้คำสั่งต่อไปนี้ใน Terminal:

    diskutil csryptVolume UUID

    ในคำสั่งนี้ UUID นั้นเป็นไดรฟ์ที่ใช้งานได้ที่เพิ่งสร้างขึ้นใหม่และเมื่อใช้งานคุณจะได้รับแจ้งให้ใส่รหัสผ่านเพื่อใช้ในการเข้ารหัสไดรฟ์ โปรดทราบว่าควรใช้สิ่งนี้กับไดรฟ์ข้อมูลเท่านั้น หากคุณต้องการเข้ารหัสไดรฟ์สำหรับบูตให้เปิดใช้งาน FileVault ในการกำหนดค่าตามความชอบระบบ OS X Security

การใช้และการจัดการไดรฟ์

เมื่อสร้างโวลุ่มที่ถูกสปินแล้วก็สามารถนำมาใช้สำหรับที่เก็บข้อมูลมาตรฐานหรือคุณสามารถติดตั้ง OS X ลงในนั้นและทำการบูตมัน

หากคุณสร้างปริมาณ CoreStorage บนไดรฟ์ภายนอกคุณสามารถนำไดรฟ์ออกและนำไดรฟ์ออกได้ตามปกติ แต่จะต้องมีการต่อเชื่อมกับไดรฟ์ CoreStorage เพื่อให้สามารถจดจำและติดตั้งได้อย่างถูกต้อง หากคุณลบใด ๆ ในขณะที่ Disk Utility เปิดอยู่ Disk Utility อาจแสดงข้อผิดพลาดที่ระบุว่ามีข้อผิดพลาดของดิสก์และจะเสนอตัวเลือกให้คุณในการแก้ไข หลีกเลี่ยงการทำเช่นนี้เพราะจะส่งผลให้ไดรฟ์ได้รับการเช็ดและฟอร์แมตเป็น Disk Utility พยายามตั้งค่าอีกครั้ง

ข้อแม้หนึ่งสำหรับปริมาณของ CoreStorage คือจะไม่สามารถจัดการได้อย่างง่ายดายใน Disk Utility เนื่องจากโวลุ่มและอุปกรณ์ที่ประกอบเป็นไดรฟ์จะถูกซ่อนไว้ตามค่าเริ่มต้น ในขณะที่คุณสามารถเปิดใช้งานเมนูการดีบัก Disk Utility ตามด้วยการเปิดใช้งานการดูพาร์ติชันทั้งหมดเพื่อเข้าถึงและลบพาร์ติชันและบังคับให้ระดับเสียง CoreStorage ถูกทำลายอาจเป็นวิธีที่ง่ายกว่าในการใช้เทอร์มินัล ในการทำเช่นนี้คุณจะต้องได้รับหมายเลข UUID ของไดรฟ์อีกครั้ง (ที่ได้รับโดยใช้คำสั่ง "diskutil cs list") จากนั้นวางแทน "UUID" ในคำสั่งต่อไปนี้:

diskutil cs ลบ UUID

เมื่อเสร็จแล้วพาร์ติชั่นที่ใช้ในการสร้างปริมาณ CoreStorage ควรจัดรูปแบบใหม่และพร้อมให้คุณใช้เป็นพาร์ติชันไดรฟ์ทั่วไป

เนื่องจากการตั้งค่า Fusion Drive รวมสองไดรฟ์ไว้ในที่เดียวผู้คนอาจสงสัยว่าสิ่งนี้เปรียบเทียบกับการตั้งค่า RAID ซอฟต์แวร์ที่ Apple สนับสนุนในระบบ Mac เป็นเวลาหลายปี ความแตกต่างที่นี่ส่วนใหญ่อยู่ในความสามารถและข้อ จำกัด ของเทคโนโลยีการขยายไดรฟ์ เทคโนโลยีทั้งสองรวมการจัดเก็บไดรฟ์ไว้ในแพลตฟอร์มสื่อเดียวที่คุณสามารถสร้างโลจิคัลวอลุ่มหลายตัว แต่ตัวเลือก RAID ถูกสร้างขึ้นเพื่อความเร็วรวมถึงการปกป้องข้อมูลด้วยความซ้ำซ้อนและความเท่าเทียมกันในขณะที่ Fusion Drive สร้างขึ้นเพื่อจัดลำดับความสำคัญของข้อมูล สนับสนุนการเข้ารหัสแกน ในขณะที่อาร์เรย์ RAID ฮาร์ดแวร์บางตัวมีตัวเลือกการเข้ารหัสในตัวควบคุม RAID ของพวกเขา แต่ไม่สามารถใช้งานได้ในซอฟต์แวร์ RAID ของ Apple

ในขณะที่การติดตั้ง Fusion Drive นั้นมีประโยชน์มากมาย แต่ก็มีข้อเสียเล็กน้อย สำหรับการแก้ไขและการจัดการไดรฟ์นั้นยังไม่ได้รับการสนับสนุนอย่างดีใน Disk Utility ส่งผลให้เทอร์มินัลจำเป็นต้องปรับและตั้งค่าตั้งแต่เริ่มต้น

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


 

แสดงความคิดเห็นของคุณ