parted criou uma partição XFS enquanto eu pedi ext4. Por quê?

2

Anexei um novo disco rígido ao meu computador (Ubuntu 14.04.4 LTS x64), que eu posso ver usando sudo lshw -C disk :

  *-disk
       description: ATA Disk
       product: ST6000NM0024-1HT
       vendor: Seagate
       physical id: 0.0.0
       bus info: scsi@1:0.0.0
       logical name: /dev/sdb
       version: SN05
       serial: Z4D90E30
       size: 5589GiB (6001GB)
       configuration: ansiversion=5 sectorsize=4096

Eu criei uma Tabela de Partição GUID (GPT) com sudo parted /dev/sdb mklabel gpt , que eu posso ver:

username@server:~$     sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

Eu então processei para criar um rótulo de partição ext4 , usando sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB . Eu posso ver o novo rótulo:

username@server:~$     sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  6001GB  6001GB  xfs          primary

Como é que o sistema de arquivos é xfs , enquanto eu pedi que ele fosse ext4 ?

Quando criei a partição depois usando sudo mkfs.ext4 /dev/sdb1 , a partição foi marcada como ext4 , mas gostaria de saber como esse xfs apareceu.

    
por Franck Dernoncourt 15.08.2016 / 05:37

1 resposta

2

O Parted não cria realmente um sistema de arquivos. Apenas cria a partição. O tipo de sistema de arquivos que você passa para mkpart não é registrado em lugar algum.

Quando você pergunta para imprimir as informações, ele analisa o conteúdo da partição. Parece que você costumava ter um sistema de arquivos xfs em uma partição começando no mesmo local que seu número de partição atual 1. Como você ainda não escreveu nenhum conteúdo para a partição, o conteúdo antigo ainda está lá, se o sistema de arquivos xfs Menos de 6001 GB, e se realmente existisse um sistema de arquivos em oposição a uma coincidência (por exemplo, o início de um arquivo de imagem do sistema de arquivos que estava localizado exatamente naquela posição), ainda é válido e pode ser montado.

Então, por que especificar um tipo de sistema de arquivos ao executar mkpart ? O impacto depende do formato da partição. Com as partições GPT , o tipo de sistema de arquivos é usado para determinar o tipo de partição. ntfs define o tipo de partição como o GUID usado pelo Windows, swap define o tipo de partição como GUID para troca, etc. O padrão, para o qual o mapeamento xfs e ext4, é definir o GUID para dados do Linux. Este é o mesmo GUID, independentemente do tipo de sistema de arquivos, o que faz sentido, já que o GUID deve indicar o que está armazenado na partição (por exemplo, arquivos Linux) e não como eles estão organizados.

    
por 16.08.2016 / 03:41