Parted nie ma dostępnej komendy „resize”


16

Próbuję zmienić rozmiar partycji przy użyciu parted, ale nie ma dostępnej komendy „resize”

gchain@archbogchain@archbook:~$ sudo parted /dev/sdb 
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help
  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a
        particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  disk_set FLAG STATE                      change the FLAG on selected device
  disk_toggle [FLAG]                       toggle the state of FLAG on selected device
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted

Używam Archlinux x86_64, czy to normalne?

Dzięki !


1
Możesz najpierw przekonwertować go z MBR na tablicę partycji GUID. Proces jest prosty i nie jest podatny na błędy. Narzędzie gdisk może następnie zmienić rozmiar tych partycji. Jest w „dodatkowym” repozytorium Arch Linux. Po zakończeniu określania odpowiedniej wielkości, zobacz ten wątek: Jak przekonwertować GPT z powrotem na MBR .
zero2cx,

gparted działa bardzo dobrze, ale musisz mieć uruchomiony pulpit GUI
LatinSuD

Odpowiedzi:


9

Tak, to normalne.

Ze strony GNU :

Note that after version 2.4, the following commands were removed: check, cp,
mkfs, mkpartfs, move, resize.

3
Dlaczego? Jak przenieść partycję?
azzid

6
Absolutnie uwielbiam czule, ale aplikacje GUI nie zawsze są opcją.
azzid

3
jasne, ale wciąż jestem ciekawy. Dlaczego odrzucono funkcjonalność?
azzid

4
@azzid Nie wiedziałbym dlaczego, ale przenosiłbym partycję blok po bloku . Wydaje mi się, że jest to teraz preferowana metoda. Zauważam również, że prawdopodobnie było wiele wniosków o ponowną implementację partedresizepart . Sprawdziłem i resizepartjest dostępny w wersji 3.2, więc jest.
zero2cx

3
To jest denerwujące.
Alexander Gonchiy,

6

Większość współczesnych systemów operacyjnych zawiera teraz wersję CHUI parted 3.2, która resizepartzamiast tego ma :

(parted) resizepart 2 100%

Powinieneś go znaleźć w menedżerze pakietów.


3

Udało mi się to zrobić za pomocą sfdisk, a następnie zmiany rozmiaru systemu plików. Zobacz to na przykład użycia sfdisk.


1
To jest bardzo stary post i lepiej jest umieścić w pytaniu jak najwięcej informacji o linku, na wypadek, gdyby link umarł w przyszłości.
Cand3r

2

Natrafiłem na twoje pytanie, próbując znaleźć rozwiązanie podobnego problemu. Udało mi się zmienić rozmiar mojej partycji (i systemu plików) i chociaż nie jestem pewien, czy nadal jest ona dla ciebie odpowiednia, udokumentowałem moje rozwiązanie w skrócie, co może pomóc.

Sprowadza się to do tego, że nie ma partycji, której rozmiar chcesz zmienić, zmiany rozmiaru partycji w celu zajęcia wolnego miejsca na dysku przez usunięcie, a następnie odtworzenie go, a następnie uruchomienie w resize2fscelu zmiany rozmiaru systemu plików.




0

Możesz znaleźć resizepart jako niezależne polecenie. Możesz wywołać go za pomocą tego sintax: resizepart / dev / sdx #partnumber newsizeinblock


Mimo nazwy resizepartnie zmienia rozmiaru partycji. Ze strony podręcznika : „ To polecenie nie manipuluje partycjami na urządzeniu blokowym.
Deltik
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.