Mein Computer enthält eine SSD mit 250 GB und eine Festplatte mit 1 TB. Beim Ausführen fdisk -l
erhalte 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 df
es 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 udev
das, auf dem gemountet ist, /dev
und 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 , lsblk
um zu überprüfen, dass sda
keine Partitionen, verschlüsselten Geräte oder LVM-Volumes damit verknüpft sind, d. h. es gibt nur eine Zeile, die dies erwähnt, sda
und 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: ext4
ist wahrscheinlich der bekannteste, XFS
wird 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/sda
oder verwenden cfdisk /dev/sda
, um die Partition zu erstellen, und z. B. mkfs.ext4 /dev/sda1
oder, mkfs.xfs /dev/sda1
um 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/fstab
damit 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. ext4
erfordert eine solche Routineprüfung, während xfs
routinemäß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.