como posso mover a partição ext3 para o início da unidade sem perder dados?

2

Eu tenho um disco externo de 500 GB. Tinha duas partições, cada uma em torno de 250GB. Eu removi a primeira partição. Eu gostaria de mover o segundo para a esquerda, por isso consome 100% da unidade. Como isso pode ser feito sem nenhuma ferramenta GUI (somente CLI)?

fdisk

Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc80b1f3d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd2           29374       60801   252445410   83  Linux

dividido

Model: ST350032 0AS (scsi)
Disk /dev/sdd: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End    Size   Type     File system  Flags
 2      242GB  500GB  259GB  primary  ext3         type=83  

dumpe2fs

Filesystem volume name:   extstar                            
Last mounted on:          <not available>                    
Filesystem UUID:          f0b1d2bc-08b8-4f6e-b1c6-c529024a777d
Filesystem magic number:  0xEF53                              
Filesystem revision #:    1 (dynamic)                         
Filesystem features:      has_journal dir_index filetype needs_recovery sparse_super large_file
Filesystem flags:         signed_directory_hash                                                
Default mount options:    (none)                                                               
Filesystem state:         clean                                                                
Errors behavior:          Continue                                                             
Filesystem OS type:       Linux                                                                
Inode count:              15808608                                                             
Block count:              63111168                                                             
Reserved block count:     0                                                                    
Free blocks:              2449985                                                              
Free inodes:              15799302
First block:              0
Block size:               4096
Fragment size:            4096
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8208
Inode blocks per group:   513
Filesystem created:       Mon Feb 15 08:07:01 2010
Last mount time:          Fri May 21 19:31:30 2010
Last write time:          Fri May 21 19:31:30 2010
Mount count:              5
Maximum mount count:      29
Last checked:             Mon May 17 14:52:47 2010
Check interval:           15552000 (6 months)
Next check after:         Sat Nov 13 14:52:47 2010
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      d0363517-c095-4f53-baa7-7428c02fbfc6
Journal backup:           inode blocks
Journal size:             128M
    
por Felipe Alvarez 21.05.2010 / 12:14

1 resposta

1

Parece que parted é o que você está procurando. A documentação está aqui .

Para fazer o que você deseja, exclua a primeira partição (que você já fez), mova a segunda partição com parted command move e, em seguida, resize it.

Ou você pode recriar a primeira partição, copiar todos os dados da segunda partição para a primeira, excluir a segunda partição e redimensionar a primeira.

Minha intuição é seguir com a segunda opção. Menos intromissão com a tabela de partições.

E como sempre, faça um backup antecipadamente.

    
por 21.05.2010 / 12:58