Criando uma nova partição com parted para um novo disco rígido: quando montado, é muito menor que o esperado. Por quê?

3

Anexei um novo disco rígido (6 TB, /dev/sdb ) ao meu computador (Ubuntu 14.04.4 LTS x64) e tentei criar uma nova partição da seguinte forma:

sudo lshw -C disk                # Checking the location of the new drive. It is /dev/sdb.     
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
sudo parted /dev/sdb print       # Checking that the GPT has been created
sudo parted /dev/sdb print unit MB print free # see 6001175MB size
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB # Creating partition

Então, eu sudo nano /etc/fstab e adicionei a linha (usarei o UUID assim que corrigir esta questão):

/dev/sdb1       /crimea ext4 defaults   0       0       # 6 TB: /dev/sdb

e remontado /etc/fstab :

sudo mount -a # Remount /etc/fstab without rebooting

Quando executo df -h , vejo a nova partição, mas seu tamanho é muito mais do que eu esperava (190M, enquanto eu esperava cerca de 6TB)

/dev/sdb1                      190M   45M  131M  26% /crimea

Por quê?

sudo parted /dev/sdb print gera o seguinte, portanto, a nova partição deve ter 6 TB do meu entendimento:

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  ext4         primary

sudo lshw -C volume no entanto mais ou menos concorda com df . Ele diz que a partição é de tamanho 200MiB (enquanto df diz 190M ):

 *-volume
       description: EXT4 volume
       vendor: Linux
       physical id: 1
       bus info: scsi@1:0.0.0,1
       logical name: /dev/sdb1
       logical name: /crimea
       version: 1.0
       serial: c3554308-795b-46db-9855-8a974c55a1ce
       size: 200MiB
       capacity: 5589GiB
       capabilities: journaled extended_attributes huge_files dir_nlink extents ext4 ext2 initialized
       configuration: created=2016-06-24 14:56:55 filesystem=ext4 lastmountpoint=/boot modified=2016-07-01 17:15:55 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2016-07-01 17:07:19 name=primary state=mounted
    
por Franck Dernoncourt 13.08.2016 / 20:30

1 resposta

3

parted apenas define rótulos de partições; não faz o sistema de arquivos.

Olhando para a linha configuration que vejo

lastmountpoint=/boot

Isso está me dizendo que depois que você particionou o disco, você perdeu a etapa mke2fs -t ext4 na nova partição e, portanto, está vendo um conjunto mais antigo de dados de um sistema de arquivos mais antigo.

(Meu palpite é que seu disco sdb costumava ser um disco principal com uma partição de inicialização do sistema operacional).

Portanto, desmonte o sistema de arquivos e execute o comando mke2fs -t ext4 , então você pode montá-lo e ter o tamanho total.

    
por 13.08.2016 / 20:59