จะเข้าถึงพาร์ติชั่น LVM บน OS X ได้อย่างไร?


10

ฉันจำเป็นต้องเข้าถึงพาร์ติชัน ext3 บนโลจิคัลวอลุ่ม LVM ใน SATA HD ที่เชื่อมต่อผ่าน USB2 ไปยัง iMac ของฉันกับ OS X 10.6

เป็นไปได้หรือไม่ที่จะเห็นปริมาณ LVM จาก OS X อย่างไร?

Disk Utility ระบุว่าอุปกรณ์ที่แนบมานั้นไม่เป็นที่รู้จักและเสนอให้ทำการเตรียมใช้งาน

คำตอบ:


0

ใช่พวกเขาสามารถ ดูบทความนี้… Mac OS X Lion เพิ่ม CoreStorage ผู้จัดการปริมาณ (ในที่สุด!)

ตัวจัดการโวลุ่มคืออะไร ตัวจัดการไดรฟ์ข้อมูลเพิ่มความยืดหยุ่นให้กับการจัดสรรระบบปฏิบัติการของหน่วยเก็บข้อมูลซึ่งทำหน้าที่เป็นเลเยอร์เสมือนจริงระหว่างดิสก์และระบบไฟล์ สิ่งนี้มีความสำคัญเนื่องจากระบบคอมพิวเตอร์ที่ทันสมัยจำเป็นต้องรักษาอิมเมจระบบไฟล์ที่สอดคล้องกันแม้ในขณะที่อุปกรณ์เก็บข้อมูลเปลี่ยนไป ผู้จัดการปริมาณเช่น Veritas Volume Manager ของ Symantec และ OSF LVM ทำให้ระบบปฏิบัติการหลายระบบสามารถจัดการพื้นที่เก็บข้อมูลได้อย่างยืดหยุ่น แต่ Apple ไม่เคยมีผู้จัดการระดับเสียงของตนเองจนกว่าจะมีการเปิดตัว CoreStorage ใน Mac OS X“ Lion” อ่านเพิ่มเติมที่ Volume Management: Virtualizing Host Storage


+1 สำหรับการอัปเดต ... BTW Core Storage เป็นเครื่องมือที่ค่อนข้างใหม่ในตอนนี้เนื่องจากคุณสามารถใช้คำสั่งที่ไม่มีเอกสารจำนวนมากได้ ... อย่างไรก็ตามมันสามารถใช้งานได้กับขอบเขตของหัวข้อนี้ :)
drAlberT

3
ฉันคิดว่าคำถามนั้นถามว่าจะเข้าถึงไดรฟ์Linux lvmจาก OS X ได้อย่างไรมีคำตอบอีก 2 ข้อที่ตอบคำถามนี้
RichVel

1
ฉันเห็นด้วยกับ RichVel นี่ไม่ได้ตอบคำถามเลย
balu

@mralexgray CoreStorage ของ Macos สามารถ "ดู" LVM LVs หรือไม่
SebMa

6

ฉันมีปัญหาเดียวกัน ... เพื่อแก้ไขปัญหานี้ฉันสร้างส่วนขยายเคอร์เนล Mac OS X ซึ่งแมปเลย์เอาต์ Linux LVM แบบง่ายไปยังโลจิคัลพาร์ติชันใน Mac OS X:
https://github.com/unsound/IOLVMPartitionScheme

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

คุณยังคงต้องหาวิธีในการเมานต์ปริมาตร ext3 แม้ว่า ... fuse-ext2ควรทำเคล็ดลับ

แก้ไข: ข้อมูลเพิ่มเติมรวมทั้งไบนารีที่มีอยู่ในบล็อกของฉัน


ทำงานได้ดีมาก ๆ :)
drAlberT

5

OS X ไม่สามารถอ่านไดรฟ์ข้อมูล LVM และไม่มีโปรแกรมควบคุมของบุคคลที่สามในขณะนี้ (หรือที่ฉันรู้) ทำเช่นนั้น ทางออกที่ง่ายที่สุดคือการบูตลินุกซ์ซีดีสด (Ubuntu และอื่น ๆ ) บน imac ของคุณเชื่อมต่อไดรฟ์และคัดลอกข้อมูลที่อื่น

คุณอาจลองติดตั้งเครื่องเสมือน Linux โดยใช้หนึ่งในผลิตภัณฑ์ของ บริษัท อื่น (VMware Fusion, Parallels, Virtual Box) และติดตั้งวอลลุ่มในนั้น


