Partição necessária para o sistema de arquivos ext4?

6

Eu li no wiki do arco que não é recomendado particionar um disco antes de criar o sistema de arquivos ZFS nele. Eu procurei, mas não encontrei nenhuma declaração sobre ext4.

Então, minhas perguntas:

  • Posso colocar um sistema de arquivos ext4 em um disco para armazenamento (não uma partição raiz de um sistema) sem particioná-lo?
  • Quais são os inconvenientes?
por user300811 28.11.2013 / 16:57

4 respostas

5

Não é obrigatório, mas você deve particionar. A tabela de partições consome muito pouco espaço, mas é universalmente reconhecível. O Windows saberá que há um sistema de arquivos lá, se você colocá-lo em uma caixa do Windows. Se você não tem partições, outros sistemas operacionais irão tratá-la como uma unidade vazia.

    
por 28.11.2013 / 17:05
5

Você pode executar qualquer sistema de arquivos em um dispositivo de bloco simples com ou sem partições, mas o perigo é que tanto pessoas quanto SO esperem ver uma tabela de partição em um dispositivo de bloco para perceber que há dados presente.

(afinal, discos e partições não processados são apenas dispositivos de bloco)

O ZFS na verdade cria uma tabela de partições de guardiões, por isso é seguro fazer isso em um dispositivo não particionado:

$ zpool status
...
    NAME        STATE     READ WRITE CKSUM
    storage     ONLINE       0     0     0
      raidz2-0  ONLINE       0     0     0
        sda     ONLINE       0     0     0
        sdb     ONLINE       0     0     0
            ...

$ sudo gdisk -l /dev/sda
...
  MBR: protective
  GPT: present
...
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      7814019071   3.6 TiB     BF01  zfs
   9      7814019072      7814035455   8.0 MiB     BF07  
    
por 28.11.2013 / 18:45
1

Sim, você pode formatar um dispositivo de bloco inteiro e não precisa criar uma partição primeiro.

Em SAN LUNs e sistemas de inicialização múltipla, eu recomendaria a criação de partições e a configuração do id de sistema de arquivos correto, pois você corre o risco de que outros sistemas operacionais e / ou operadores possam interpretar um disco não particionado como livre e não usado.

    
por 28.11.2013 / 17:05
-2

Com o disco do SO você precisa particionar o disco, porque o carregador de boot lê a tabela de partições, mas com o disco de dados você não precisa de partição de disco, mas eu recomendo usar lvm com ext4, porque talvez em um futuro seu espaço ser ido

    
por 28.11.2013 / 18:47