Obecnie używam manjaro i mam następujący problem.
Moja partycja root ma rozmiar 7 GB, a moja partycja główna ma rozmiar 100 GB. Teraz pakiety są zawsze instalowane na partycji głównej.
Próbowałem zmienić rozmiar partycji root za pomocą linux live i gparted, ale wydaje się, że mogę to tylko zmniejszyć.
Czy istnieje sposób, aby powiedzieć linuxowi, że powinien on ponownie przydzielić przestrzeń z / usr / share do partycji domowej?
linux
filesystems
file-management
Maik Klein
źródło
źródło
/home
do/usr
z-o bind
.-o bind
?/home
do ogona i powiększ/
. Użyjresize2fs
. Opcjabind
stanowimount
pozwala zrobić coś takiego „hardlink” do katalogów. W/etc/fstab
wystarczy dodać opcjębind
do kolumny <Opcje>Odpowiedzi:
Jak zauważa Eddy_Em w komentarzach, nie ma powodu, dla którego nie powinieneś mieć możliwości zmiany rozmiaru partycji zgodnie z potrzebami. Polecam spróbować zgodnie z jego sugestią.
Teraz innym sposobem byłoby, aby twój
/usr/
katalog wskazywał na twój/home
. Możesz to zrobić za pomocą dowiązań symbolicznych:Przenieś istniejący
/usr
katalog do/home
(jeśli nie maszsudo
skonfigurowanego w systemie, przejdź doroot
używaniasu
):Teraz utwórz link prowadzący do tego katalogu:
Restart
Korzystanie z tej
bind
opcji jest prawdopodobnie lepszym pomysłem. Aby to zrobić, przenieś/usr
katalog do/home
pokazanego w kroku 1 powyżej, a następnie dodaj ten wiersz do/etc/fstab
pliku:źródło
Użyj gparted
Najpierw zmniejsz i przesuń partycję w prawo. Następnie możesz rozwinąć pierwszą partycję.
Zwykle jeśli zmniejszysz partycję, po prawej stronie utworzysz przestrzeń, co nie jest pomocne. Możesz poruszać się i zmniejszać w 1 kroku z gparted. Jeśli jednak zmniejszyłeś już większą partycję, musisz również przesunąć ją w prawo.
Po otwarciu okna dialogowego zmiany rozmiaru w gparted open chwyć prawą stronę i przeciągnij w lewo, wystarczy 10 gb. Następnie kliknij i przytrzymaj ikonę na środku partycji i przeciągnij ją do końca w lewo.
Po kliknięciu OK powinieneś mieć możliwość zmiany rozmiaru pierwszej partycji.
źródło