Назад | Перейти на главную страницу

как я могу переместить раздел ext3 в начало диска без потери данных?

У меня внешний диск на 500 ГБ. У него было два раздела, каждый по 250 ГБ. Я удалил первый раздел. Я бы хотел переместить вторую влево, чтобы она потребляла 100% диска. Как это можно сделать без любые инструменты с графическим интерфейсом (Только 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

расстались

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

Кажется, что parted это то, что вы ищете. Документация здесь.

Чтобы сделать то, что вы хотите, вы либо удалите первый раздел (что вы уже сделали), либо переместите второй раздел с parted команда move, затем resize Это.

Или вы можете воссоздать первый раздел, скопировать все данные из второго раздела в первый, удалить второй раздел и изменить размер первого.

Мне кажется, что я предпочитаю второй вариант. Меньше вмешательства в таблицу разделов.

И, как обычно, заранее сделайте резервную копию.