Usos da configuração de disco de partição única

4

Eu vejo nas instalações de TI da minha empresa que existem vários discos com uma partição ocupando todo o espaço no disco. Geralmente, há algo como /dev/sdb com uma partição /dev/sdb1 e o tamanho de /dev/sdb1 é o tamanho de todo o dispositivo de bloco. A partição é então montada com o formato necessário do sistema de arquivos, ponto de montagem, etc.

Eu não entendo por que usaríamos uma partição em vez de todo o disco para essas configurações (de 1 partição). Existe alguma razão pela qual uma partição seria usada neste caso em vez de um disco inteiro? Há alguma prática recomendada que recomende essa abordagem?

Por exemplo, podemos criar um sistema de arquivos em um dispositivo de bloco inteiro bruto e montá-lo sem precisar de nenhuma partição:

mkfs.ext4 -E stride=16,stripe-width=64 /dev/xvde
mount /dev/xvde /mnt/abc

Isso cria um ponto de montagem sem uma partição especificada. Como uma verificação:

# sfdisk -l /dev/xvde

Disk /dev/xvde: 6527 cylinders, 255 heads, 63 sectors/track

# fdisk -l /dev/xvde

Disk /dev/xvde: 53.7 GB, 53687091200 bytes, 104857600 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

Para algo com uma partição, obtemos a lista de partições abaixo dela:

# fdisk -l /dev/sdb

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes, 3907029168 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
Disk label type: dos
Disk identifier: 0x00082e8c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  3907026943  1953512448   83  Linux

Minha pergunta fundamental é: existe alguma vantagem na criação de uma partição e na criação de um sistema de arquivos nessa partição, em comparação com a criação de um sistema de arquivos em todo o disco e a montagem de todo o disco?

    
por user1952500 21.02.2017 / 20:39

1 resposta

5

Algumas razões para pensar:

  • Pessoas (leia-se: futuros administradores) esperam tabelas de partição. Tê-los economiza momentos WTF. Sistema de arquivos em todo o dispositivo pode parecer mais simples - "Estou salvando uma camada de abstração, yay!" - mas não é uma camada de abstração a menos , é uma possibilidade a mais .
  • Os programas podem esperar primeiro pela tabela de partições, depois pelo sistema de arquivos. Veja o que pode acontecer quando as coisas dão errado .

Na minha opinião, a primeira razão sozinha é boa o suficiente. Além disso (isso pode não se aplicar ao seu caso):

  • Caso você precise reduzir o sistema de arquivos e criar uma configuração de várias partições, é mais fácil quando você já tem uma tabela de partições.
  • Caso você precise colocar um carregador de inicialização em algum lugar, o MBR com uma única partição em algum deslocamento padrão é um ponto de partida muito melhor do que um sistema de arquivos em todo o dispositivo. Eu acho que com o GPT o problema converge para o ponto acima.
por 22.02.2017 / 00:49