vmware / Linux. Excluindo e criando uma partição maior, ela inicia mais tarde no disco

1

Eu quero fazer um disco raiz do Linux maior sob o vmware. Eu já deparei o disco "físico" no vmware, o fdisk pode ver o espaço livre.

A partição é ext4.

Eu apaguei partições de swap não usadas, então o espaço livre é depois a partição raiz.

Eu queria fazer assim: link Exclua a partição e recrie-a maior, começando na mesma posição. Mas minha partição antiga começa em 63 e a nova divisão começa em 2048. Eu ** não ** salvei a nova partição.

EDIT: Disco expandido de 8 a 20 GB, isso afeta onde a primeira partição é iniciada?

~# fdisk /dev/sda

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 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: 0x000a5f05

Device     Boot Start      End  Sectors  Size Id Type
/dev/sda1  *       63 15952544 15952482  7.6G 83 Linux

Command (m for help): d
Selected partition 1
Partition 1 has been deleted.

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p):

Using default response p.
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039):

Created a new partition 1 of type 'Linux' and of size 20 GiB.

Command (m for help): p
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 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: 0x000a5f05

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1        2048 41943039 41940992  20G 83 Linux

Command (m for help): q

Por que não consigo fazer a nova partição começar no mesmo lugar que a antiga? Outras opções? criar um disco maior, dd tudo, e montar novo disco raiz em vez do antigo?

    
por Lenne 15.09.2018 / 00:09

1 resposta

3

Sua partição original provavelmente foi criada usando uma versão antiga do fdisk ou outra ferramenta de particionamento que, de forma semelhante, padronizou a criação de partições compatíveis com o DOS.

Seu novo fdisk usa o atual alinhamento de partições recomendado: ao iniciar a primeira partição do disco no setor 2048, será exatamente 1 MiB a partir do início do disco. Isso ajuda a alinhar os dados da partição com as estruturas do sistema de armazenamento subjacente, seja essa estrutura:

    Blocos de
  • 4k em HDDs multi-terabytes modernos
  • apagar blocos em SSDs
  • faixas em conjuntos RAID
  • blocos de cache em sistemas de armazenamento SAN corporativos poderosos
  • etc.

Esse alinhamento de dados é bom por motivos de desempenho e ajuda a minimizar o desgaste de SSDs. Mas se você quiser criar a partição usando o mesmo setor inicial de antes, adicione a opção -c=dos à sua linha de comando fdisk :

fdisk -c=dos /dev/sda

Isso deve permitir que o primeiro setor da partição seja menor que o bloco 2048, e você pode configurá-lo para o bloco 63, exatamente como sua partição antiga.

    
por 15.09.2018 / 01:37