Come accedere alle partizioni LVM su OS X?


10

Devo accedere alle partizioni ext3 su un volume logico LVM in un HD SATA collegato tramite USB2 al mio iMac con OS X 10.6.

È possibile vedere i volumi LVM da OS X? Come?

Utility Disco dice che il dispositivo collegato è sconosciuto e propone di inizializzarlo.

Risposte:


0

Si Loro possono. leggi questo articolo ... Mac OS X Lion aggiunge CoreStorage, un gestore di volumi (finalmente!)

Che cos'è un gestore di volumi? I gestori di volumi aggiungono flessibilità all'allocazione del sistema operativo di archiviazione, fungendo da strato di virtualizzazione tra dischi e file system. Questo è importante, poiché i moderni sistemi informatici devono mantenere un'immagine coerente del filesystem anche quando cambiano i dispositivi di archiviazione. I gestori di volumi come Veritas Volume Manager di Symantec e OSF LVM consentono a molti sistemi operativi questo tipo di gestione flessibile dell'archiviazione. Ma Apple non ha mai avuto un proprio gestore di volumi fino all'introduzione di CoreStorage in Mac OS X "Lion". Maggiori informazioni su Gestione volume: virtualizzazione dell'archiviazione host.


+1 per l'aggiornamento ... BTW Core Storage è uno strumento abbastanza giovane per ora, come prova che puoi prendere l'elevato numero di comandi non documentati che ha ... Tuttavia funziona per lo scopo di questo argomento :)
drAlberT

3
Ho pensato che la domanda fosse: come accedere ai volumi lvm di Linux da OS X. Ci sono altre 2 risposte che risolvono questo problema.
RichVel,

1
Sono d'accordo con RichVel, questo non affronta affatto la domanda.
balu,

@mralexgray Il CoreStorage di Macos è in grado di "vedere" LVM LVM?
SebMa,

6

Ho avuto lo stesso problema ... per risolvere questo problema ho creato un'estensione del kernel per Mac OS X che associa semplici layout LVM Linux a partizioni logiche in Mac OS X:
https://github.com/unsound/IOLVMPartitionScheme

È disponibile con una licenza open source (LGPLv2.1). Non è un gestore di volumi completo, ovviamente, quindi ci si può aspettare che funzionino solo layout LVM a disco singolo e solo volumi non snapshot, ecc., Ma dovrebbe essere abbastanza buono per la maggior parte dei layout LVM creati automaticamente per l'unità di avvio.

Devi ancora trovare un modo per montare il volume ext3 però ... fuse-ext2 dovrebbe fare il trucco.

Modifica: ulteriori informazioni, incluso un file binario, sono disponibili sul mio blog .


ottimo lavoro :)
drAlberT

5

OS X Impossibile leggere un volume LVM e al momento non ci sono driver di terze parti (o di cui sono a conoscenza) per farlo. La soluzione più semplice sarebbe quella di avviare un cd live Linux (Ubuntu ecc.) Sul tuo imac, montare il drive e copiare i dati altrove.

Potresti anche provare a installare una macchina virtuale Linux usando uno dei tanti prodotti di terze parti (VMware Fusion, Parallels, Virtual Box) e montare il volume al suo interno.


Ho già provato a trasferire tutti i dati di cui ho bisogno usando un REHL5 su Vmware Fusion. Ma, poiché ho bisogno di trasferire oltre 50 GB di dati, sono andato ripetutamente contro un blocco totale della macchina , sembra che I / 0 massiccio non sia supportato molto bene in OS X / Fusion / USB.
drAlberT,

2

Il diskutil cs listcomando è quello che stai cercando. Provalo al terminale. Quindi digitare diskutil csun breve elenco di comandi CoreStorage che è possibile utilizzare. Ho scritto di più a riguardo sul mio blog qui :.


Speravo di usare un built-in ma non riconosce l'immagine LVM come la seconda partizione nel file VMDK che ho usato con la mia VM VirtualBox che avevo caricato con il Paragon VMDK Mounter come disco CoreStorage e si rifiuta di elencarlo .
Pysis,

1

Ho usato paralleli 4.0 con rhel 5.5 ed è stato in grado di montare linux lvm usando i comandi di mount standard per lvm (es. Mount / dev / VolGroup / LogVol00 / mnt / usb). inoltre, questi potrebbero essere utili anche a te:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

Avevo bisogno di contrassegnare il volume come disponibile come lvdisplay lo mostrava come NON disponibile.


1

Sono andato con la soluzione di Ryan e ha funzionato. Si noti che l'utilizzo di una macchina virtuale per il trasferimento dei dati sarà più lento rispetto all'avvio diretto in un cd live. Ecco un dettaglio in più come:

Supponendo che il disco sia su un dispositivo USB :

  1. Prendi virtualbox con extension-pack(di solito funziona meglio) Esempio usando brew e brew botte :

    brew cask installa virtualbox virtualbox-extension-pack

  2. Scarica un'immagine di Ubuntu virtualbox (potrebbe essere un'altra distro anche a proposito, ho usato Ubuntu Linux 15.04 x86_64con la password reverse)

  3. Configura una cartella condivisa dalle impostazioni (facoltativo, fallo solo se vuoi copiare i dati dal disco al tuo mac)

  4. Enable USB Controllerdalle Portsimpostazioni (ho usato USB 3.0 (xHCI) controller)

    virtualbox-porte-USB-settings

  5. Avvia vm

  6. Inserisci il cd guest dal menu della virtualbox devices > Insert guest cd imagee installalo (l'ho fatto, ma non so se fosse necessario per il supporto USB).
  7. Apri un terminale in Ubuntu e installa lvm2

    sudo apt-get install -y lvm2
  8. Assicurati che tutti i dischi dal dispositivo USB siano espulsi dal tuo lato Mac

  9. Fai clic sull'icona USB in basso a destra (la mia era una porta di mare, non giudicarmi): P

    icona usb virtualbox menu in basso a destra

Se le cose sono andate bene, dovresti vedere i tuoi volumi lvm nella barra laterale del browser dei file di Ubuntu (Nautilus). Dovrebbe montarsi automaticamente/media/ubuntu/<name_of_lvm_volume>

Altrimenti, potresti dover seguire Come montare la partizione LVM su Ubuntu .

Godere :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.