Ubuntu erkennt die Hälfte der externen Festplatte

433
watou

Ich habe eine virtuelle Maschine, die 3 Festplatten hat. Die dritte ist 150Go Größe, ich bekomme diese mit sudo fdisk -l /dev/sdc:

/dev/sdc1 2048 314572799 157285376 83 Linux 

Der dfBefehl gibt jedoch nur die Hälfte dieser Platte zurück:

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

Wie ist das möglich?

Aktualisieren

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 gibt das zurück:

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

df -h /dev/sdc1 bekommt das:

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

POSIXLY_CORRECT=1 df /dev/sdc1 bekommt das:

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

Update 2

lsblk bekommt das:

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 

Aktualisierungen 3

Ich habe das am Laufen bekommen tune2fs -l:

Inode count: 104857600 Block count: 104857600 Reserved block count: 0 
0
@ KamilMaciorowski Ich verstehe nicht wirklich was du meinst. Hier ist der Inhalt von `/ etc / fstab`:` / dev / sdc1 / mnt / data ext4 Benutzer, noatime 0 2` watou vor 5 Jahren 0
@ KamilMaciorowski Ich habe die Frage aktualisiert watou vor 5 Jahren 0
Was ist "Blockgröße" in der Ausgabe von "tune2fs -l"? Kamil Maciorowski vor 5 Jahren 0
`Blockgröße: 1024` watou vor 5 Jahren 0
Laut [this] (https://askubuntu.com/a/622523/693277) benötigt Ihr Dateisystem insgesamt genau 100 GiB. Es braucht dann nicht die ganze Partition. Warum `df 'so wenig Gesamtgröße meldet, das weiß ich (noch) nicht. Kamil Maciorowski vor 5 Jahren 1

1 Antwort auf die Frage

1
Kamil Maciorowski

Die Partition ist in der Tat etwa 150 GiB groß und nimmt praktisch das gesamte Gerät in Anspruch.

In fdiskden Spalten Startund End( Débutund Finin Ihrem Fall) wird in Sektoren gemessen. Ein Sektor ist in Ihrem Fall 512 Byte. Die Kolonne verwendet Blocksjedoch 1 KiB-Einheit, ziemlich verwirrend. Wenn es Sectorsstattdessen gesagt würde, wäre die Einheit ebenfalls 512 B. Ich glaube, dass neuere Versionen von fdiskVerwendungssektoren vorliegen. Vergleichen Sie diese alte Frage .


Hinweis: Ich weiß aus Ihrem Kommentar, dass das Dateisystem ext4 ist.


Könnte sein...

Möglicherweise ist Ihr Dateisystem nicht so groß wie die Partition. Jemand hat es kleiner gemacht; oder die Partition war früher kleiner und wurde erweitert, ohne das Dateisystem später zu erweitern.

Ein Dateisystem, das kleiner als seine Partition ist, ist möglich (jedoch eher ungewöhnlich). Siehe man mkfs.ext4, fs-sizeParameter.

Jetzt haben Sie zwei Möglichkeiten, den fehlenden Teil Ihres Festplattenspeicherplatzes zurückzugewinnen:

  • Untersuchen Sie, wie groß das Dateisystem ist. verkleinern Sie die Partition (nicht zu viel!); Erstellen Sie zusätzliche Partitionen und Dateisysteme.
  • Vergrößern Sie das Dateisystem mit resize2fs. Stellen Sie sicher, dass Ihr Ubuntu dies kann (12.04 ist ziemlich alt, es liegt nicht in meinem Fachwissen, ob ich relevant bin oder nicht).

Die zweite Option scheint sicherer und weniger fehleranfällig zu sein. Ich denke, ich resize2fskann die Größe der Partition erkennen und Ihr Dateisystem auf das Maximum vergrößern, so dass Sie nichts berechnen müssen. Lesen Sie das Handbuch, bevor Sie fortfahren.


Oder vielleicht...

Oder vielleicht ist das Dateisystem so groß wie die Partition, reserviert aber etwa 50% seiner Größe für root. Verwenden Sie tune2fs -lzur Untersuchung. Vergleichen Sie Reserved block countmit Block count. Siehe diese Antwort .

Sie können den reservierten Prozentsatz mit tune2fs -moder ändern tune2fs -r. Siehe diese Antwort .

Ich habe die Frage aktualisiert. Reservierte Blockanzahl = 0! watou vor 5 Jahren 0