Weil ich viele Spiele installiere, diese aber nicht alle in mein Home-Verzeichnis passen, habe ich mich dazu entschlossen, meine sekundäre SSD mit knapp 2 TB als Home-Erweiterung hinzuzufügen. Bevor man damit anfängt, rate ich immer ein Backup zu machen. Das geht mit Timeshift sehr gut. Ich nutzt hierbei das ext4-Filesystem. Es ist effizient und sehr solide.
Step 1
Um zu sehen, ob der neue Speicher eingehängt ist gebe ich folgendes ein:
df -h
Dann kommt ungefähr sowas raus:
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf dev 16G 0 16G 0% /dev run 16G 1,9M 16G 1% /run /dev/nvme0n1p1 458G 93G 343G 22% / tmpfs 16G 795M 15G 5% /dev/shm tmpfs 16G 56M 16G 1% /tmp tmpfs 3,2G 120K 3,2G 1% /run/user/1000 /dev/sda1 2T 2T 2T 0% /run/media/ziesel/NEUEssd
Wir sehen die SSD als /dev/sda1 – diese wollen wir jetzt befüllen. Wir machen ein temporäres Verzeichnis und hängen die SSD dort ein:
sudo mkdir -p /tmp/home sudo mount /dev/sda1 /tmp/home
Step 2
Wir kopieren unser jetziges Home-Verzeichnis in das temporäre Verzeichnis, wo die SSD eingehängt ist. Am besten geht das mit rsync:
sudo rsync -av /home/* /tmp/home/
Je nach Menge dauert das ein Weilchen. Ist die Installation des OS frisch, geht das mit einem Wimpernschlag.
Step 3
Um die neue SSD permanent ins System einzubinden, benötigen wir als erstes die UUID:
sudo blkid /dev/sda1
Sieht dann ungefähr so aus:
/dev/sda1: UUID="21cc481b-677e-21c2-b0f1-8d7b8e2d687b" BLOCK_SIZE="4096" TYPE="ext4"
Jetzt öffnen wir die fstab-Datei (in diesem Beispiel mit nano):
sudo nano /etc/fstab
Im Texteditor fügen wir am Ende der Einträge folgende Zeile ein. Wir benutzen die UUID von eben, nur ohne Anführungszeichen:
UUID=21cc481b-677e-21c2-b0f1-8d7b8e2d687b /home ext4 defaults 0 2
Speichern – fertig.
Step 4
Bevor wir das System rebooten, muss natürlich noch das alte Home-Verzeichnis gelöscht werden. Wem das nicht geheuer ist, lässt dies erstmal bleiben. Das alte Home-Verzeichnis wird dann zwar nicht mehr sichtbar sein, aber es ist noch da und verbraucht Platz. Mit einer Live-Disc bzw. Live-USB-Stick kann man aber booten und dieses Geisterverzeichnis löschen, um so wieder Platz frei zu machen.
sudo rm -rf /home/*
Das kann eine Weile dauern. Dann wird rebootet.
Nach dem Reboot, sieht die Tabelle dann wie folgt aus:
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
dev 16G 0 16G 0% /dev
run 16G 1,9M 16G 1% /run
/dev/nvme0n1p1 458G 93G 343G 22% /
tmpfs 16G 795M 15G 5% /dev/shm
tmpfs 16G 56M 16G 1% /tmp
/dev/sda1 2T 300G 1,7T 17% /home
tmpfs 3,2G 120K 3,2G 1% /run/user/1000
Man sieht: /dev/sda1 ist jetzt /home. Für immer! Juhu!