Odpowiedzi:
parted
Zamiast tego użyj , prawdopodobnie w połączeniu z poleceniem zmiany rozmiaru systemu plików.
parted
to silnik pod graficznym interfejsem graficznym GParted. Możesz go używać w interaktywnym trybie poleceń lub bezpośrednio z wiersza poleceń.
W wersjach wcześniejszych niż parted
3.0 następujące polecenie robi to, czego się prawdopodobnie spodziewasz, po zapoznaniu się z GParted:
$ sudo parted /dev/sdb resize 1 1 200M
Spowoduje to zmianę rozmiaru pierwszej partycji na drugim dysku twardym do 200 MiB i upewnienie się, że uruchomi ona 1 MiB na dysku, aby uniknąć problemów z wyrównaniem dysków Advanced Format .
Ta funkcjonalność została usunięta w wersji 3.0 , regresja jest uzasadniona w porównaniu do usunięcia zgorzelinowego palca. Częściowa funkcjonalność została przywrócona w wersji 3.1 , obejmująca tylko FAT i HFS +.
v3.2 jest miejscem, w którym rzeczy stały się naprawdę interesujące, z perspektywy systemu plików Unix / Linux. To zastępuje resize
polecenie zresizepart
. Nowa nazwa wynika z faktu, że może ona zmienić tylko rozmiar partycji; nawet nie próbuje najpierw zmienić swojej zawartości.
W przypadku powiększania istniejącego systemu plików jest to operacja niskiego ryzyka, o ile używasz systemu plików, który można rozwijać w locie, np. Ext4 lub XFS. Na przykład, jeśli zaczniemy od partycji ext4 200 MiB na /dev/sdb1
, możemy podwoić jej rozmiar:
$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M
Ta sama para poleceń działa również na zmniejszanie ext[234]
systemów plików, z tą różnicą, że dajesz je w odwrotnej kolejności : zmniejsz rzeczywisty system plików, a następnie odetnij puste miejsce na końcu partycji.
Niektóre systemy plików (np. XFS) można hodować tylko; nie można ich skurczyć. Dlatego resize2fs
nazywa się odpowiednik XFS xfs_growfs
.
Systemy RAID i LVM komplikują to wszystko. Mają własne ograniczenia i możliwości.
Częstą sytuacją jest umieszczenie systemu plików XFS na macierzy dyskowej zarządzanej przez wiele dysków LVM, do której dodajesz niektóre dyski, a następnie rozwijasz LVM, a na koniec system plików XFS w nowej przestrzeni.