Tengo CentOS instalado en mi VirtualBox y había un disco duro pequeño para el sistema en sí (alrededor de 8-9 GB). Después de un tiempo de usar esto, este disco virtual se llenó y no pude instalar actualizaciones, así que amplié el disco duro con VBoxManage y GParted a 25 GB. Pero ahora, incluso si tiene mayor capacidad, no puedo instalar estas actualizaciones porque no queda suficiente espacio. Esto es lo que fdisk -l
me dice
Disk /dev/sda: 26,2 GB, 26 214 400 000 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 3 187
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0x000242e1
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 * 1 64 512000 83 Linux
Diskový oddíl 1 nekončí na hranici cylindru.
/dev/sda2 64 3188 25086976 8e Linux LVM
(perdón por el idioma).
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
6,5G 6,2G 0 100% /
tmpfs 1,9G 324K 1,9G 1% /dev/shm
/dev/sda1 485M 114M 346M 25% /boot
También probé el resize2fs /dev/sda2
pero me da error de supermanzana mal. Así que probé el fsck -t ext4 /dev/sda
comando pero sin éxito nuevamente (el primer error fue sobre que / dev / sda se usa actualmente y cuando inicié el modo de rescate de CentOS, el error cambió a couldn't open /etc/fstab: No such file or directory
e información sobre que la supermanzana no es válida.
¿Cómo puedo usar el espacio recién agregado?
Respuesta aceptada:
Observe que su directorio de barras /
, proviene de un LV (Volumen lógico) de LVM, /dev/mapper/VolGroup-lv_root
. Entonces, para obtener el espacio recién agregado en /
primero debe extenderlo en LVM, luego extenderlo a la partición EXT4.
Lo primero que notará es que la unidad física subyacente que proporciona el almacenamiento para LVM es /dev/sda2
.
Ejemplo
Discos físicos aka. PV (Volúmenes físicos) asignados a un VG (Grupo de volumen).
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 fedora_greeneggs lvm2 a-- 465.27g 0
Maquillaje de VG's. Tenga en cuenta que tiene 1 volumen físico (que es el anterior) y contiene 3 LV (ver a continuación).
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
fedora_greeneggs 1 3 0 wz--n- 465.27g 0
El VG contiene 3 LV. Puede verlos a continuación, así como de qué VG forman parte.
$ sudo lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
home fedora_greeneggs -wi-ao--- 407.63g
root fedora_greeneggs -wi-ao--- 50.00g
swap fedora_greeneggs -wi-ao--- 7.64g
Ampliación
Esto es lo que debe hacer:
-
Ampliar el espacio extra de
/dev/sda2
en el Grupo LVM$ pvresize /dev/sda2
-
Extienda el espacio libre recién agregado al volumen lógico
$ lvextend -L 100% /dev/mapper/VolGroup-lv_root
-
Extienda el espacio libre recién agregado a la partición ext4
$ resize2fs /dev/VolGroup/lv_root
Referencias
- Extender un volumen LVM:Volúmenes físicos (particiones) -> Grupos de volúmenes -> Volumen lógico -> Sistema de archivos