Jak mogę bezpiecznie zmienić rozmiar (zmniejszyć) partycję BTRFS?
20
Mam mój / home na partycji BTRFS i muszę go zmniejszyć, niestety Gparted nie ma opcji zmiany rozmiaru dla tego FS. Czy mogę zmienić rozmiar w inny sposób bez utraty moich danych?
Zgodnie ze stroną funkcji GParted obsługiwane jest zmniejszanie btrfs. Jeśli opcja nie jest dostępna, zainstalowanie pakietu btrfs-tools może ją naprawić. Jeśli to nie zadziała, może to być spowodowane tym, że Ubuntu zawiera starszą wersję GParted, w którym to przypadku możesz użyć GParted Live CD:
Aby zmniejszyć system plików o 4 GiB: btrfs filesystem resize -4g /mntlub btrfsctl -r -4g /mntUstaw rozmiar FS. Aby ustawić system plików na określony rozmiar, pomiń wiodący znak + lub - w tym rozmiarze.
Polecenia btrfsi btrfsctlw systemie Ubuntu są dostarczane przez pakiet o nazwie btrfs-utils, który można zainstalować w Centrum oprogramowania. Uruchom te polecenia w terminalu (Ctrl + Alt + T). Zamień 4gna tyle, ile naprawdę chcesz zmniejszyć partycję, i /mntna punkt zamontowania partycji. Na przykład, aby zmniejszyć partycję btrfs zamontowaną w / media / Alpha przez 500 MiB, uruchomiłbyś:
btrfs filesystem resize -500m /media/Alpha
Lub:
btrfsctl -r -500m /media/Alpha
Zakładając, że wytyczne dotyczące zmiany rozmiaru systemów plików btrfs są takie same jak w przypadku innych systemów plików, należy unikać zmiany rozmiaru partycji znajdującej się na tym samym dysku fizycznym, co uruchomiony system. W razie potrzeby uruchom komputer z systemu na żywo, aby zmienić rozmiar partycji na dysku, na którym jest zainstalowany system Ubuntu. (Dotyczy to również zmiany rozmiaru wykonanej w GParted).
Jeśli niektóre narzędzia lub aplikacje nie widzą wyników operacji zmiany rozmiaru podczas jej wykonywania, dobrym pomysłem jest ponowne uruchomienie komputera.
Więcej informacji na temat korzystania z tych poleceń można znaleźć na stronach podręcznikabtrfs i . I miejmy nadzieję, że wiki btrfs wkrótce się wróci.btrfsctl
Nie znam osobiście systemów plików btrfs, ale wydaje mi się dziwne, że te polecenia zmiany rozmiaru zajmują punkt montowania systemu plików, a nie nazwę urządzenia. Jeśli ktoś może to wyjaśnić, prosimy o komentarz lub edycję odpowiedzi w celu jej ulepszenia.
Wydaje się to dziwne, więc muszę zmienić głośność, aby zmienić rozmiar? Zawsze myślałem, że jest to znacznie bezpieczniejsze w przypadku niezmontowanych woluminów ... W każdym razie dziękuję za odpowiedź!
Borsook
8
Wymienione polecenia zmieniają rozmiar tylko systemu plików, a nie partycji. Dlatego pracują na zamontowanym systemie. Po zmianie rozmiaru FS powinieneś móc użyć swojego ulubionego narzędzia do zarządzania partycjami, aby zmienić rozmiar faktycznej partycji. Ale najnowszy gparted zrobi to wszystko za ciebie, więc nie ma powodu, aby się tym przejmować.
Odpowiedzi:
Zgodnie ze stroną funkcji GParted obsługiwane jest zmniejszanie btrfs. Jeśli opcja nie jest dostępna, zainstalowanie pakietu btrfs-tools może ją naprawić. Jeśli to nie zadziała, może to być spowodowane tym, że Ubuntu zawiera starszą wersję GParted, w którym to przypadku możesz użyć GParted Live CD:
http://gparted.sourceforge.net/livecd.php
(i tak również Ubuntu zaleca używanie go)
źródło
Według tej strony na wiki btrfs :
Polecenia
btrfs
ibtrfsctl
w systemie Ubuntu są dostarczane przez pakiet o nazwiebtrfs-utils
, który można zainstalować w Centrum oprogramowania. Uruchom te polecenia w terminalu (Ctrl + Alt + T). Zamień4g
na tyle, ile naprawdę chcesz zmniejszyć partycję, i/mnt
na punkt zamontowania partycji. Na przykład, aby zmniejszyć partycję btrfs zamontowaną w / media / Alpha przez 500 MiB, uruchomiłbyś:btrfs filesystem resize -500m /media/Alpha
Lub:
btrfsctl -r -500m /media/Alpha
Zakładając, że wytyczne dotyczące zmiany rozmiaru systemów plików btrfs są takie same jak w przypadku innych systemów plików, należy unikać zmiany rozmiaru partycji znajdującej się na tym samym dysku fizycznym, co uruchomiony system. W razie potrzeby uruchom komputer z systemu na żywo, aby zmienić rozmiar partycji na dysku, na którym jest zainstalowany system Ubuntu. (Dotyczy to również zmiany rozmiaru wykonanej w GParted).
Jeśli niektóre narzędzia lub aplikacje nie widzą wyników operacji zmiany rozmiaru podczas jej wykonywania, dobrym pomysłem jest ponowne uruchomienie komputera.
Więcej informacji na temat korzystania z tych poleceń można znaleźć na stronach podręcznika
btrfs
i . I miejmy nadzieję, że wiki btrfs wkrótce się wróci.btrfsctl
Nie znam osobiście systemów plików btrfs, ale wydaje mi się dziwne, że te polecenia zmiany rozmiaru zajmują punkt montowania systemu plików, a nie nazwę urządzenia. Jeśli ktoś może to wyjaśnić, prosimy o komentarz lub edycję odpowiedzi w celu jej ulepszenia.
źródło