OS X에서 LVM 파티션에 액세스하는 방법은 무엇입니까?


10

OS2 10.6으로 USB2를 통해 iMac에 연결된 SATA HD의 LVM 논리 볼륨을 통해 ext3 파티션에 접근해야합니다.

OS X에서 LVM 볼륨을 볼 수 있습니까? 어떻게?

디스크 유틸리티는 연결된 장치를 알 수 없으며 초기화를 제안합니다.

답변:


0

네, 그들은 할 수 있어요. 이 문서 ... 참조 맥 OS X 라이온을 추가 CoreStorage, 볼륨 관리자 (마지막을!)

볼륨 관리자 란 무엇입니까? 볼륨 관리자는 운영 체제 스토리지 할당에 유연성을 추가하여 디스크와 파일 시스템 간의 가상화 계층으로 작동합니다. 최신 컴퓨터 시스템은 스토리지 장치가 변경 되더라도 일관된 파일 시스템 이미지를 유지해야하므로 이는 중요합니다. 시만텍의 Veritas Volume Manager 및 OSF LVM과 같은 볼륨 관리자는 많은 운영 체제에 이러한 유연한 스토리지 관리를 허용합니다. 그러나 Apple은 Mac OS X“Lion”에 CoreStorage가 도입 될 때까지 자체 볼륨 관리자가 없었습니다. 볼륨 관리 : 호스트 스토리지 가상화 에서 자세히 알아보십시오 .


업데이트에 +1 ... BTW 코어 스토리지는 현재로서는 매우 어린 도구입니다. 문서화되지 않은 많은 명령을 수행 할 수 있다는 증거입니다. 그럼에도 불구하고이 주제의 범위에서 작동하고 있습니다. :
drAlberT

3
OS X에서 Linux lvm 볼륨 에 액세스하는 방법을 묻는 질문이라고 생각했습니다.이 문제를 해결하는 다른 두 가지 답변이 있습니다.
RichVel

1
RichVel에 동의합니다.이 문제는 전혀 다루지 않습니다.
balu

@mralexgray Macos의 CoreStorage는 LVM LV를 "볼"수 있습니까?
SebMa

6

동일한 문제가 발생했습니다 ...이 문제를 해결하기 위해 간단한 Linux LVM 레이아웃을 Mac OS X의 논리 파티션에 매핑하는 Mac OS X 커널 확장을 만들었습니다.
https://github.com/unsound/IOLVMPartitionScheme

오픈 소스 라이센스 (LGPLv2.1)에 따라 제공됩니다. 완전한 볼륨 관리자는 아니므로 단일 디스크 LVM 레이아웃 만 작동하고 스냅 샷이 아닌 볼륨 만 작동 할 것으로 예상되지만 부팅 드라이브에 대해 가장 자동으로 생성 된 LVM 레이아웃에 충분해야합니다.

ext3 볼륨을 마운트하는 방법을 찾아야합니다.하지만 fuse-ext2 가 트릭을 수행해야합니다.

편집 : 바이너리를 포함한 자세한 정보는 내 블로그에서 사용할 수 있습니다 .


아주 좋은 작품 :)
drAlberT

5

OS X LVM 볼륨을 읽을 수 없으며 현재 타사 드라이버가 없습니다 (또는 알고 있습니다). 가장 쉬운 해결책은 imac에서 Linux 라이브 CD (Ubuntu 등)를 부팅하고 드라이브를 마운트 한 다음 다른 곳에 데이터를 복사하는 것입니다.

많은 타사 제품 (VMware Fusion, Parallels, Virtual Box) 중 하나를 사용하여 Linux 가상 머신을 설치하고 볼륨을 마운트 할 수도 있습니다.


Vmware Fusion을 통해 REHL5를 사용하는 데 필요한 모든 데이터를 이미 전송하려고했습니다. 그러나 50Gb 이상의 데이터를 전송해야하기 때문에 전체 시스템 정지 에 대해 반복적으로갔습니다 .OS X / Fusion / USB에서는 대규모 I / 0이 잘 지원되지 않는 것 같습니다.
drAlberT

2

diskutil cs list명령은 당신이 찾고있는 것입니다. 터미널에서 시도하십시오. 그런 다음 diskutil cs사용할 수있는 간단한 CoreStorage 명령 목록을 입력하십시오 . 나는 내 블로그에 더 많은 것을 썼습니다 :.


내장 기능을 사용하려고했지만 Paragon VMDK 마운터와 함께 CoreStorage 디스크로로드 한 VirtualBox VM에서 사용한 VMDK 파일에서 LVM 이미지를 두 번째 파티션으로 인식하지 못하고 작업 목록을 거부합니다. .
Pysis

1

rhel 5.5를 실행하는 Parallels 4.0을 사용했고 lvm에 대한 표준 마운트 명령을 사용하여 Linux lvm을 마운트 할 수있었습니다 (예 : mount / dev / VolGroup / LogVol00 / mnt / usb). 또한 이것들은 당신에게도 유용 할 수 있습니다 :

pvs

lvdisplay /dev/VolGroup

vgchange -ay

lvdisplay가 사용 불가능으로 표시하여 볼륨을 사용 가능한 것으로 표시해야했습니다.


1

나는 Ryan의 솔루션 과 함께 갔다 . 데이터 전송에 가상 머신을 사용 하면 라이브 CD로 직접 부팅하는 것보다 속도느립니다 . 방법에 대한 자세한 내용은 다음과 같습니다.

디스크가 USB 장치 에 있다고 가정합니다 .

  1. 잡아 버추얼extension-pack(보통 잘 작동) 예 사용하여 양조양조 통을 :

    양조 통 설치 virtualbox virtualbox-extension-pack

  2. virtualbox 우분투 이미지 다운로드 (다른 배포판 일 수 있습니다 .btw, Ubuntu Linux 15.04 x86_64암호와 함께 사용 reverse)

  3. 설정에서 공유 폴더 구성 (선택 사항, 디스크에서 Mac으로 데이터를 복사하려는 경우에만 수행)

  4. Enable USB Controller에서 Ports설정 (I 사용 USB 3.0 (xHCI) controller)

    virtualbox-ports-usb 설정

  5. VM을 시작하십시오

  6. virtualbox 메뉴에서 guest cd를 devices > Insert guest cd image넣고 설치하십시오 (이 작업을 수행했지만 USB 지원에 필요한지 여부는 알 수 없습니다).
  7. 우분투에서 터미널을 열고 설치 lvm2

    sudo apt-get install -y lvm2
  8. USB 장치의 모든 디스크가 Mac 쪽에서 배출되는지 확인하십시오

  9. 오른쪽 하단의 USB 아이콘을 클릭하십시오 (내는 씨게이트였습니다, 나를 판단하지 마십시오) : P

    virtualbox usb 아이콘 오른쪽 아래 메뉴

문제가 해결되지 않으면 우분투 파일 브라우저 (노틸러스)의 사이드 바에 lvm 볼륨이 표시됩니다. 자동 마운트/media/ubuntu/<name_of_lvm_volume>

그렇지 않으면, ubuntu에서 lvm 파티션을 마운트하는 방법을 따라야 할 수도 있습니다 .

즐겨 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.