Korrekte Festplattengröße mit „df“ nicht ersichtlich

Korrekte Festplattengröße mit „df“ nicht ersichtlich

Mein Computer enthält eine SSD mit 250 GB und eine Festplatte mit 1 TB. Beim Ausführen fdisk -lerhalte ich für die Festplatte die folgende Ausgabe:

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM035-1RK1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Dies zeigt, dass 1 TB Speicherplatz vorhanden ist. Wenn ich jedoch

df /dev/sda -H
Filesystem      Size  Used Avail Use% Mounted on
udev            8.3G     0  8.3G   0% /dev

Es wird nur eine Kapazität von 8,3 GB angezeigt. Wie kann ich auf die restlichen 990 GB der Festplatte zugreifen? Vielen Dank im Voraus für die Hilfe!

Antwort1

Sie verwenden dfes falsch. Siehe die Manpage:

If an argument is the absolute file name of a disk device node containing
a mounted file system, df shows the space available on that file system
rather than on the file system containing the node.

Das angezeigte Dateisystem ist udevdas, auf dem gemountet ist, /devund der Knoten, auf dem Sie zugreifen, befindet sich auf /dev.

Haben Sie Probleme beim Zugriff auf Daten auf der Festplatte, d. h. beim Lesen oder Schreiben?

Versuchen Sie Folgendes auszuführen: sudo fdisk -l /dev/sda. Dadurch wird Ihnen die gesamte Festplatte einschließlich aller Partitionen angezeigt.

Antwort2

Sie müssen die Partitionsnummer innerhalb der Festplatte angeben, um den freien Speicherplatz anzuzeigen:

df -h /dev/sda1

Antwort3

Aus der Diskussion in verschiedenen Kommentaren geht hervor, dass Sie die Festplatte wahrscheinlich noch gar nicht verwenden. Überprüfen Sie die Ausgabe von , lsblkum zu überprüfen, dass sdakeine Partitionen, verschlüsselten Geräte oder LVM-Volumes damit verknüpft sind, d. h. es gibt nur eine Zeile, die dies erwähnt, sdaund sie hat einen TYPE-Wert von disk.

Zunächst empfiehlt es sich,Partitiondie Festplatte. Selbst wenn Sie die gesamte Festplatte als einzelne Partition verwenden, zeigt eine gültige Partitionstabelle auf der Festplatte anderen Betriebssystemen an, dass die Festplatte verwendet wird. Dies ist hilfreich, wenn Sie die Festplatte beispielsweise zu Migrations- oder Wiederherstellungszwecken auf ein anderes System verschieben müssen.

Zweitens, sobald die Festplatte partitioniert ist, müssen Sie tatsächlichErstellen Sie ein Dateisystemauf den Partitionen, die Sie erstellt haben. (Unter Windows würde dies stattdessen „Formatieren“ heißen.) Unter Linux gibt es mehrere mögliche Dateisystemtypen: ext4ist wahrscheinlich der bekannteste, XFSwird aber möglicherweise für Dateisysteme mit mehreren Terabyte bevorzugt.

Wenn Sie ein GUI-Tool wie verwenden gparted, kann es beide Schritte für Sie ausführen. In der Befehlszeile können Sie fdisk /dev/sdaoder verwenden cfdisk /dev/sda, um die Partition zu erstellen, und z. B. mkfs.ext4 /dev/sda1oder, mkfs.xfs /dev/sda1um darauf ein Dateisystem zu erstellen.

Nachdem das Dateisystem erstellt wurde, müssen Sie an einem beliebigen Ort einen Einhängepunkt dafür erstellen. Ein Einhängepunkt ist einfach ein leeres Verzeichnis. Beispiel: mkdir /bigdata.

Danach sollten Sie wahrscheinlich eine Zeile in erstellen, /etc/fstabdamit das Dateisystem automatisch gemountet wird. Angenommen, Sie haben verwendet xfs, könnte die Zeile lauten:

/dev/sda1 /bigdata xfs defaults 0 0

Für ext4 könnte die Zeile lauten:

/dev/sda1 /bigdata ext4 defaults 0 2

(Das letzte Feld in der Zeile legt fest, ob das Dateisystem beim Booten automatisch geprüft wird. ext4erfordert eine solche Routineprüfung, während xfsroutinemäßige Integritätsprüfungen im Hintergrund ausgeführt werden, während das Dateisystem aktiv ist, und nicht als separater Schritt beim Booten.)

Nun können Sie das Dateisystem endgültig mounten:

mount /bigdata

Nachdem Sie das Dateisystem erfolgreich gemountet haben, sollten Sie als Erstes dessen Eigentümerschaft und Berechtigungen auf für Sie sinnvolle Werte setzen. Wenn es sich beispielsweise um Ihren persönlichen Computer handelt, können Sie den Zugriff Ihrem normalen Benutzerkonto zuweisen:

chown <your_username>: /bigdata

Jetzt steht Ihnen der zusätzliche Speicherplatz unter zur Verfügung /bigdata.

Antwort4

Wenn Sie eine Festplatte kaufen, ist sie möglicherweise bereits für Windows partitioniert, Ihre Festplatte jedoch nicht. Mit fdisk können Sie Partitionen erstellen, es ist jedoch möglicherweise nicht das modernste fdisk-Dienstprogramm. Es gibt auch Partitionseditoren, die über die Befehlszeile oder mit einer grafischen Benutzeroberfläche (parted, gparted) erreichbar sind. Sie haben die Wahl.

verwandte Informationen