Как получить доступ к разделам LVM на OS X?

При наблюдении эпизода Tekzilla я узнал о другой бесплатной программе:

Экспресс BB FlashBack

10
задан 18 September 2009 в 13:03
6 ответов

Да, могут. см. эту статью… Mac OS X Lion добавляет CoreStorage, диспетчер томов (наконец!)

Что такое диспетчер томов? Диспетчеры томов добавляют гибкости работе системное выделение памяти, действующее как уровень виртуализации между диски и файловые системы. Это важно, поскольку современный компьютер системам необходимо поддерживать согласованный образ файловой системы даже в качестве хранилища устройства меняются. Менеджеры томов, такие как Veritas Volume Manager от Symantec и OSF LVM позволяют многим операционным системам такого рода гибкие управление хранением. Но у Apple никогда не было собственного менеджера громкости. до появления CoreStorage в Mac OS X «Lion». Узнать больше на Управление томами: виртуализация хранилища хоста.

0
ответ дан 2 December 2019 в 22:07

OS X не Может считать Объем LVM, и нет никаких сторонних драйверов в данный момент (или что я знаю) сделать так. Самое легкое решение состояло бы в том, чтобы загрузить от Linux живой CD (Ubuntu и т.д.) на Вашем iMac, смонтировать диск и скопировать данные в другом месте.

Вы могли также, возможно, попытаться установить виртуальную машину Linux с помощью одного из многих сторонних продуктов (VMware Fusion, Параллели, Виртуальное Поле), и смонтировать объем там.

5
ответ дан 2 December 2019 в 22:07
  • 1
    Я уже попытался передать все данные, мне нужно использование REHL5 по Fusion VMware. Но, так как я должен передать более чем 50 ГБ данных, я неоднократно шел вразрез , общая машина зависает , кажется, что крупный I/0 не поддерживается очень хорошо в ОС X/Fusion/USB. –  drAlberT 20 September 2009 в 15:46

Я использовал параллели 4,0 рабочих rhel 5.5 и смог смонтировать Linux lvm использование стандартных команд монтирования для lvm (например, смонтировать/dev/VolGroup/LogVol00/mnt/usb). также, они могут быть полезны для Вас также:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

Я должен был отметить объем как доступный, поскольку lvdisplay показывал его как НЕ доступный.

1
ответ дан 2 December 2019 в 22:07

Список diskutil cs команда - это то, что вы ищете. Попробуйте это на терминале. Затем введите diskutil cs , чтобы получить краткий список команд CoreStorage, которые вы можете использовать. Подробнее об этом я писал в своем блоге здесь :.

2
ответ дан 2 December 2019 в 22:07

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

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

Вам всё равно нужно найти способ смонтировать том ext3, хотя... fuse-ext2 должен помочь.

Правка: Дополнительная информация, включая двоичный, доступна на моем блоге .

6
ответ дан 2 December 2019 в 22:07

Я использовал решение Райана , и оно сработало. Обратите внимание, что использование виртуальной машины для передачи данных будет медленнее , чем загрузка непосредственно с живого компакт-диска. Вот более подробная информация о том, как:

Предполагается, что ваш диск находится на USB-устройстве :

  1. Захватите виртуальный бокс с пакетом расширений (обычно работает лучше) Пример использования brew и brew cask :

    brew cask install virtualbox virtualbox-extension-pack

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

  3. Настройте общую папку в настройках (необязательно, сделайте это, только если вы хотите скопировать данные с диска на свой Mac)

  4. Включить USB-контроллер из Порты настройки (я использовал контроллер USB 3.0 (xHCI) )

    virtualbox-ports-usb-settings

  5. Запустить виртуальную машину

  6. Вставить гостевой компакт-диск из меню виртуального бокса устройства> Вставьте гостевой образ компакт-диска и установите его (я сделал это, но не знаю, было ли это необходимо для поддержки USB).
  7. Откройте терминал в ubuntu и установите lvm2

     sudo apt-get install -y lvm2
     
  8. Убедитесь, что все диски из USB-устройства извлечены на стороне Mac.

  9. Щелкните значок USB в правом нижнем углу (у меня был Seagate, не судите меня): P

    virtualbox usb icon bottom right menu

Если все прошло хорошо, вам следует см. свои тома lvm на боковой панели файлового браузера ubuntu (Nautilus). Он должен автоматически монтироваться в / media / ubuntu /

В противном случае вам, возможно, придется следовать Как смонтировать раздел lvm в ubuntu .

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

1
ответ дан 2 December 2019 в 22:07

Теги

Похожие вопросы