Ajuda para redimensionar partição / sem perda de dados com gpart

1. Ajuda para redimensionar partição / sem perda de dados com gpart

Marcelo Correa
marcdat

(usa FreeBSD)

Enviado em 21/08/2021 - 09:14h

Bom dia a todos!

Estou precisando redimencionar a partição do sistema / sem perder dados, acredito que precisarei fazer isso com uma distro LIVE do FreeBSD, mas estou com receio pela falta de experiencia com gpart.

Segue a tabela de partição do disco >

root@NomadBSD:~ # gpart show ada1
=> 63 468862065 ada1 MBR (224G)
63 1 - free - (512B)
64 81920 1 efi (40M)
81984 7956480 2 freebsd [active] (3.8G) --(Preciso redimensionar essa partição para 20GB)
8038464 460823662 3 freebsd (220G) (Tenho 160GB livres nessa partição)
468862126 2 - free - (1.0K)

=> 0 7956480 ada1s2 BSD (3.8G)
0 16 - free - (8.0K)
16 7956464 1 freebsd-ufs (3.8G)

=> 0 460823662 ada1s3 BSD (220G)
0 16 - free - (8.0K)
16 460823646 1 freebsd-ufs (220G)

Muito obrigado!
Marcelo


  


2. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 21/08/2021 - 09:19h

1-faça backup de seu arquivos importantes
2-siga dica
https://www.tecmundo.com.br/tutorial/24613-ubuntu-como-redimensionar-particoes.htm



3. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Marcelo Correa
marcdat

(usa FreeBSD)

Enviado em 21/08/2021 - 10:15h


clodoaldops escreveu:

1-faça backup de seu arquivos importantes
2-siga dica
https://www.tecmundo.com.br/tutorial/24613-ubuntu-como-redimensionar-particoes.htm


Olá Clodoaldo, tudo bem?

Meu OS é o FreeBSD não Linux beleza? Gparted não manipula partições UFS.

Obrigado!
Marcelo


4. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Patrick Ernandes
patrickernandes

(usa Debian)

Enviado em 21/08/2021 - 10:18h

Isso deve ajudar..

https://forums.freebsd.org/threads/resizing-a-partition.74237/


5. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Marcelo Correa
marcdat

(usa FreeBSD)

Enviado em 21/08/2021 - 10:31h


patrickernandes escreveu:

Isso deve ajudar..

https://forums.freebsd.org/threads/resizing-a-partition.74237/


Obrigado Patrick!

Já tinha visto esse post mas no meu caso o esquema de partição é diferente, preciso primeiro diminuir a partição com maior espaço, liberando assim os 16GB necessários para que a partição / possa ser redimensionada para 20GB.
Perceba que não tenho Swap pois não preciso dela já que a quantidade de RAM que disponho é suficiente.

Um abraço e obrigado,
Marcelo


6. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 21/08/2021 - 11:00h

Meu OS é o FreeBSD não Linux beleza? Gparted não manipula partições UFS 


-sorry... não me atentei p/ esse "pequeno detalhe"
-e eu achando que slack e arch eram complicados
rsrsrrsrsrs...



7. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 21/08/2021 - 11:17h


marcdat escreveu:

Bom dia a todos!

Estou precisando redimencionar a partição do sistema / sem perder dados, acredito que precisarei fazer isso com uma distro LIVE do FreeBSD, mas estou com receio pela falta de experiencia com gpart.

Segue a tabela de partição do disco >

root@NomadBSD:~ # gpart show ada1
=> 63 468862065 ada1 MBR (224G)
63 1 - free - (512B)
64 81920 1 efi (40M)
81984 7956480 2 freebsd [active] (3.8G) --(Preciso redimensionar essa partição para 20GB)
8038464 460823662 3 freebsd (220G) (Tenho 160GB livres nessa partição)
468862126 2 - free - (1.0K)

=> 0 7956480 ada1s2 BSD (3.8G)
0 16 - free - (8.0K)
16 7956464 1 freebsd-ufs (3.8G)

=> 0 460823662 ada1s3 BSD (220G)
0 16 - free - (8.0K)
16 460823646 1 freebsd-ufs (220G)

Muito obrigado!
Marcelo

Eu já tentei redimensionar minhas partições com dados, para testes. Pelo manos para mim, não rolou como esperado. Ficou uma hora rodando e não acabava nunca, e decidi interromper o processo, o que causou a perda dos dados da partição, que já estavam copiados no pendrive. Eu sugiro você fazer os backups e testar aí, e deppois colocar os resultados pra gente ver. Talvez simplesmente não fosse meu dia de sorte kkkk




8. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Supervisor dos Moderadores
Buckminster

(usa Debian)

Enviado em 21/08/2021 - 15:03h

Faça Backup primeiro:
https://docs.freebsd.org/en/books/handbook/disks/#disks-growing

"As partições só podem ser redimensionadas em espaço livre contíguo. Aqui, a última partição do disco é a partição swap, mas a segunda partição é aquela que precisa ser redimensionada. As partições de troca contêm apenas dados temporários, portanto, podem ser desmontadas e excluídas com segurança e, em seguida, recriar a terceira partição após redimensionar a segunda partição."

Uma partição só pode ser "aumentada" com um espaço livre contíguo, ou seja, que vem logo após ela.
Não sei se o Gpart move partições de lugar, acredito que não.

Veja aí na documentação.
https://www.freebsd.org/cgi/man.cgi?gpart(8)
E dê uma olhada no outro post, tem um problema com teu sistema, numa das imagens ele mostra: 16,0 EiB de espaço livre.
Tenha cuidado ao redimensionar, primeiro verifique como o Gpart reconhece essas partições, o tamanho delas, etc.


