[risolto]estendere partizione file system di fedora

praticamente non ho piu spazio sulla partione dove i installato fedora mi rimangono esattamento 0gb, quale la procedura per estendere il file system?

ho gia provato con gparted e praticamente c’è la partizione di swap installata non mi fa fare nulla…

questo è la sutuazione del mio hd con il comando fdisk -l

[code]# fdisk -l
Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: B1EF3EF6-8937-4BA3-B5B0-D62BE0A3C544

Dispositivo Start Fine Settori Size Tipo
/dev/sda1 2048 411647 409600 200M EFI System
/dev/sda2 411648 2508799 2097152 1G Linux filesystem
/dev/sda3 2508800 625141759 622632960 296,9G Linux LVM

Disk /dev/mapper/fedora-root: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/fedora-swap: 7,8 GiB, 8392802304 bytes, 16392192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/fedora-home: 239,1 GiB, 256703987712 bytes, 501374976 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes[/code]

quindi avrei pensato di creare una partzione magari da

/home dove c’è ancora spazio in abbondanza e aggiungerlo al file system

ma la domanda e come farlo?

Una soluzione possibile sarebbe aggiungere un disco rigido, creare una partizione logica come /home e farla riconoscere all’avvio.

Ciao, la cosa piu’ semplice e’ alleggerire la partizione di root, ad es. rimuovendo pacchetti che non usi piu’ o svuotando cache e log di sistema. Ad es vediamo i pacchetti piu’ pesanti installati con:

$ rpm -qa --queryformat '%10{size} - %-25{name} \t %{version}\n' | sort -nr |head -n40

50 GB di partizione per root sono davvero tanti (io ne uso 20 sul mio laptop per lavoro, e ci sto dentro abbastanza bene).

Puoi anche guardare le varie cartelle del FS e capire quali sono le piu’ ingombranti:

# du -sh /* 4.0K /root 1.6M /run 0 /sbin 4.0K /srv 0 /sys 12K /tmp 10G /usr 4.8G /var
Questo sopra ad es e’ il mio fs, e come vedi ho 10 GB di programmi in /usr, che ci sta, e quasi 5 in /var. Puoi guardare meglio cosa c’e’ in /var con:

# du -sh /var/*

Finche’ non trovi qualche cartella “anormalmente” grossa.

Se poi vuoi proprio allargare la partizione di root, devi prima ridurre l’altra partizione, ad es seguendo questa guida del buon robyduck:
https://doc.fedoraonline.it/03_Ridurre_un_filesystem_con_LVM
Devi ridurre prima il filesystem della vecchia partizione e poi anche il suo volume logico.
Assicurati di non ridurre troppo l’altra partizione, per evitare di togliere spazio ai dati.

Una volta che hai recuperato dello spazio, puoi continuare con:
https://doc.fedoraonline.it/02_Ampliare_un_filesystem_con_LVM

Se hai dubbi fermati e chiedi.

Assicurati di avere un backup dei tuoi dati importanti

Aggiungo di NON cancellare nulla nella /var se non sai quello che fai. Una volta, per sbaglio, ho azzerato il database degli rpm, e, pur tentando di ricostruirlo, il sistema pensava che nessun pacchetto fosse installato. Quella volta ho dovuto reinstallare il sistema.

Ottimo consiglio Quark.

@fedoriano
Non cancellare niente! riporta solo le cartelle che ti sembrano piu’ stranamente “pesanti”.

Il mio consiglio voleva essere solo un’idea per capire se c’era qualcosa di storto che occupasse in modo anomalo qualche cartella di sistema con 50 gb di dati (ad es. docker containers lasciati accesi/zombie possono riempire la /var inutilmente).

beh cominciamo di nuovo :slight_smile:

rpm -qa --queryformat '%10{size} - %-25{name} \t %{version}\n' | sort -nr |head -n40 2104146639 - 0ad-data 0.0.23b 289643285 - libreoffice-core 6.1.5.2 279120862 - VirtualBox-6.0 6.0.4_128413_fedora29 246844227 - spotify-client 1.1.0.237 243493836 - wine-core 4.5 242843598 - skypeforlinux 8.34.0.78 230625540 - wine-core 4.5 223430326 - thunderbird 60.6.1 221445559 - firefox 66.0.2 217752640 - glibc-all-langpacks 2.28 204120174 - google-chrome-stable 73.0.3683.103 190942582 - java-openjdk-headless 12.0.0.33 184261353 - linux-firmware 20190312 172120428 - google-noto-serif-cjk-ttc-fonts 20170602 171198129 - java-11-openjdk-headless 11.0.2.7 158673845 - inkscape 0.92.4 126010374 - google-noto-sans-cjk-ttc-fonts 20170602 115400338 - boost-devel 1.66.0 112419363 - java-1.8.0-openjdk-headless 1.8.0.201.b09 105731241 - gimp 2.10.8 90843332 - libmateweather-data 1.20.2 87962734 - wine-mono 4.8.0 83559544 - clang-libs 7.0.1 80208002 - mate-themes 3.22.19 79678110 - iwl7260-firmware 25.30.13.0 78257996 - llvm-libs 7.0.1 72713496 - llvm-libs 7.0.1 72371873 - mate-user-guide 1.20.2 64491479 - kernel-core 5.0.7 64484893 - kernel-core 5.0.6 64434911 - kernel-core 5.0.5 63385239 - llvm6.0-libs 6.0.1 60529742 - libclc 0.2.0 60238476 - pocl 1.2 59848958 - gcc 8.3.1 58422498 - geolite2-city 20190205 58303928 - foomatic-db-ppds 4.0 57340213 - cldr-emoji-annotation 35.12.14971_0 54660596 - kernel-debug-devel 5.0.7 54658992 - kernel-debug-devel 5.0.6

