Comment accéder aux partitions LVM sur OS X?


10

J'ai besoin d'accéder à des partitions ext3 sur un volume logique LVM dans un SATA HD connecté via USB2 à mon iMac avec OS X 10.6.

Est-il possible de voir les volumes LVM sous OS X? Comment?

L'Utilitaire de disque indique que le périphérique connecté est inconnu et propose de l'initialiser.

Réponses:


0

Oui, ils peuvent. voir cet article… Mac OS X Lion ajoute CoreStorage, un gestionnaire de volume (enfin!)

Qu'est-ce qu'un gestionnaire de volume? Les gestionnaires de volumes ajoutent de la flexibilité à l'allocation de stockage du système d'exploitation, agissant comme une couche de virtualisation entre les disques et les systèmes de fichiers. Ceci est important, car les systèmes informatiques modernes doivent conserver une image cohérente du système de fichiers même lorsque les périphériques de stockage changent. Les gestionnaires de volume comme Veritas Volume Manager de Symantec et LVM OSF permettent à de nombreux systèmes d'exploitation ce type de gestion flexible du stockage. Mais Apple n'a jamais eu son propre gestionnaire de volume jusqu'à l'introduction de CoreStorage dans Mac OS X «Lion». En savoir plus sur Volume Management: Virtualizing Host Storage.


+1 pour la mise à jour ... BTW Core Storage est un outil assez récent pour le moment, comme preuve que vous pouvez prendre le grand nombre de commandes non documentées dont il dispose ... Néanmoins, cela fonctionne pour la portée de ce sujet :)
drAlberT

3
Je pensais que la question demandait comment accéder aux volumes lvm Linux à partir d'OS X. Il y a 2 autres réponses qui répondent à cela.
RichVel

1
Je suis d'accord avec RichVel, cela ne répond pas du tout à la question.
balu

@mralexgray Le CoreStorage de Macos est-il capable de "voir" les LV LVM?
SebMa

6

J'ai eu le même problème ... pour résoudre ce problème, j'ai créé une extension du noyau Mac OS X qui mappe les dispositions LVM Linux simples aux partitions logiques dans Mac OS X:
https://github.com/unsound/IOLVMPartitionScheme

Il est disponible sous une licence open source (LGPLv2.1). Ce n'est pas un gestionnaire de volumes complet, évidemment, donc seules les dispositions LVM à un seul disque peuvent fonctionner, et uniquement les volumes non instantanés, etc., mais devraient être assez bonnes pour la plupart des dispositions LVM créées automatiquement pour le lecteur de démarrage.

Vous devez encore trouver un moyen de monter le volume ext3 ... fuse-ext2 devrait faire l'affaire.

Edit: Plus d'informations, y compris un binaire, sont disponibles sur mon blog .


très bon travail :)
drAlberT

5

OS X ne peut pas lire un volume LVM, et il n'y a aucun pilote tiers pour le moment (ou à ma connaissance) pour le faire. La solution la plus simple serait de démarrer un live cd linux (Ubuntu, etc.) sur votre imac, de monter le lecteur et de copier les données ailleurs.

Vous pouvez également essayer d'installer une machine virtuelle Linux en utilisant l'un des nombreux produits tiers (VMware Fusion, Parallels, Virtual Box) et y monter le volume.


J'ai déjà essayé de transférer toutes les données dont j'ai besoin en utilisant un REHL5 sur Vmware Fusion. Mais, comme je dois transférer plus de 50 Go de données, je suis allé à plusieurs reprises contre un blocage total de la machine , il semble que les I / 0 massifs ne soient pas très bien pris en charge dans OS X / Fusion / USB.
drAlberT

2

La diskutil cs listcommande est ce que vous recherchez. Essayez cela au terminal. Tapez ensuite diskutil csune courte liste de commandes CoreStorage que vous pouvez utiliser. Je l' ai écrit plus ici sur mon blog .


J'espérais utiliser une fonction intégrée, mais elle ne reconnaît pas l'image LVM comme la deuxième partition du fichier VMDK que j'ai utilisé avec ma machine virtuelle VirtualBox que j'avais chargée avec le Paragon VMDK Mounter comme disque CoreStorage et refuse de la répertorier .
Pysis

1

J'ai utilisé parallels 4.0 sous rhel 5.5 et j'ai pu monter le linux lvm en utilisant les commandes de montage standard pour lvm (par exemple mount / dev / VolGroup / LogVol00 / mnt / usb). ils peuvent également vous être utiles:

pvs

lvdisplay /dev/VolGroup

vgchange -ay

J'avais besoin de marquer le volume comme étant disponible car lvdisplay le montrait comme NON disponible.


1

Je suis allé avec la solution de Ryan et cela a fonctionné. Notez que l'utilisation d'une machine virtuelle pour le transfert de données sera plus lente que le démarrage direct sur un CD live. Voici plus en détail comment:

En supposant que votre disque se trouve sur un périphérique USB :

  1. Prenez virtualbox avec extension-pack(fonctionne généralement mieux) Exemple d'utilisation de brew et brew cask :

    brew cask install virtualbox virtualbox-extension-pack

  2. Téléchargez une image de virtualbox ubuntu (pourrait être une autre distribution trop btw, j'ai utilisé Ubuntu Linux 15.04 x86_64avec un mot de passe reverse)

  3. Configurer un dossier partagé à partir des paramètres (facultatif, ne le faites que si vous souhaitez copier des données du disque sur votre mac)

  4. Enable USB Controllerdes Portsparamètres (j'ai utilisé USB 3.0 (xHCI) controller)

    virtualbox-ports-usb-settings

  5. Démarrez le VM

  6. Insérez le CD invité du menu de la boîte virtuelle devices > Insert guest cd image et installez-le (je l'ai fait, mais je ne sais pas si c'était nécessaire pour le support USB).
  7. Ouvrez un terminal dans ubuntu et installez lvm2

    sudo apt-get install -y lvm2
  8. Assurez-vous que tous les disques du périphérique USB sont éjectés du côté Mac

  9. Cliquez sur l'icône USB en bas à droite (la mienne était une porte de mer, ne me jugez pas): P

    icône usb virtualbox menu en bas à droite

Si les choses se sont bien passées, vous devriez voir vos volumes lvm dans la barre latérale du navigateur de fichiers d'ubuntu (Nautilus). Il devrait se monter automatiquement dans/media/ubuntu/<name_of_lvm_volume>

Sinon, vous devrez peut-être suivre Comment monter la partition lvm sur ubuntu .

Prendre plaisir :)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.