Como combinar duas partições em uma? [fechadas]

0

Eu tenho um disco USB. Quando eu o insiro no meu PC, a interface USB exibe duas partições: sdb1 e sdb4 .

root@debian:~# fdisk -l

Disk /dev/sda: 149.1 GiB, 160041885696 bytes, 312581808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa350a350

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    206847    204800  100M  7 HPFS/NTFS/exFAT
/dev/sda2          208894 312580095 312371202  149G  f W95 Ext'd (LBA)
/dev/sda5       240011264 306278399  66267136 31.6G  7 HPFS/NTFS/exFAT
/dev/sda6       306280448 312580095   6299648    3G 82 Linux swap / Solaris
/dev/sda7          208896  80285695  80076800 38.2G 83 Linux
/dev/sda8        80287744 163878911  83591168 39.9G 83 Linux
/dev/sda9       163880960 240011263  76130304 36.3G  b W95 FAT32

Partition table entries are not in disk order.
Disk /dev/sdb: 14.6 GiB, 15610576896 bytes, 30489408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *       16128 30489407 30473280 14.5G  c W95 FAT32 (LBA)
/dev/sdb4       11580256 13523807  1943552  949M  0 Empty

Como combinar sdb1 e sdb4 em sdb ?
É estranho que seja exibido como sdb , somente sdb1 pode ser detectado, o sdb4 não pode ser detectado no gparted.

Vamospegarombrnomeusdbcomocomando

ddif=/dev/sdbof=/home/mbr.imgbs=512count=1

Envieombr.imgcomxxd.

xxd/home/mbr.img

Comoconsertarombr?

    
por it_is_a_literature 20.07.2015 / 11:19

2 respostas

1

Bem, se você quiser que eles sejam /dev/sdb , você precisará remover a tabela de partições completamente. Talvez a maneira mais simples de fazer isso seja apenas fazer backup do fs e criá-lo novamente.

sudo mount /dev/sdb1 /mnt
tar -C/mnt -cf /tmp/sdb .
sudo umount /mnt
sudo dd if=/dev/zero of=/dev/sdb bs=1kx1k count=4
sudo mkfs.vfat /dev/sdb
sudo mount /dev/sdb /mnt
tar -C/mnt -xf /tmp/sdb

... acho que isso abrange ...

Existem outras soluções - como fatresize e similares - mas elas não são tão confiáveis. O problema real é que o sistema de arquivos FAT não oferece muito em termos de inteligência de qualquer tipo - seja em termos de ferramentas de espaço do usuário ou de outra forma. Com algumas pesquisas, você poderia descobrir como fazer isso no nível de compensação de bytes, mas acho que você encontrará o menor incômodo acima.

    
por 20.07.2015 / 12:08
1

Você precisa excluir ambas as partições sdb1 e sdb4 . Assim, ele se tornará um dispositivo de armazenamento único, que você pode usar criando uma única partição.

AVISO: FAZER ISSO APAGARÁ TODO O CONTEÚDO DE SDB1 AND SDB4 . TENHA UM BACKUP NO CASO, ESSES DADOS É VITAL PARA VOCÊ.

    
por 20.07.2015 / 12:03

Tags