wenns nur um den Speicherplatz geht, kann man doch eine SD plus 1 oder 2 USB-HDs (normal oder SSD) verwenden, mach ich auch, FAT32 formatiert.
Dann kann das Linux auf der SD bleiben und die Daten kommen auf die HD.
Wenn sie im USB-Stecker eingesteckt ist, wird sie automatisch gemounted, auch im laufenden Betrieb, wie bei Windows.
Ich würde ihr einen eindeutigen Datenträgernamen geben, z.B. USBSSD128_1. Wenn du pi als Benutzer bist, steht sie dann z.B. unter
/pi/media/USBSSD128_1
Und sooo langsam ist der USB 2.0 Port doch gar nicht!

Die SD kann dann immer wie üblich eingesteckt bleiben und kann auch prima geklont werden im laufenden Betrieb mit dem SD Copy Tool, auch auf verschieden große Ziel-SDs (für Backups oder für Zweit- oder Dritt-Raspis).