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?


Zachowaj ostrożność podczas korzystania z GParted na macierzy RAID BTRFS. Możliwa utrata danych, jeśli system plików większy niż partycja: Nie używaj GParted do zmiany rozmiaru systemu plików BTRFS dla wielu urządzeń!
podstawowe6

Odpowiedzi:



15

Według tej strony na wiki btrfs :

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ć.
Perkins
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.