Festplatten im Terminal
Auflisten der Festplatten mit diversen Commands
df -h -x devtmpfs -x tmpfs
Produziert eine Ausgabe wie:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 5,4T 8,5G 5,1T 1% / /dev/loop0 89M 89M 0 100% /snap/core/7270 /dev/loop1 91M 91M 0 100% /snap/core/6350 /dev/sdb1 7,3T 4,7T 2,3T 68% /media/disk-1
lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Produziert eine Ausgabe wie:
NAME FSTYPE SIZE MOUNTPOINT LABEL loop0 squashfs 91M /snap/core/6350 loop1 squashfs 88,5M /snap/core/7270 sda ext4 7,3T /media/disk-1 sdb 7,3T └─sdb1 7,3T sdc 5,5T ├─sdc1 6M └─sdc2 ext4 5,5T /
fdisk -l
Produziert eine Ausgabe wie:
Disk /dev/sda: 7,3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdb: 7,3 TiB, 8001563222016 bytes, 15628053168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: E159C4D7-72BB-C54F-A027-46F176FBB65D
Device Start End Sectors Size Type
/dev/sdb1 2048 15628053134 15628051087 7,3T Linux filesystem
sudo blkid
Produziert eine Ausgabe wie:
/dev/sda: UUID="6b8775bd-d9c8-4c5b-8439-c02d7a99fb57" TYPE="ext4"
/dev/sdc2: UUID="336940bf-8e8c-482f-8d14-0f38002945fe" TYPE="ext4" PARTUUID="3b16fee4-ac1e-4294-9b65-9855e7a2c588"
Formattieren einer Linux Disk als Ext4 im Terminal
ACHTUNG: Im Folgenden Beispiel nehmen wir die Festplatte /dev/sdb
.
WENN DIE FESTPLATTE EINE ANDERE IST, IN ALLEN COMMANDS /dev/sdb
MIT DER ENTSPRECHENDEN PLATTENBEZEICHNUNG ERSETZEN!!!
Die folgenden Kommandos lassen sich am Ende nicht Rückgängig machen und die Daten auf der Platte sind alle gelöscht!
Ist die Festplatte bereits eingebunden, muss der mount punkt zuerst entfernt werden:
sudo sync
sudo umount /dev/sdb
Als erstes müssen wir nun fdisk für die Festplatte /dev/sdb
starten:
sudo fdisk /dev/sdb
Es startet eine Shell-Eingabe für die Aufgaben, die fdisk erfüllen soll. Im Folgenden kommen die fdisk Commands der Reihe nach.
Wenn die Festplatte bereits partitionen hat, löschen wir diese mit
d [enter]
Jetzt erstellen wir die neue primäre Partition
p [enter]
Gib die Partitions-Nummer ein:
1 [enter]
Jetzt fragt fdisk nach den Start- und End-Zylindern auf der Platte. Wenn wir nur eine Partition erstellen, kann hier einfach enter
gedrückt werden.
Andernfalls muss man die Größe der Partition bestimmen.
Hat man die Zylinder bestätigt, wechseln wir noch den System Typ zu Linux:
83 [enter]
Zu guter Letzt schreiben wir die Änderungen auf die Platte (ACHTUNG: Das kann nicht mehr rückgängig gemacht werden!)
w
Jetzt ist fdisk wieder beendet und wir können die Partition mit ext4
formattieren:
sudo mkfs.ext4 /dev/sdb1
Jetzt haben wir eine fertige Partition und können diese über
sudo mkdir -p /media/disk-1
sudo mount /dev/sdb1 /media/disk-1
einbinden. Um die Festplatte nicht bei jedem reboot neu einhängen zu müssen, können wir jetzt
einen entsprechenden Eintrag in die fstab
schreiben.
Dafür benötigen wir vorab die UUID der Platte:
sudo blkid
In der Ausgabe ähnlich zu
/dev/sdb1: UUID=“6b8775bd-d9c8-4c5b-8439-c02d7a99fb57” TYPE=“ext4”
kopieren/merken wir uns den Part, der fett hervorgehoben ist (UUID="…")
sudo vi /etc/fstab
Hier ergänzen wir unten eine Zeile:
UUID="…" /media/disk-1 ext4 defaults 2 0
Anschließend noch speichern und optional mit einem reboot testen:
sudo reboot now
Nach dem reboot sollte die Platte wieder eingebunden sein.