LINUX.ORG.RU

Как поменять размер раздела в файловом образе диска?


0

1

образ раздела 320Гб ужался при создании с помощью pertimage до 6Гб, но при попытки развернуть на диск 160Гб говорит, что мало места.

Ума не приложу, что делать? Самого диска или свободного места в 320Гб нет.


решение сходу: куда-то его разжать, fdisk-ом или чем подобным уменьшить разделы, залить dd count=XYZ нужный размер

anonymous
()

Боюсь, что придётся искать место в 320 Гб.

Или можно попробовать собрать себе partimage с отключённой проверкой на свободное место (восстановленная файловая система получится повреждённой; часть данных, восстановленных на 160-гигабайтном диске, может оказаться недоступной), скопировать всё, что удалось восстановить, после чего переворматировать раздел по-нормальному и скопировать файлы обратно.

Почему нельзя было воспользоваться tar? Даже в FAQ написано, что восстанавливать на раздел меньшего размера нельзя.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Почему нельзя было воспользоваться tar?

вендопривычки, энтерпрайз-фгм

anonymous
()

Т.е. данных там реально на 6-20Гб ? Примонтировать (mount -o loop ...) и переписать.

sdio ★★★★★
()
Ответ на: комментарий от sdio

Спасибо всем.

Да, так и есть там данных не больше 10Гб. В общем, времени не было совсем разобраться с советами. Пришлось возвращать диск. Загрузившись диском Parted Magic изменил размеры раздела.

Другая проблема возникла: с полученной копии HDD не запускается ОС. Видать там каким то правильным образом надо делать диск загрузочным пока не разбирался.

kpush
() автор топика

Простые в работе динамические диски есть у VirtualBox.

rinat@f-laptop:~$ vdfuse -f ~/VirtualBox\ VMs/1TB.vdi -w /tmp/1
rinat@f-laptop:~$ ls /tmp/1
EntireDisk
rinat@f-laptop:~$ ls /tmp/1 -la
итого 1105724429
dr-xr-xr--  1 rinat rinat             0 Фев 17 13:57 .
drwxrwxrwt 14 root  root          12288 Фев 17 13:56 ..
-rw-rw-rw-  1 rinat rinat 1132261801984 Фев 17 13:57 EntireDisk
rinat@f-laptop:~$ /sbin/parted /tmp/1/EntireDisk 
WARNING: You are not superuser.  Watch out for permissions.
GNU Parted 2.3
Using /tmp/1/EntireDisk
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Error: /tmp/1/EntireDisk: unrecognised disk label                         
(parted) mklabel                                                          
New disk label type? gpt                                                  
(parted) p free                                                           
Model:  (file)
Disk /tmp/1/EntireDisk: 1132GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
        17,4kB  1132GB  1132GB  Free Space

(parted) unit mib
(parted) mkpart                                                           
Partition name?  []?                                                      
File system type?  [ext2]? ext4                                           
Start? 1                                                                  
End? -1                                                                   
(parted) p free
Model:  (file)
Disk /tmp/1/EntireDisk: 1079809MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start       End         Size        File system  Name  Flags
        0,02MiB     1,00MiB     0,98MiB     Free Space
 1      1,00MiB     1079808MiB  1079807MiB
        1079808MiB  1079809MiB  0,98MiB     Free Space

(parted) q                                                                
rinat@f-laptop:~$ ls -l /tmp/1
итого 2211448832
-rw-rw-rw- 1 rinat rinat 1132261801984 Фев 17 13:57 EntireDisk
-rw-rw-rw- 1 rinat rinat 1132261801472 Фев 17 13:57 Partition1
rinat@f-laptop:~$ /sbin/mkfs.ext4 /tmp/1/Partition1 
mke2fs 1.42 (29-Nov-2011)
/tmp/1/Partition1 is not a block special device.
Proceed anyway? (y,n) y
warning: 255 blocks unused.

Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
69242688 inodes, 276430848 blocks
13821555 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
8436 block groups
32768 blocks per group, 32768 fragments per group
8208 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done     

rinat@f-laptop:~$ mkdir /tmp/2
rinat@f-laptop:~$ sudo mount /tmp/1/Partition1 /tmp/2
[sudo] password for rinat: 
rinat@f-laptop:~$ df -h | grep tmp
tmpfs                      276M         540K  276M            1% /run
tmpfs                      552M            0  552M            0% /run/shm
/dev/loop0                 1,1T         200M  986G            1% /tmp/2
rinat@f-laptop:~$ df -h | grep tmp/
/dev/loop0                 1,1T         200M  986G            1% /tmp/2
rinat@f-laptop:~$ ls -lh ~/VirtualBox\ VMs/1TB.vdi 
-rw------- 1 rinat rinat 558M Фев 17 14:01 /home/rinat/VirtualBox VMs/1TB.vdi
rinat@f-laptop:~$ 
i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.