Reparticionando ReiserFS via linha de comando

Neste artigo você irá aprender a usar a ferramenta resize_reiserfs para manipular partições ReiserFS através da linha de comando. O artigo está dividido em duas partes independentes, mas complementares. Na parte I você verá como juntar partições ReiserFS, na II como dividir uma partição ReiserFS existente.

[ Hits: 67.622 ]

Por: Diniz Bortolotto em 15/06/2006


Reparticionando o HD com o fdisk



Agora chegamos num ponto que merece a maior atenção da sua parte: o reparticionamento.

Digite, conforme abaixo:

OBS: As informações apresentadas poderão variar dependendo da estrutura de seu HD.

# fdisk /dev/hdb

Comando (m para ajuda): p

Disk /dev/hdb: 120.0 GB, 120060444672 bytes
255 heads, 63 sectors/track, 14596 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes

Dispositivo Boot  Start  End    Blocks   Id  System
/dev/hdb1   *     1      7298   58621185 83  Linux
/dev/hdb2         7299   14024  54026595 83  Linux
/dev/hdb3         14025  14250  1815345  83  Linux
/dev/hdb4         14251  14596  2779245  83  Linux
O comando "p" nos mostra a tabela de partições da mesma forma que o comando "fdisk -l /dev/hdb" executado anteriormente.

Agora iremos excluir as partições que desejamos mesclar através do comando "d".

Dica 2: Não se preocupe com os dados que estão nas partições, pois quando excluímos uma partição no fdisk, na realidade estamos apenas alterando a tabela de partições e não os dados contidos nela.

Comando (m para ajuda): d
Número da partição (1-4): 4

Comando (m para ajuda): d
Número da partição (1-4): 3

Agora iremos criar uma nova partição correspondente a união das duas partições excluídas. Para isso, utilizamos o Comando "n".

Comando (m para ajuda): n
Comando - ação
   e   estendida
   p   partição primária (1-4)
p
Número da partição (1-4): 3
Primeiro cilindro (14025-14596, default 14025):
Using default value 14025
Último cilindro ou +tamanho ou +tamanho M ou +tamanho K (14025-14596, default 14596):
Using default value 14596

Veja que por default o fdisk já nos informa o primeiro e o último cilindros disponíveis para a criação da partição.

Agora executamos novamente o comando "p" para certificar-nos de que a tabela de partições está conforme esperamos e estando tudo OK, executamos o comando "w".

Após você pressionar <enter> o fdisk irá gravar a nova tabela de partições e terminará automaticamente.

Dica 3: Havendo qualquer problema ou caso você desista de efetuar a união das partições, não execute o comando "w" e execute o comando "q". O comando "q" faz com que o fdisk termine sem gravar as alterações executadas.

Comando (m para ajuda): p

Disk /dev/hdb: 120.0 GB, 120060444672 bytes
255 heads, 63 sectors/track, 14596 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes

Dispositivo Boot   Start  End    Blocks   Id  System
/dev/hdb1   *      1      7298   58621185 83  Linux
/dev/hdb2          7299   14024  54026595 83  Linux
/dev/hdb3          14025  14596  4594590  83  Linux
Comando (m para ajuda): w
A tabela de partições foi alterada!

Chamando ioctl() para reler tabela de partições.
Sincronizando discos.

Página anterior     Próxima página

Páginas do artigo
   1. Parte I - Juntando partições ReiserFS
   2. Analisando suas partições ReiserFS
   3. Movendo o conteúdo das partições
   4. Reparticionando o HD com o fdisk
   5. Redimensionando a partição com resize_reiserfs
   6. Parte II - Dividindo partições ReiserFS
   7. Redimensionando a partição existente
   8. Reparticionando o HD com o fdisk
   9. Criando o novo filesystem ReiserFS
   10. Conclusão e agradecimentos
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Liberando espaço em disco no Ubuntu Linux

Montando partições em memória

Implementando quotas de disco no Red Hat

ISCSI - Um sistema de transferência de arquivos diferente

Trabalhando com init no Debian

  
Comentários
[1] Comentário enviado por cvs em 15/06/2006 - 11:28h

belo artigo... esse vai pros favoritos... mas vem k... pelo que eu li ali no resize... vai fazer sem eu perder nada?



[2] Comentário enviado por bortolotto em 15/06/2006 - 18:04h

Se você seguir aqueles passos, com a devida atenção, não haverá problemas. Eu mesmo andei reparticionando meu HD nesses dias e tinha uma "porrada" de coisas nele e não perdí nada.

[3] Comentário enviado por edson_spbr em 16/06/2006 - 10:12h

Amigo,

Eu consigo alterar uma partição raiz???
Isso serve para hd Sata tb??
Tenho duas partições sda4 / e sda5 swap
eu queria criar mais uma partição para dados, usanso seu esquema eu consigo fazer??

abraços

Edson

[4] Comentário enviado por bortolotto em 16/06/2006 - 10:30h

Edson,

Com relação ao HD ser SATA, não vejo problemas.
Quanto à partição raiz, tendo em vista que ela se encontra sempre montada, acho que uma solução possível seria inicializar o micro com um LiveCD e, a partir dele, executar o redimensionamento da partição raiz no HD (/dev/sda4).

P.S.: Um backup dos dados mais importantes sempre é bem-vindo. :-)

Um Abraço!

Bortolotto

[5] Comentário enviado por luizfrossard em 17/03/2009 - 17:23h

Caro Diniz Bortolotto,

Parabéns pelo artigo, estou iniciando em LINUX, seu artigo esta excelente.
Porém estou com um problema que não encontrei solução.

Problema : Minha partição linux ficou pequena e precisei aumentar, entao reduzi uma outra partição para extender a partição LINUX, situação

/dev/sda1 -> ntfs Windows
/dev/sda2 -> ntfs dados Windows
/dev/sda3 -> reiserfs

Utilizando o Gparted reduzi /dev/sda2, abrindo 10GB de espaço não alocado, então tentei aumentar a partição /dev/sda3 mas o Gparted não permitia, pelo que entendi não seria possivel mover o conteudo para o inicio da nova partição, o que fiz, utilizei o partimage e fiz backup de /dev/sda3 em outra partição, voltei ao Gparted e exclui a /dev/sda3, beleza agora fiquei com 20GB nao alocado, criei uma partição nova com os 20GB, recuperei o backup e tudo funcionou, só que continuei com 10GB disponivel em /dev/sda3.
Ja li seu artigo e fiz algumas tentivas com resize_reisefs mas não tive sucesso.

Já votei no seu artigo, nota 10 é claro...

se puder me ajudar o e-mail é luizfrossard@gmail.com

[6] Comentário enviado por bortolotto em 30/03/2009 - 03:06h

Oi Luiz!
Em primeiro lugar, desculpe a demora em responder.
Bem, vamos lá...

Levando em conta o seu relato, a solução para utilizar o restante da partição sda3 é simples, execute o resize_reiserfs sem parâmetros (resize_reiserfs /dev/sda3). Desta forma ele irá extender o sistema de arquivos para ocupar toda a partição.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts