
Tengo una computadora con una partición de ~58 GB reservada para Fedora 30. Acabo de recibir una advertencia de que me estoy quedando sin espacio en /home
.
Corrí df -h
y me salió esto:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 167M 3.7G 5% /dev/shm
tmpfs 3.9G 1.9M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/fedora_localhost--live-root 35G 13G 20G 40% /
tmpfs 3.9G 20M 3.9G 1% /tmp
/dev/mapper/fedora_localhost--live-home 17G 15G 847M 95% /home
/dev/sda8 976M 164M 746M 18% /boot
/dev/sda2 256M 140M 117M 55% /boot/efi
tmpfs 789M 11M 778M 2% /run/user/1000
Lo sé /
y /home
en realidad no están en particiones separadas, pero ¿por qué están separadas? ¿Y cómo puedo asignarle más espacio /home
?
EDITAR:
pvdisplay:
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
--- Physical volume ---
PV Name /dev/sda9
VG Name fedora_localhost-live
PV Size <57.79 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 14793
Free PE 0
Allocated PE 14793
PV UUID YnWhfZ-jzxO-1QbU-k756-YisP-qjuW-Cnf0oC
vgdisplay:
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
--- Physical volume ---
PV Name /dev/sda9
VG Name fedora_localhost-live
PV Size <57.79 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 14793
Free PE 0
Allocated PE 14793
PV UUID YnWhfZ-jzxO-1QbU-k756-YisP-qjuW-Cnf0oC
lvdisplay:
WARNING: Failed to connect to lvmetad. Falling back to device scanning.
--- Logical volume ---
LV Path /dev/fedora_localhost-live/swap
LV Name swap
VG Name fedora_localhost-live
LV UUID JGCKLU-3O7s-lNZU-HjZi-mTn2-HV3J-u376VH
LV Write Access read/write
LV Creation host, time localhost-live, 2019-07-21 19:25:06 -0700
LV Status available
# open 2
LV Size 5.88 GiB
Current LE 1506
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
--- Logical volume ---
LV Path /dev/fedora_localhost-live/home
LV Name home
VG Name fedora_localhost-live
LV UUID QJpqdd-ZzT3-QJ2P-8E6d-oIlW-LiDI-T9KafK
LV Write Access read/write
LV Creation host, time localhost-live, 2019-07-21 19:25:06 -0700
LV Status available
# open 1
LV Size <17.03 GiB
Current LE 4359
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Logical volume ---
LV Path /dev/fedora_localhost-live/root
LV Name root
VG Name fedora_localhost-live
LV UUID AtjCQZ-a26R-RR8c-IRmo-INqb-rzad-sDuJ9O
LV Write Access read/write
LV Creation host, time localhost-live, 2019-07-21 19:25:09 -0700
LV Status available
# open 1
LV Size <34.88 GiB
Current LE 8928
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
Respuesta1
Tiene un volumen físico, /dev/sda9
un grupo de volúmenes fedora_localhost-live
y tres volúmenes lógicos root
, home
y swap
.
Los primeros dos volúmenes lógicos están montados en /
y /home
su intercambio no está montado en ningún lugar ya que el intercambio no tiene un punto de montaje pero aún usa el espacio que se le ha asignado.
Desde su df -h
, puede ver que el volumen lógico para root tiene /dev/mapper/fedora_localhost--live-root
35G de espacio total con 20GB libres y el volumen lógico para el hogar que /dev/mapper/fedora_localhost--live-home
tiene 17G de espacio total con solo 847MB libres, por lo que está casi lleno. También puede ver que todo el espacio en su grupo de volúmenes está agotado a través de estas líneas en vgdisplay
:
Total PE 14793
Free PE 0
Allocated PE 14793
Dicho esto, no puede aumentar el tamaño de /home
tal como está porque no hay espacio en su grupo de volúmenes para asignarle. Las únicas cosas que puedes hacer son:
Si hay espacio en otro disco físico en esa máquina, puede usarlo
fdisk
para crear otra partición y volumen lógico y luego agregarlo al grupo de volúmenes y extender el espacio alhome
volumen lógico.Si el sistema de archivos en los volúmenes lógicos es
ext4
así, puede reducir elroot
volumen lógico y luego darle espacio adicional alhome
volumen lógico. Puede encontrar el tipo de sistema de archivos con el comandolsblk -f
ofindmnt -o source,fstype
. Si el tipo de sistema de archivos esxfs
entonces esto no funcionará.Puede agregar otro disco físico a su máquina, usar fdisk para configurarlo y luego crear un volumen físico, agregarlo al grupo de volúmenes y extender el espacio al
home
volumen lógico.
Como ha elegido ir con la segunda opción:
Antes de comenzar, haga una copia de seguridad de sus datos. Esto es importante en caso de que algo salga mal. No puedo enfatizar esto lo suficiente.
Necesitará iniciar desde un USB o CD/DVD de Fedora Live.
Una vez en su sesión en vivo, inicie sesión
root
e instale el paquete lvm2dnf install lvm2
si aún no está allí.Ejecute
lvs
para asegurarse de que aparezca el volumen lógico raíz. Si no es así, ejecutevgchange -a y fedora_localhost-live
y vuelva a ejecutarlvs
.Verifique el volumen lógico raíz en busca de errores con
e2fsck -f /dev/mapper/fedora_localhost--live-root
.Como no se montará, puede reducir el tamaño del volumen lógico raíz con
resize2fs /dev/mapper/fedora_localhost--live-root 25G
y reducirlo conlvresize -L 25G /dev/mapper/fedora_localhost--live-root
.Ejecute
vgs
y ahora debería ver sufedora_localhost-live
grupo de volumen con 10G gratis.A continuación, extienda el volumen lógico de la casa al resto del espacio con
lvresize -l +100%FREE /dev/mapper/fedora_localhost--live-home
y cambie su tamaño conresize2fs /dev/mapper/fedora_localhost--live-home
.Vuelva a ejecutarlo
lvs
y podrá ver el volumen lógico de su hogar con 10G de espacio libre.Reiniciar.