Jaki jest najłatwiejszy sposób zmiany rozmiaru partycji ext4 (lub dowolnej partycji typu w zależności od metody) z wiersza poleceń (potencjalnie z najmniejszą liczbą poleceń, ale także najłatwiejszy do zrozumienia)?
Korzystanie z narzędzia takiego jak Gparted jest oczywiście łatwe w GUI, ale co z wierszem poleceń? Sądzę, że tekstowe interfejsy GUI również mogą liczyć na odpowiedź, ponieważ technicznie wciąż jest ona w wierszu poleceń. To po prostu musi być łatwe.
Przez partycję rozumiem prostą partycję na jednym dysku komputera osobistego (np. Na laptopie). Na przykład chcę zmienić rozmiar /dev/sda4
. Nie ma macierzy RAID, nie ma więcej niż jednego napędu dyskowego, nie ma tu nic skomplikowanego. Po prostu prosta partycja na jednym dysku (/ dev / sdaX on / dev / sda).
źródło
Odpowiedzi:
Możesz użyć,
fdisk
aby zmienić tablicę partycji podczas działania. Odszukaj ten link http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/źródło
fdisk -l
paste.ubuntu.com/24757891 . Chcę scalić sda5 i sda6 jako sda6. Czy to niszczy moje dane?gparted
służyresize2fs
do zmiany rozmiaru partycji. Nie wymaga wielu argumentów. Poniżej znajdują się te, które uważam za przydatne.-M
zmniejsza się do minimalnego rozmiaru systemu plików.-p
pokazuje wskaźnik procentowy.-P
wypisuje minimalny rozmiar systemu plików i kończy pracę.źródło
resize2fs
w ogóle nie zmienia tabeli partycji, zmienia rozmiar systemu plików . Po użyciu musisz zmienić rozmiar partycji, na której znajdował się system plików.Jeśli zamierzasz zwiększyć rozmiar zarówno partycji, jak i systemu plików, najpierw uruchom,
fdisk
aby zwiększyć rozmiar partycji, a następnie uruchom,resize2fs
aby zwiększyć rozmiar systemu plików.Jeśli zamierzasz zmniejszyć rozmiar obu,
resize2fs
najpierw biegnij, a potem biegnijfdisk
.źródło