Ho una macchina virtuale che ha recentemente aumentato l'immagine del disco da 20 GB a 50 GB e fdisk -l
verifica che la VM possa vedere questa nuova dimensione. Ora devo ridimensionare la mia partizione radice LVM per riempire i 30 GB extra.
Ho trovato diversi articoli sul ridimensionamento di LVM, ma i pochi che coprono il ridimensionamento della partizione di root sostengono che è necessario eseguire l'avvio da un LiveCD. C'è un modo per farlo senza smontare il server? Il server è fondamentale, quindi vorrei ridurre al minimo i tempi di inattività.
Modifica: output di fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
Modifica: come ridimensionare la partizione fisica? fdisk può vedere lo spazio libero, ma non so come ridimensionare la partizione LVM primaria per usarla. Ho provato ad avviare un LiveCD e usando il resize
comando parted'd , ma tutto ciò che mi dà è l'errore "Impossibile rilevare il file system". Ho trovato questa guida , che dice che devo eliminare la partizione e crearne una nuova della dimensione corretta, ma suona molto pericolosa.
Modifica finale: il resize
comando Parted non è stranamente in grado di ridimensionare le partizioni LVM. Vai a capire. Invece, ho semplicemente eliminato la vecchia partizione e ne ho creata una nuova con il nuovo intervallo, come indicato nel collegamento sopra, e che ha ridimensionato correttamente la partizione LVM. Ho quindi seguito i consigli di seguito per ridimensionare i volumi e i filesystem all'interno della partizione LVM.