OS X'de LVM bölümlerine nasıl erişilir?


10

USB X aracılığıyla OS X 10.6 ile iMac'ime bağlı bir SATA HD'de LVM mantıksal birim üzerinden ext3 bölümlerine erişmem gerekiyor.

OS X'ten LVM hacimlerini görmek mümkün müdür? Nasıl?

Disk İzlencesi bağlı cihazın bilinmediğini ve başlatılmasını önerdiğini söylüyor.

Yanıtlar:


0

Evet yapabilirler. bu makaleye bakın… Mac OS X Lion, Birim Yöneticisi CoreStorage'ı Ekledi (Sonunda!)

Birim yöneticisi nedir? Birim yöneticileri, diskler ve dosya sistemleri arasında bir sanallaştırma katmanı görevi gören depolama sisteminin işletim sistemi tahsisine esneklik katar. Modern bilgisayar sistemlerinin depolama aygıtları değişse bile tutarlı bir dosya sistemi görüntüsü tutması gerektiğinden bu önemlidir. Symantec'in Veritas Volume Manager ve OSF LVM gibi birim yöneticileri, birçok işletim sistemine bu tür esnek depolama yönetimi sağlar. Ancak Apple, Mac OS X “Lion” da CoreStorage'ın piyasaya sürülmesine kadar asla kendi birim yöneticisine sahip değildi. Birim Yönetimi: Ana Bilgisayar Depolamasını Sanallaştırma hakkında daha fazla bilgi edinin .


Güncelleme için +1 ... BTW Çekirdek Depolama şimdilik genç bir araçtır, bir kanıt olarak sahip
olunan

3
Sorunun, OS X'den Linux lvm ciltlerine nasıl erişileceğini sorduğunu düşündüm . Bunu ele alan 2 cevap daha var.
RichVel

1
RichVel ile hemfikirim, bu soruya hiç değinmiyor.
balu

@mralexgray Macos'un CoreStorage LVM LV'lerini "görebilir" mi?
SebMa

6

Aynı sorunu yaşadım ... bu sorunu çözmek için basit Linux LVM düzenlerini Mac OS X'teki mantıksal bölümlerle eşleyen bir Mac OS X çekirdek uzantısı oluşturdum:
https://github.com/unsound/IOLVMPartitionScheme

Açık kaynak lisansı (LGPLv2.1) ile sunulmaktadır. Açıkçası tam bir birim yöneticisi değil, bu yüzden sadece tek diskli LVM düzenlerinin çalışması ve sadece anlık görüntü olmayan birimler vb. Çalışması bekleniyor, ancak önyükleme sürücüsü için otomatik olarak oluşturulan çoğu LVM düzenleri için yeterince iyi olmalıdır.

Yine de ext3 birimini monte etmenin bir yolunu bulmanız gerekiyor ... fuse-ext2 hile yapmalı.

Düzenle: İkili dosya da dahil olmak üzere daha fazla bilgiyi blogumda bulabilirsiniz .


very good work :)
drAlberT

5

OS X LVM Birimi okunamıyor ve şu anda (ya da farkında olduğum) üçüncü taraf sürücüleri yok. En kolay çözüm, imac'ınızda bir linux canlı cd'yi (Ubuntu vb.) Açmak, sürücüyü monte etmek ve verileri başka bir yere kopyalamak olacaktır.

Ayrıca birçok 3. taraf ürününden birini (VMware Fusion, Parallels, Virtual Box) kullanarak bir Linux sanal makinesi kurmayı deneyebilir ve birimi buraya monte edebilirsiniz.


Zaten Vmware Fusion üzerinde bir REHL5 kullanarak ihtiyacım olan tüm verileri aktarmaya çalıştım. Ancak, 50Gb'den fazla veri aktarmam gerektiğinden, tekrar tekrar toplam makine asmasına karşı çıktım, büyük X / Fusion / USB'de büyük I / 0'ın çok iyi desteklenmediği anlaşılıyor.
drAlberT

2

diskutil cs listKomut aradığınız budur. Bunu terminalde deneyin. Ardından diskutil cskullanabileceğiniz CoreStorage komutlarının kısa bir listesini yazın . Burada blogumda daha bu konuda yazmış :.


Yerleşik kullanmayı umuyordum, ancak LVM görüntüsünü ParaSion VMDK Bağlayıcı ile bir CoreStorage disk olarak yüklediğim VirtualBox VM ile kullandığım VMDK dosyasındaki ikinci bölüm olarak tanımıyor ve çalışma listesini reddetti .
Piz

1

Rhel 5.5 çalıştıran 4.0 paralelleri kullandım ve lvm için standart montaj komutlarını (örn. Mount / dev / VolGroup / LogVol00 / mnt / usb) kullanarak linux lvm'yi bağlayabildim. ayrıca, bunlar sizin için de yararlı olabilir:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

Ben lvdisplay kullanılabilir DEĞİL gösteriyor gibi mevcut olarak işaretlemek gerekiyordu.


1

Ryan'ın çözümüyle gittim ve işe yaradı. Veri aktarımı için sanal bir makine kullanmanın, doğrudan canlı bir cd'ye önyüklemekten daha yavaş olacağını unutmayın . İşte nasıl yapılacağı hakkında daha ayrıntılı bilgi:

Diskinizin bir usb cihazında olduğunu varsayarsak :

  1. Kepçe virtualbox ile extension-pack(genellikle daha iyi çalışır) Örnek kullanılarak demlemek ve demlemek varil :

    demlemek fıçı virtualbox yüklemek virtualbox-extension-pack

  2. Bir sanal kutu ubuntu resmi indirin (başka bir dağıtım da olabilir, btw, Ubuntu Linux 15.04 x86_64şifre ile kullanıyorum reverse)

  3. Paylaşılan bir klasörü ayarlardan yapılandırın (isteğe bağlı, bunu yalnızca verileri diskten mac'unuza kopyalamak istiyorsanız yapın)

  4. Enable USB Controllerdan Portsayarlara (kullandım USB 3.0 (xHCI) controller)

    virtualbox-port-usb-settings

  5. Vm'yi başlat

  6. Konuk cd'yi sanal kutu menüsünden takın devices > Insert guest cd imageve yükleyin, (Bunu yaptım, ancak usb desteği için gerekli olup olmadığını bilmiyorum).
  7. Ubuntu'da bir terminal açın ve kurun lvm2

    sudo apt-get install -y lvm2
  8. USB cihazındaki tüm disklerin mac tarafınızda çıkarıldığından emin olun

  9. Sağ alttaki usb simgesini tıklayın (Mine bir seagate idi, beni yargılamayın): P

    virtualbox usb simgesi sağ alt menü

İşler yolunda giderse, ubuntu'nun dosya tarayıcısının (Nautilus) kenar çubuğunda lvm ses (ler) inizi görmelisiniz. Otomatik olarak/media/ubuntu/<name_of_lvm_volume>

Aksi halde, ubuntu üzerinde lvm bölümünün nasıl monte edileceğini takip etmeniz gerekebilir .

Zevk almak :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.