An meiner Synology habe ich eine externe USB Festplatte hängen, auf die ich bisher immer nur lesend zugegriffen habe. Heute Abend wollte ich dort jedoch ein paar super alte Dateien löschen, um zum einen Platz zu schaffen und zum anderen den alten Balast loszuwerden. Dabei fiel mir auf, dass die ganze Platte nur „Read Only“ eingebunden war. Ein wenig genervt machte ich mich auf die Suche nach der Lösung.
Das Problem
Linux kann zwar auf HFS+ Partitionen schreiben, aber nur, wenn diese das Journaling nicht verwenden. Aber selbst wenn das nicht der Fall ist, muss man die Festplatte noch manuell in die Synology einbinden. Für die Problemlösung braucht es also 4 Schritte
- Journaling deaktivieren
- Alle Dienste deaktivieren, die auf die externe Platte zugreifen
- Platte über SSH auswerfen
- Platte über SSH neu einbinden
Journaling deaktivieren
Das geht nur am Mac, d.h. also Platte auswerfen und an den Mac anschliessen. Über das Festplattendienstprogramm hatte ich kein Glück das Journaling zu deaktivieren, aber nachdem ich einen im Apple Support Forum einen Beitrag gefunden hatte, ging es im Terminal ohne zu große Probleme.
Zuerst zeigt man sich seine Partitionen an:
diskutil list
Und dann deaktiviert man das Journaling mit einem Befehl, der diesem ähnelt. Ganz wichtig, der Befehl MUSS auf der Ausgabe des ersten Befehls aufbauen :)
diskutil disableJournal /dev/disk0s3
Danach kann die Festplatte wieder an die Synology.
Alle Dienste deaktivieren, die auf die externe Platte zugreifen
Bei mir läuft auf der Synology mit Plex ein sehr netter Medienserver, nur leider greift dieser auf die externe Platte zu. Über den Paketmanager musste ich also Plex stoppen, damit die nächsten Befehle gehen.
Platte über SSH auswerfen
Falls Ihr SSH deaktiviert habt, bitte erst über Synology > Systemsteuerung > Terminal & SNMP aktivieren.
Dann loggt Ihr euch über ssh als „root“ ein, das Passwort ist dabei das Passwort Eures „admin“ Nutzers. Wenn Ihr mehrere Admins habt, dann das Passwort für den Admin-Nutzer „admin“ wählen.
ssh root@192.168.0.50
Die IP Eurer Synology könnt Ihr im Notfall im Router nachschlagen.
Wichtiger Hinweis für DSM 6.0 und höher
Update am 25. März 2016: Wenn Ihr auf die neuste Version der Synology Verwaltungssoftware DSM 6 umgestiegen seit, meldet Ihr euch mit ssh admin@192.168.0.50 an Eurer Synology an und benutzt für die den umount und mount -t Befehl bitte sudo umount… und sudo mount -t…
Wenn Ihr nun auf der Synology angemeldet seit, ist das Auswerfen nicht schwer, aber erst mal kurz nachschauen, was ausgeworfen werden soll:
mount /dev/root on / type ext4 (defaults) /sys on /sys type sysfs (0) [...gekürzt...] /dev/sdq3 on /volumeUSB1/usbshare1-3 type hfsplus (ro,force,uid=1024,gid=100,umask=000)
In der Ausgabe seht Ihr, dass ich /dev/sdq3 auswerfen will und das ro hinter hfsplus zeigt Euch mein Problem (=read only). Also jetzt können wir auswerfen:
umount -f /dev/sdq3
Platte neu einbinden
Nachdem die Platte ausgeworfen ist, kannst Du sie gleich wieder einbinden:
mount -t hfsplus /dev/sdq3 /volumeUSB1/usbshare1-3
Ein erneutes mount zeigt dann, ob es geklappt hat
/dev/root on / type ext4 (defaults) /sys on /sys type sysfs (0) [...gekürzt...] /dev/sdq3 on /volumeUSB1/usbshare1-3 type hfsplus (0)
Und der Versuch Daten zu löschen und auf die Platte zu kopieren klappt natürlich auch. So soll es sein.
3 Kommentare
FU · 7. Oktober 2018 um 16:23
Hallo,
vielen Dank, das klappt pirma. Leider stellt meine Synology den ro-Modus ständig erneut ein. Das liegt vermutlich daran, dass hinter der Platte steht (errors=remount -ro).
Kann man das verhindern?
Claus Wolf · 7. Oktober 2018 um 17:14
Leider ist der Beitrag schon so lange her, dass ich die Antwort auch nicht kenne. Vielleicht kann ja ein anderer Leser helfen☀️
Tim.Friedemann · 17. Dezember 2018 um 15:45
TOP Beitrag ! sehr interresant ! Weiter so. hat mich echt gefreut zu dem thema ausführliche informationen zu bekommen.
Danke und MFG. Tim