Parted não possui comando 'redimensionar' disponível

16

Estou tentando redimensionar uma partição usando parted, mas ele não tem o comando 'redimensionar' disponível

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

Estou usando o Archlinux x86_64, isso é normal?

Obrigado !


fonte
1
Você pode primeiro convertê- lo do MBR para uma tabela de partição GUID. O processo é simples e não propenso a erros. A ferramenta gdisk pode redimensionar essas partições. Está no repositório "extra" do Arch Linux. Quando terminar de dimensioná-lo corretamente, consulte este tópico: Como converter o GPT de volta ao MBR .
Zero2cx
gparted funciona muito bem, mas você precisa estar executando o ambiente de trabalho GUI
LatinSuD

Respostas:

9

Sim, é normal.

No site GNU :

Note that after version 2.4, the following commands were removed: check, cp,
mkfs, mkpartfs, move, resize.
zero2cx
fonte
3
Por quê? Como você deve mover uma partição?
precisa saber é
6
absolutamente amo gparted, mas os aplicativos da GUI nem sempre são uma opção.
azzid
3
claro, mas ainda estou curioso. Por que a funcionalidade foi descartada?
azzid
4
@azzid Eu não saberia o porquê do problema, mas mover a partição bloco por bloco funcionaria. Parece-me que agora é o método preferido. Além disso, percebo que houve muitas solicitações para a reimplementação de parted'sresizepart . Eu verifiquei e resizepartestá disponível na versão 3.2, então existe isso.
precisa saber é o seguinte
3
Isso é irritante.
Alexander Gonchiy
6

Os sistemas operacionais mais modernos agora incluem a versão CHUI do 3.2, que em resizepartvez disso:

(parted) resizepart 2 100%

Você deve encontrá-lo no seu gerenciador de pacotes.

KolonUK
fonte
3

Consegui fazer isso usando o sfdisk e, em seguida, um redimensionamento do sistema de arquivos. Veja isto para exemplo de uso do sfdisk.

Valmir Pimenta
fonte
1
Esta é uma postagem muito antiga e é melhor colocar o máximo de informações do link em questão possível, caso o link morra no futuro.
Cand3r
2

Encontrei sua pergunta enquanto tentava encontrar uma solução para um problema semelhante. Consegui redimensionar minha partição (e sistema de arquivos) e, embora não tenha certeza se ainda é relevante para você, documentei minha solução em uma essência que pode ajudar.

Tudo se resume a não ter a parte que você deseja redimensionar montada, redimensionando a partição para ocupar espaço livre no disco, excluindo e depois recriando-a e depois executando resize2fspara redimensionar o sistema de arquivos.

Matijs
fonte
0

Você pode encontrar resizepart como comando independente. Você pode invoque-lo com esta sintaxe: resizepart / dev / sdx #partnumber newsizeinblock

Ivan Sanabria
fonte
Apesar do nome, resizepartnão altera o tamanho das partições. Na página do manual : " Este comando não manipula partições em um dispositivo de bloco " .
Deltik 6/08/1919