________________________________________________
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Ou então execute:
# chown -R root:root /
# mount -o remount,rw /
# reboot

e veja o sistema derreter na sua frente.



9. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Marcelo Correa
marcdat

(usa FreeBSD)

Enviado em 22/08/2021 - 18:52h


Buckminster escreveu:

Faça Backup primeiro:
https://docs.freebsd.org/en/books/handbook/disks/#disks-growing

"As partições só podem ser redimensionadas em espaço livre contíguo. Aqui, a última partição do disco é a partição swap, mas a segunda partição é aquela que precisa ser redimensionada. As partições de troca contêm apenas dados temporários, portanto, podem ser desmontadas e excluídas com segurança e, em seguida, recriar a terceira partição após redimensionar a segunda partição."

Uma partição só pode ser "aumentada" com um espaço livre contíguo, ou seja, que vem logo após ela.
Não sei se o Gpart move partições de lugar, acredito que não.

Veja aí na documentação.
https://www.freebsd.org/cgi/man.cgi?gpart(8)
E dê uma olhada no outro post, tem um problema com teu sistema, numa das imagens ele mostra: 16,0 EiB de espaço livre.
Tenha cuidado ao redimensionar, primeiro verifique como o Gpart reconhece essas partições, o tamanho delas, etc.

Opa amigo, boa noite!

Então, eu havia olhado tudo isso mas estou com certo receio pois diferentemente do gparted acho que no gpart vc primeiro informar o que vc quer por exemplo > redimensionar partição / para 20GB, depois redimensionar partição /home para 160GB, e depois entra com o growfs /dev/ada0**, essa é minha dúvida porque minha tabela de partição é diferente, sequer tenho swap. Em relação ao espaço contiguo essa é de fato minha maior preocupação pois se for como disse acima o próprio growfs /dev/ada0 se encarrega de alocar o espaco liberado, sinceramente tô com receio.
Em relação ao 16kb livres não é problema, o sistema tá operando normal só não consigo atualizar nem instalar nada até aumentar a partição /.

Qualquer ajuda é bem vinda!

Abraços,
Marcelo

________________________________________________
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Ou então execute:
# chown -R root:root /
# mount -o remount,rw /
# reboot

e veja o sistema derreter na sua frente.





10. Re: Ajuda para redimensionar partição / sem perda de dados com gpart

Supervisor dos Moderadores
Buckminster

(usa Debian)

Enviado em 23/08/2021 - 17:09h

Acredito que você terá que fazer mais ou menos assim:
- gpart show
- gpart resize -i [partition] -a 4k -s [full size] [disk id, in my case ada0]
- single user mode (init 1)
- growfs /dev/ada0
- reboot to multiuser mode (init 6, or just a normal reboot)


Primeiro execute:
gpart show adaX <<< coloque ada1, ada2, etc, veja o teu HD.
para ver os números das partições. No teu caso é ada1.

Comando para redimensionar:
gpart resize -i [número da partição] -a 4k -s [tamanho] [disco, no teu caso ada1]

Exemplo redimensionando a partição 2 do disco ada1 para 20 GB:
gpart resize -i 2 -a 4k -s 20G ada1

A opção -a é opcional, é somente o alinhamento da partição, grosso modo seria o tamanho da unidade de alocação, mas pode deixar sem:

gpart resize -i 2 -s 20G ada1 <<< redimensionando a partição 2 do disco ada1 para 20 GB.

Mas veja bem o número da partição para redimensionar, use gpart show ada1 para ter certeza de qual é o número da tua partição raiz.

IMPORTANTE
Depois do comando gpart resize ser executado com sucesso, entre no modo usuário único (digite init 1) e execute:
growfs /dev/ada1 <<< esse comando, para o que se pretende, deve ser executado somente no modo usuário único (init 1).

Depois de terminada a operação reinicie e entre no modo normal ou digite init 6 e verifique o resultado com gpart show ada1.
Talvez em outras circunstâncias de para executar o growfs sem ser em modo usuário único, mas depende se tem espaço livre (não alocado), no teu caso tem espaço livre, mas faz parte de outra partição.
Primeiro faça backup dos dados.

Talvez no primeiro comando gpart resize dê alguma mensagem de erro, talvez tu tenha que excluir a partição logo depois da 2, por exemplo (daí não compensa).
Não sei se atualmente o gpart redimensiona sem ter um espaço não alocado depois, mas tente o comando gpart resize, talvez demore.
O gpart resize dá os parâmetros, vamos dizer assim, e o growfs "sacramenta" a coisa, aplica as mudanças.
Caso o resize resulte sem erros, então pode executar o growfs.

Em último caso, faça backup e formate a máquina instalando do zero o sistema e particionando manualmente deixando um espaço generoso nas partições /usr (no mínimo uns 60 GB, a /usr é a que mais cresce, seria equivalente ao C:\Arquivos de programas do Windows, é onde os programas são instalados) e a raiz (/) com, no mínimo, 20GB. Se for um servidor a partição /var também deve ser generosa, além da partição /home é claro.
Óbvio que o tamanho das partições vai do uso, do tamanho do HD, depende de quantos programas vai instalar, se terá jogos (jogos são grandes), etc.
Ou deixe que o sistema particione automaticamente na instalação.


________________________________________________
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Ou então execute:
# chown -R root:root /
# mount -o remount,rw /
# reboot

e veja o sistema derreter na sua frente.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts