O Ubuntu detecta metade do disco externo

0

Eu tenho uma máquina virtual com 3 discos. O terceiro é o tamanho 150Go, eu recebo isso com sudo fdisk -l /dev/sdc :

/dev/sdc1            2048   314572799   157285376   83  Linux

No entanto, o comando df retorna apenas metade deste disco:

/dev/sdc1       78609980 71274061   7335919  91% /mnt/data

Como isso é possível?

Atualizar

sudo fdisk -l /dev/sdc

Disk /dev/sdc: 161.1 GB, 161061273600 bytes 3 têtes, 8 secteurs/piste, 
13107200 cylindres, total 314572800 secteurs Unités = secteurs de 1 * 512 = 
512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets 
taille d'E/S (minimale / optimale) : 512 octets / 512 octets Identifiant de 
disque : 0x557ee3ef

Périphérique Amorce  Début        Fin      Blocs     Id  Système 
/dev/sdc1             2048   314572799   157285376   83  Linux

df -k /dev/sdc1 retorna isso:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sdc1       78609980 71279103   7330877  91% /mnt/data

df -h /dev/sdc1 obtém isso:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc1        75G   68G  7.0G  91% /mnt/data

POSIXLY_CORRECT=1 df /dev/sdc1 obtém isso:

Filesystem     512B-blocks      Used Available Use% Mounted on
/dev/sdc1        157219960 142558210  14661750  91% /mnt/data

Atualização 2

lsblk obtém isso:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  1024M  0 rom
sda      8:0    0    12G  0 disk
├─sda1   8:1    0  11,5G  0 part /
├─sda2   8:2    0     1K  0 part
└─sda5   8:5    0   487M  0 part [SWAP]
sdb      8:16   0    30G  0 disk
└─sdb1   8:17   0    30G  0 part
sdc      8:32   0   150G  0 disk
└─sdc1   8:33   0   150G  0 part /mnt/data

Updtae 3

Eu consegui esse tune2fs -l :

Inode count:              104857600
Block count:              104857600
Reserved block count:     0
    
por watou 11.09.2018 / 11:42

1 resposta

1

A partição é, de fato, de cerca de 150 GiB de tamanho e leva praticamente todo o dispositivo.

Em fdisk , as colunas Start e End ( Début e Fin no seu caso) são medidas em setores. Um setor é de 512 bytes no seu caso. A coluna Blocks no entanto usa 1 unidade KiB, bastante confusa. Se dissesse Sectors , a unidade também seria 512B. Acredito que versões mais recentes de fdisk usam setores. Compare esta pergunta antiga .

Nota: Eu sei do seu comentário que o sistema de arquivos é ext4.

Talvez ...

Talvez o seu sistema de arquivos não seja tão grande quanto a partição. Alguém o criou menor; ou a partição costumava ser menor e foi expandida sem expandir o sistema de arquivos mais tarde.

Um sistema de arquivos menor que sua partição é possível (ainda que incomum). Veja o parâmetro man mkfs.ext4 , fs-size .

Agora você tem duas opções para recuperar a parte ausente do seu espaço em disco:

  • Investigue o tamanho exato do sistema de arquivos; encolher a partição (não muito!); criar partição (s) adicional (is) e sistema (s) de arquivos.
  • Amplie o sistema de arquivos com resize2fs . Certifique-se de que o seu Ubuntu pode fazer isso (o 12.04 é bem antigo, está além do meu conhecimento para dizer se ele é relevante ou não).

A segunda opção parece mais segura e menos propensa a erros. Eu acho que resize2fs pode detectar o tamanho da partição e ampliar seu sistema de arquivos ao máximo, então você não precisa calcular nada. Leia o manual antes de prosseguir.

Ou talvez ...

Ou talvez o sistema de arquivos seja tão grande quanto a partição, mas ele reserva cerca de 50% de seu tamanho para o root. Use tune2fs -l para investigar. Compare Reserved block count a Block count . Veja esta resposta .

Você pode alterar a porcentagem reservada com tune2fs -m ou tune2fs -r . Veja esta resposta .

    
por 11.09.2018 / 13:40