Mi scuso per questa domanda, ma sono molto nuovo su Linux.
Quando ho installato la mia distribuzione Fedora ho allocato solo 20 GB del mio spazio sul disco rigido per la sua partizione. Di recente ho usato GParted e ho provato ad aumentare la dimensione della partizione a circa 40 GB. Avevo l'impressione di aver avuto successo, ma oggi ho provato a creare una directory e ho ricevuto il seguente messaggio di errore:
mkdir: cannot create directory ‘b_scripts’: No space left on device
Ho controllato lo spazio sul mio disco e ho scoperto che avevo usato 20 GB sul mio fedora-root.
[email protected] >> df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 253M 1.7G 14% /dev/shm
tmpfs 1.9G 1.5M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/fedora-root 20G 19G 0 100% /
tmpfs 1.9G 128K 1.9G 1% /tmp
tmpfs 386M 20K 386M 1% /run/user/42
tmpfs 386M 28K 386M 1% /run/user/1000
Una partizione è diversa da un filesystem? Come mai ci sono solo 20 GB in totale allocati al mio fedora-root?
Qual è la mia soluzione? Come faccio ad aumentare le dimensioni del mio filesystem fedora-root in modo che superi la dimensione di 20 GB?
Risposta accettata:
In questo caso, il tuo file system si trova su LV(Logical Volumne), che si trova sulla partizione. Se espandi la partizione, il tuo LV non verrà espanso.
Si prega di eseguire questi comandi:
pvresize <device name>
<– Ciò consentirà al volume fisico di sapere che la partizione su cui si trova è stata espansa.
E :
lvextend -l +100%FREE /dev/mapper/fedora-root <Physical Volume name>
<– Ciò estenderà il LV.
resize2fs /dev/mapper/fedora-root
PS:puoi trovare il nome del volume fisico usando il comando pvs
Grazie @Dani_l per i suggerimenti di modifica.