Як отримати доступ до розділів LVM на OS X?


10

Мені потрібно отримати доступ до розділів ext3 над логічним томом LVM в SATA HD, підключеному через USB2 до мого iMac з ОС X 10.6.

Чи можна побачити обсяги LVM з ОС X? Як?

Disk Utility повідомляє, що приєднаний пристрій невідомий, і пропонують ініціалізувати його.

Відповіді:


0

Так вони можуть. див. цю статтю ... Mac OS X Lion додає CoreStorage, менеджер томів (нарешті!)

Що таке менеджер томів? Менеджери томів додають гнучкість до розподілу операційної пам’яті операційною системою, виконуючи роль шару віртуалізації між дисками та файловими системами. Це важливо, оскільки сучасним комп'ютерним системам потрібно підтримувати послідовне зображення файлової системи навіть під час зміни пристроїв зберігання даних. Менеджери томів, такі як Veritas Volume Manager Symantec та OSF LVM, дозволяють багатьом операційним системам такого роду гнучке управління зберіганням даних. Але Apple ніколи не мала власного диспетчера томів до введення CoreStorage в Mac OS X “Lion”. Детальніше читайте у розділі Управління гучністю: Віртуалізація зберігання хостів


+1 для оновлення ... BTW Core Storage - це доволі молодий інструмент на даний момент, як доказ ви можете взяти велику кількість незадокументованих команд, які він має ... Проте він працює в рамках цієї теми :)
drAlberT

3
Я подумав, що питання запитує, як отримати доступ до томів lvm Linux з ОС X. Є ще 2 відповіді, які вирішують це питання.
RichVel

1
Я згоден з RichVel, це питання взагалі не стосується.
balu

@mralexgray Чи може CoreStorage Macos "бачити" LVM LV?
SebMa

6

У мене була така ж проблема ... для вирішення цієї проблеми я створив розширення ядра Mac OS X, яке відображає прості макети LVM Linux на логічні розділи в Mac OS X:
https://github.com/unsound/IOLVMPartitionScheme

Він доступний під ліцензією з відкритим кодом (LGPLv2.1). Очевидно, що це не повний диспетчер томів, тому очікується, що можуть працювати лише макети LVM з одним диском, і лише томи без знімків тощо, але вони повинні бути досить хорошими для більшості автоматично створених макетів LVM для завантажувального накопичувача.

Вам все одно доведеться знайти спосіб встановити об'єм ext3, хоча ... fuse-ext2 повинен зробити свою справу.

Редагувати: Більше інформації, включаючи двійкову, доступна в моєму блозі .


дуже хороша робота :)
drAlberT

5

OS X Не можу прочитати том LVM, і на даний момент немає сторонніх драйверів (або що я знаю) для цього. Найпростішим рішенням було б завантажувати на своєму Imac linux live cd (Ubuntu тощо), встановити накопичувач і скопіювати дані в іншому місці.

Ви також можете спробувати встановити віртуальну машину Linux, використовуючи один із багатьох сторонніх продуктів (VMware Fusion, Parallels, Virtual Box), і встановити там гучність.


Я вже намагався передати всі потрібні мені дані за допомогою REHL5 через Vmware Fusion. Але, оскільки мені потрібно передати понад 50Gb даних, я неодноразово переходив проти загального висівання машини , схоже, що масовий I / 0 не підтримується дуже добре в OS X / Fusion / USB.
drAlberT

2

diskutil cs listКоманда це те , що ви шукаєте. Спробуйте це на терміналі. Потім введіть diskutil csкороткий список команд CoreStorage, які ви можете використовувати. Я більше про це писав у своєму блозі тут :.


Сподівався використати вбудований, але він не розпізнає зображення LVM як другий розділ у файлі VMDK, який я використав із моїм VM VirtualBox, який я завантажив з монтажем Paragon VMDK в якості диска CoreStorage і відмовляється його перераховувати. .
Pysis

1

Я використав паралелі 4.0, що працює з rhel 5.5, і зміг змонтувати lvm linux за допомогою стандартних команд кріплення для lvm (наприклад, mount / dev / VolGroup / LogVol00 / mnt / usb). також, вони можуть бути корисними і вам:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

Мені потрібно було позначити гучність як доступну, оскільки lvdisplay показував її як НЕ доступну.


1

Я пішов з рішенням Райана, і це спрацювало. Зауважте, що використання віртуальної машини для передачі даних буде повільніше, ніж завантаження безпосередньо в живий компакт-диск. Ось більш докладно, як:

Якщо припустимо, що ваш диск знаходиться на пристрої usb :

  1. Grab VirtualBox з extension-pack(зазвичай працює краще) Приклад використання відвару і квас барила :

    варити cask встановити virtualbox virtualbox-extension-pack

  2. Завантажте ubuntu зображення virtualbox (може бути інший дистрибутив занадто btw, я використовувався Ubuntu Linux 15.04 x86_64з паролем reverse)

  3. Налаштуйте загальну папку з налаштувань (необов’язково, робіть це лише в тому випадку, якщо ви хочете скопіювати дані з диска на ваш Mac)

  4. Enable USB Controllerз Portsналаштувань (я використовував USB 3.0 (xHCI) controller)

    налаштування virtualbox-ports-usb

  5. Запустіть vm

  6. Вставте гостьовий компакт-диск із меню virtualbox devices > Insert guest cd imageта встановіть його (я це зробив, але не знаю, чи потрібна була підтримка usb).
  7. Відкрийте термінал в ubuntu та встановіть lvm2

    sudo apt-get install -y lvm2
  8. Переконайтесь, що всі диски з USB-пристрою викинуті на вашу сторону Mac

  9. Клацніть піктограму usb праворуч (у мене був морський двір, не судіть мене): P

    значок віртуального скриньки в нижньому правому меню

Якщо все пішло добре, ви повинні побачити свої lvm-обсяги на бічній панелі файлового браузера ubuntu (Nautilus). Він повинен автоматично вбудовуватися/media/ubuntu/<name_of_lvm_volume>

Інакше вам може знадобитися дотримуватися Як встановити розділ lvm на ubuntu .

Насолоджуйтесь :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.