Pagina 1 di 1

LVM in diversi Linux

Inviato: lun 23 ago 2021, 9:38
da sagredo
Buongiorno a tutti.
Per spiegare il mio problema debbo dare una descrizione del mio sistema.
Ho un PC (oltre 10 anni di età, ma questo non conta) in cui sono installate due versioni di Linux: Scientific Linux 6.2 e CentOS 8.
SL occupa le partizioni /dev/sda6 (/) 7 (home) 8 (swap)
CentOS sta invece in /dev/sda10, in un volume group denominato "cl", in tre volumi logici:
root, home, swap.
Il VG in sda10 è stato creato automaticamente all'installazione di CentOS.

Dato che l'intenzione originaria era di migrare da SL a CentOS, mi era necessario poter vedere da ciascun OS i files dell'altro.
Non c'è stato problema per vedere SL da CentOS: ho inserito in fstab le righe

UUID=7aedba62-569c-42b5-9760-e8c1aab889d1 /mnt/root-SL ext4 defaults 0 0
UUID=3ffd4d11-20c0-418c-8e9b-15f9482f7ced /mnt/home-SL ext4 defaults 0 0

ed è filato tutto liscio.

Invece non c'è verso di vedere i files di CentOS da SL, credo a causa del LVM. Se scrivo in fstab di SL le righe

UUID=171212f7-320a-4c3b-a5f8-e5b0c647ef77 /mnt/root-C xfs defaults 0 0
UUID=989da313-d0c7-4f8b-af7f-c572e4bee99f /mnt/home-C xfs defaults 0 0

queste vengono ignorate. Se tento di montare a mano, con

elio(92)|~> sudo mount "UUID=171212f7-320a-4c3b-a5f8-e5b0c647ef77" /mnt/root-C

la risposta è

mount: wrong fs type, bad option, bad superblock on /dev/mapper/cl-root,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

Ho provato altre varianti:
elio(93)|~> sudo mount /dev/mapper/cl-root /mnt/root-C
con la stessa risposta.

elio(94)|~> sudo mount /dev/cl-root /mnt/root-C
Risposta:
mount: you must specify the filesystem type

elio(95)|~> sudo mount -t ext4 /dev/cl-root /mnt/root-C
Risposta:
mount: special device /dev/cl-root does not exist

elio(96)|~> sudo mount -t ext4 /dev/cl/root /mnt/root-C
Risposta come a (92).

Qialche idea? Anche di possibili controlli?

Grazie anticipate
Elio

Re: LVM in diversi Linux

Inviato: lun 23 ago 2021, 10:14
da Gulp
Ho una domanda, forse superflua: vgscan cosa restituisce?

Re: LVM in diversi Linux

Inviato: lun 23 ago 2021, 10:37
da sagredo
elio(86)|~> sudo /sbin/vgscan
Reading all physical volumes. This may take a while...
Found volume group "cl" using metadata type lvm2
Found volume group "vg3" using metadata type lvm2

Re: LVM in diversi Linux

Inviato: lun 23 ago 2021, 11:52
da Gulp
Quindi SL vede il LVM. Per gli step successivi ho trovato questo tutorial, dovrebbe fare al caso tuo.

https://www.cyberciti.biz/faq/linux-mou ... n-command/

Re: LVM in diversi Linux

Inviato: lun 23 ago 2021, 14:34
da sagredo
Grazie dell'interessamento, ma credi che prima di mettermi a usare LVM io non abbia studiato manuali e fatto prove?
Del resto nel mio post avevo dato esempi di prove fatte.

Come hai potuto vedere, ho due VG: cl e vg3.
Tra i due c'è una sola differenza, per quanto posso capire: il primo (l'ho già detto) è stato creato automaticament durante l'installazione di CentOS e infatti è stato collocato, non per mia scelta, in fondo allo spazio disco.
Il secondo invece l'ho creato io in SL, direi ben dopo aver installato CentOS. Non ha niente a che fare con CentOS: contiene un estensione di home di SL.

Il comportamento è diverso: mentre centOS vede entrambi i VG, nel senso che mi permette di montare i volumi contenuti, invece SL li vede nel senso che ne riconosce l'esistenza, ma monta solo vg3.

Novità: guardando con attenzione l'output di lvdisplay vedo che mentre vg3 porta la riga

LV Creation host, time elio.elio, 2020-12-11 11:35:45 +0100

invece cl ha la riga

LV Creation host, time localhost, 2020-09-01 07:46:15 +0200

ossia differiscono per lo host.
Potrebbe essere questa la spiegazione?
Se sì, come si rimedia?

Re: LVM in diversi Linux

Inviato: lun 23 ago 2021, 18:31
da erio

Codice: Seleziona tutto

# vgdisplay vg3
  --- Volume group ---
  VG Name               vg3
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               51.42 GB
  PE Size               4.00 MB
  Total PE              13164
  Alloc PE / Size       13 / 52.00 MB
  Free  PE / Size       13151 / 51.37 GB
  VG UUID               jxQJ0a-ZKk0-OpMO-0118-nlwO-wwqd-fD5D32
dal sito red hat, vedi se ti e' utile vg3 e' solo un esempio con il tuo dato

Re: LVM in diversi Linux

Inviato: mar 24 ago 2021, 10:03
da sagredo
Scusa ma non ho proprio capito che cosa sarebbe quello che mi hai mostrato.
Sito di Red Hat?
vg3?
Se eseguo vgdisplay la risposta è simile, ma con dati diversi.

Re: LVM in diversi Linux

Inviato: mar 24 ago 2021, 13:41
da erio
premesso che non ho partizioni LVM, per poter montare il file system penso bisogna avere il dato completo tramite label uuid o nome device,vgdisplay mostra dei dati che possono servire,fermo restando che non abbia problemi il file system LVM,un modo alternativo e' quello di usare un sistema live da usb o cd che bypassa fstab e ti mostra tutto quello che c'e' nel computer,perche' e la live che monta tutto.visto che hai tutto in un solo disco che boot loader usi e la schermata se ti e' possibile,se il boot lo fanno tutte due normalmente.

Re: LVM in diversi Linux

Inviato: mar 24 ago 2021, 16:56
da ilmich
ciao.. domanda sicuramente banale.. il kernel che utilizzi per leggere le partizioni centos supporta/è compilato il filesystem XFS che vedo essere utilizzato per le partizioni logiche??

Re: LVM in diversi Linux

Inviato: mar 24 ago 2021, 20:53
da sagredo
E' bene pensarle tutte...
Sebbene il mio kernel sia vecchio, stando a wikipedia xfs è stato inserito giusto dal 2.6
Comunque grazie

Re: LVM in diversi Linux

Inviato: mar 24 ago 2021, 22:13
da ponce
potresti provare a vedere se una distribuzione live recente, ad esempio una ubuntu 20.04, riesce a vederti entrambi i VG (giusto per capire se sia un problema specifico di SL).