è questo il secondo comando che mi avete dato…

du -sh /* 0 /bin 210M /boot 0 /dev 36M /etc 12G /home 0 /lib 0 /lib64 16K /lost+found 4,0K /media 4,0K /mnt 238M /opt du: impossibile accedere a '/proc/3093/task/3093/fd/3': No such file or directory du: impossibile accedere a '/proc/3093/task/3093/fdinfo/3': No such file or directory du: impossibile accedere a '/proc/3093/fd/3': No such file or directory du: impossibile accedere a '/proc/3093/fdinfo/3': No such file or directory 0 /proc 31G /root du: impossibile accedere a '/run/user/1000/gvfs': Permission denied 1,4M /run 0 /sbin
4,0K /srv
0 /sys
8,0K /tmp
13G /usr
3,5G /var

Io comincerei ad investigare su quegli strani 31G nella cartella di root.

# find /root -type f -size +200M | while read FILE; do ls -lh "$FILE"; done | egrep -o [0-9,]*[MG].* | sort -rh

quindi leggendo nello specifico

du -sh /root/* 4,0K /root/anaconda-ks.cfg 4,0K /root/initial-setup-ks.cfg 31G /root/VirtualBox VMs

du -sh /usr/* 238M /usr/bin 4,0K /usr/games 182M /usr/include 2,1G /usr/lib 3,4G /usr/lib64 163M /usr/libexec 136K /usr/local 75M /usr/sbin 5,8G /usr/share 221M /usr/src 0 /usr/tmp 156K /usr/x86_64-w64-mingw32

du -sh /var/* 4,0K /var/account 4,0K /var/adm 1,1G /var/cache 4,0K /var/crash 12K /var/db 8,0K /var/empty 4,0K /var/ftp 4,0K /var/games 4,0K /var/gopher 12K /var/kerberos 784M /var/lib 4,0K /var/local 0 /var/lock 801M /var/log 0 /var/mail 4,0K /var/nis 4,0K /var/opt 4,0K /var/preserve 0 /var/run 811M /var/spool 88K /var/tmp 4,0K /var/yp

qui ho elencato le cartelle che pesano di più

ora su virtual box dalla gui ho cancellato le varie distro di linux che ho provato per giocherellare ma rimane sempre spazio persistente

find /root -type f -size +200M | while read FILE; do ls -lh "$FILE"; done | egrep -o [0-9]*[MG].* | sort -rh 31G 21 feb 16.50 /root/VirtualBox VMs/kali_/kali_.vdi

ho capito che il problema e il vdi di kali linux, ma da virtual box ho cancellato so, ed ancora da prima che scrivevo x questo problema quindi come cancello il vdi?

Se sei sicuro che non ti serva più (l’operazione è irreversibile),

# rm '/root/VirtualBox VMs/kali_/kali_.vdi'

Nota: ma perché le macchine virtuali di VirtualBox sono nella home di root? Le mie sono nella home utente.

ed io che ne so, quando lo installato virtualbox ho aggiunto il repository ed ho fatto la normale installazione da terminale, ora non ricordo se è possibile in vb dare una directory di installazione…

edit per fare pulizia di log internet file ed altre cose del genere non c’è qualcosa tipo ccleaner vero che velocizza le cose?

Hai appena bestemmiato XD scherzi a parte Fedora non é merdows!

Puoi fare pulizia semplicemente eliminando la cartella nascosta nella tua home chiamata cache e eliminando il contenuto della cartella di sistema tmp insieme al contenuto di /var/tmp
ma tutto questo anche se lasciato li dove sta non intacca le performance del sistema a differenza di winmerd XD. Diciamo che rientra piu nelle sindromi ossessive convulsive (scherzo ancora).

ovviamente puoi concentrarti nelle cartelle nascoste della home e eliminare selettivamente cache e configurazioni di programmi disinstallati e non… il contenuto di tali cartelle non è un arcano mistero come accade su redmond ma qualcosa di molto chiaro e logico!

Il bello dei sistemi gnu linux é la chiarezza e la logica che vige dietro unita a una stabilitá nel tempo che non ha eguali

dopo un anno che uso linux non ho ancora capito come funziona il file system quindi nn complicatemi le cose…:slight_smile:

La cartella /tmp è in ramdisk da innumerevoli versioni di Fedora, quindi si autopulisce al riavvio:

$ mount | grep "/tmp" tmpfs on /tmp type tmpfs (rw,nosuid,nodev,seclabel)