ฉันได้พยายามถ่ายโอนข้อมูลทั้งหมดที่ฉันต้องการโดยใช้ REHL5 ผ่าน Vmware Fusion แล้ว แต่เนื่องจากฉันต้องการถ่ายโอนข้อมูลมากกว่า 50Gb ฉันซ้ำ ๆ กับเครื่องทั้งหมดแล้วดูเหมือนว่า I / 0 ขนาดใหญ่ไม่รองรับใน OS X / Fusion / USB
drAlberT

2

diskutil cs listคำสั่งคือสิ่งที่คุณกำลังมองหา ลองที่สถานี จากนั้นพิมพ์diskutil csรายการสั้น ๆ ของคำสั่ง CoreStorage ที่คุณสามารถใช้ได้ ฉันเขียนเพิ่มเติมเกี่ยวกับมันในบล็อกของฉันที่นี่ :.


หวังว่าจะใช้ built-in แต่ไม่รู้จักอิมเมจ LVM เป็นพาร์ติชั่นที่สองในไฟล์ VMDK ที่ฉันใช้กับ VirtualBox VM ของฉันที่ฉันโหลดด้วย Paragon VMDK Mounter เป็นดิสก์ CoreStorage และปฏิเสธที่จะทำงานรายการ .
Pysis

1

ฉันใช้ Parallels 4.0 ที่ทำงานกับ rhel 5.5 และสามารถติดตั้ง linux lvm โดยใช้คำสั่ง mount มาตรฐานสำหรับ lvm (เช่น mount / dev / VolGroup / LogVol00 / mnt / usb) นอกจากนี้สิ่งเหล่านี้อาจเป็นประโยชน์สำหรับคุณเช่นกัน:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

ฉันต้องการทำเครื่องหมายระดับเสียงที่มีอยู่เป็น lvdisplay แสดงว่าไม่พร้อมใช้งาน


1

ฉันไปกับโซลูชันของไรอันและมันใช้ได้ โปรดทราบว่าการใช้เครื่องเสมือนสำหรับการถ่ายโอนข้อมูลจะช้ากว่าการบู๊ตลงใน live cd โดยตรง นี่คือรายละเอียดเพิ่มเติมเกี่ยวกับวิธี:

สมมติว่าดิสก์ของคุณอยู่ในอุปกรณ์ usb :

  1. คว้ากล่องเสมือนด้วยextension-pack(มักจะทำงานได้ดีขึ้น) ตัวอย่างโดยใช้BrewและBrew Cask :

    ชงถังติดตั้ง virtualbox virtualbox-extension-pack

  2. ดาวน์โหลดภาพอูบุนตูเสมือน (อาจเป็น distro อื่น ๆ ด้วย btw ฉันใช้Ubuntu Linux 15.04 x86_64รหัสผ่านreverse)

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

  4. Enable USB ControllerจากPortsการตั้งค่า (ฉันใช้USB 3.0 (xHCI) controller)

    VirtualBox พอร์ต-USB-การตั้งค่า

  5. เริ่ม vm

  6. ใส่ guest cd จากเมนู virtualbox devices > Insert guest cd imageและติดตั้ง (ฉันทำสิ่งนี้ แต่ฉันไม่รู้ว่ามันจำเป็นสำหรับการสนับสนุน usb หรือไม่)
  7. เปิดเทอร์มินัลในอูบุนตูและติดตั้ง lvm2

    sudo apt-get install -y lvm2
  8. ตรวจสอบให้แน่ใจว่าดิสก์ทั้งหมดจากอุปกรณ์ usb ถูกขับออกทางด้าน mac ของคุณ

  9. คลิกที่ไอคอน usb ด้านล่างขวา (Mine เป็นซีเกทอย่าตัดสินฉัน): P

    virtualbox ไอคอน usb เมนูด้านล่างขวา

หากสิ่งต่าง ๆ ดีคุณควรเห็นปริมาณ lvm ของคุณในแถบด้านข้างของเบราว์เซอร์ไฟล์ของอูบุนตู (Nautilus) มันควรจะเป็นอัตโนมัติ/media/ubuntu/<name_of_lvm_volume>

มิฉะนั้นคุณอาจจะต้องปฏิบัติตามวิธีการติดตั้งพาร์ทิชัน LVM บนอูบุนตู

สนุก :)

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