To jest mój system plików:
$ df -h -x tmpfs -x devtmpfs
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/fedora-root 9.8G 7.6G 1.7G 83% /
/dev/mapper/fedora-home 50G 27G 21G 57% /home
/dev/sda9 1022M 8.4M 1014M 1% /boot/efi
I jak widać główny system plików jest pełny.
Próbowałem już usunąć wszystkie niepotrzebne rzeczy, ale wciąż nie mam wystarczającej ilości miejsca.
Jak mogę to zwiększyć? Mam 60 giga na dysku twardym, czy jest jakiś sposób, aby przenieść tam główny system plików?
linux
partitioning
filesystems
fedora
lvm
Dymitr Daniłow
źródło
źródło
sudo pvscan
?PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free] Total: 1 [141.56 GiB] / in use: 1 [141.56 GiB] / in no VG: 0 [0 ]
Odpowiedzi:
Dobre wieści!
pvscan
pokazujePV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]
- więc powinieneś być w stanie dodać do 77.56GiB do dowolnego systemu plików. Sugerowałbym dodanie go w mniejszych blokach (takich jak 10GiB), więc masz rezerwę do zainwestowania,/home
jeśli zdecydujesz, że potrzebujesz tam wzrostu później.Jest to stosunkowo dobrze przetestowana i ogólnie bezpieczna operacja, ale wszystkie operacje na woluminach i systemie plików na poziomie głównym wiążą się z pewnym ryzykiem - najpierw upewnij się, że masz działającą kopię zapasową. Następnie....
Możesz rozszerzyć
root
wolumin logiczny, aby wykorzystać wolne miejscelvextend
, w następujący sposób:(Lub
-L
i-r
zamiast--size
i--resizefs
, jeśli wolisz krótkie opcje).źródło
141.56 GiB / 77.56 GiB free
czyta jak X z Y za darmo. Więc na początku myślałem, że to żart: Ppvs
lubpvdisplay
, jeśli wolisz.Bardziej ogólna odpowiedź dla LVM:
Po pierwsze - upewnij się, że masz dodatkowe niepodzielone miejsce do przechowywania. Następnie:
Służy
fdisk
do tworzenia nowej partycji (bezpieczniejszej niż rozbudowa istniejącej)Użyj,
pvcreate
aby utworzyć fizyczny wolumin LVM:Użyj,
vgextend
aby rozszerzyć istniejącą grupę LVM za pomocą nowego woluminu fizycznego:Możesz uzyskać nazwy grup za pomocą
vgdisplay
Użyj
lvextend
na maperze lvm, aby zwiększyć objętość lvm:Rozwijaj system plików:
Lub
źródło
System plików / może stanowić szczególne wyzwanie, ponieważ musi być obsługiwany przez moduł ładujący rozruch.
Ta odpowiedź nie określa sposobu wykonania żądanego zadania, ale zapewnia obejście.
Inna opcja: znajdź podkatalog (np. / Big /), który zawiera dużo danych. Następnie skopiuj te dane do 60 GB miejsca, przeprowadź katalog z dużą ilością miejsca (np. Mv / big / bigback) i zamontuj 60 GB (lub jego część) na / big. Po potwierdzeniu, że wszystko działa zgodnie z oczekiwaniami, rm / bigback, aby ponownie uzyskać miejsce na /
źródło
touch /.autorelabel; reboot
upewnij się, że przeniesione pliki mają odpowiednie etykiety SELinux.Inną opcją, zanim spróbujesz zrobić coś bardziej drastycznego, jest użycie BleachBit do usunięcia plików tymczasowych i innych niepotrzebnych plików.
Z wikipedii:
Powinien być w menedżerze pakietów, więc powinno to zrobić.
Lub pobierz z ich strony .
źródło