web-dev-qa-db-ja.com

OS XでLVMパーティションにアクセスする方法

OSX 10.6を搭載したiMacにUSB2経由で接続されているSATA HDのLVM論理ボリュームを介してext3パーティションにアクセスする必要があります。

OS XからLVMボリュームを表示することは可能ですか?

Disk Utilityは、接続されたデバイスは不明であり、初期化することを提案しています。

10
drAlberT

はい、できます。この記事を参照してください… Mac OS X LionがボリュームマネージャーであるCoreStorageを追加(ついに!)

ボリュームマネージャーとは何ですか?ボリュームマネージャは、オペレーティングシステムによるストレージの割り当てに柔軟性を追加し、ディスクとファイルシステム間の仮想化レイヤーとして機能します。最近のコンピューターシステムでは、ストレージデバイスが変更されても、一貫したファイルシステムイメージを維持する必要があるため、これは重要です。 SymantecのVeritas Volume ManagerやOSF LVMなどのボリュームマネージャを使用すると、多くのオペレーティングシステムでこの種の柔軟なストレージ管理が可能になります。しかし、Apple Mac OS X“ Lion”にCoreStorageが導入されるまで、独自のボリュームマネージャはありませんでした。続きを読む ボリューム管理:ホストストレージの仮想化

0
mralexgray

同じ問題がありました...この問題に対処するために、単純なLinux LVMレイアウトをMac OS Xの論理パーティションにマップするMac OS Xカーネル拡張を作成しました。
https://github.com/unsound/IOLVMPartitionScheme

オープンソースライセンス(LGPLv2.1)で利用できます。これは完全なボリュームマネージャーではないので、シングルディスクLVMレイアウトと非スナップショットボリュームのみが機能することが期待できますが、ブートドライブ用に自動的に作成されるほとんどのLVMレイアウトには十分です。

ただし、ext3ボリュームをマウントする方法を見つける必要があります... Fuse-ext2 でうまくいくはずです。

編集:バイナリを含む詳細情報は my blog で入手できます。

6
catacombae

OS XはLVMボリュームを読み取ることができず、現時点では(または私が知っているように)読み取るサードパーティのドライバーはありません。最も簡単な解決策は、iMacでLinuxライブCD(Ubuntuなど)を起動し、ドライブをマウントして、データを別の場所にコピーすることです。

また、多くのサードパーティ製品(VMware Fusion、Parallels、Virtual Box)の1つを使用してLinux仮想マシンをインストールし、そこにボリュームをマウントすることもできます。

5
Ryan

diskutil cs listコマンドは、探しているものです。ターミナルで試してみてください。次に、diskutil csと入力して、使用できるCoreStorageコマンドの短いリストを表示します。 私は私のブログでそれについてもっと詳しく書いた :。

2
SFoskett

Rhel 5.5を実行するParallels 4.0を使用して、lvmの標準のマウントコマンド(例:mount/dev/VolGroup/LogVol00/mnt/usb)を使用してLinux lvmをマウントすることができました。また、これらはあなたにも役立つかもしれません:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

Lvdisplayがボリュームを利用不可として表示していたため、ボリュームを利用可能としてマークする必要がありました。

1
linux user

私は Ryan's solution を使用しましたが、うまくいきました。データ転送に仮想マシンを使用すると、ライブCDを直接起動するよりも遅くなることに注意してください。方法は次のとおりです。

ディスクがusbデバイスにあると仮定します。

  1. グラブ virtualbox with _extension-pack_(通常はうまく機能します) brew および brew cask を使用した例:

    brew cask install virtualbox virtualbox-extension-pack

  2. ダウンロード virtualbox ubuntu image (他のディストリビューションの可能性もあります。私は_Ubuntu Linux 15.04 x86_64_とパスワードreverseを使用しました)

  3. 設定から共有フォルダを構成します(オプション、ディスクからMacにデータをコピーする場合にのみ行います)

  4. _Enable USB Controller_ Ports設定から(USB 3.0 (xHCI) controllerを使用しました)

    virtualbox-ports-usb-settings

  5. VMを起動する

  6. VirtualboxメニューからゲストCDを挿入して_devices > Insert guest cd image_をインストールします(これを行いましたが、USBサポートに必要かどうかはわかりません)。
  7. Ubuntuでターミナルを開き、_lvm2_をインストールします

    _Sudo apt-get install -y lvm2
    _
  8. USBデバイスのすべてのディスクがMac側に排出されていることを確認します

  9. 右下のusbアイコンをクリックします(私はシーゲイトでした。私を判断しないでください):P

    virtualbox usb icon bottom right menu

問題がなければ、ubuntuのファイルブラウザ(Nautilus)のサイドバーにlvmボリュームが表示されます。 _/media/ubuntu/<name_of_lvm_volume>_に自動マウントする必要があります

そうでなければ、あなたは buntuにlvmパーティションをマウントする方法 に従う必要があるかもしれません。

楽しい :)

1
GabLeRoux