Hallo,
In meiner DS218+ laufen 2 WD Red 12TB mit Dateisystem Btrfs als SHR Raid.
Ich war heute etwas am "Umräumen" und habe einen neuen Share erstellt, in den 5+6 Unterordner aus einem bestehenden Share verschoben werden sollten (was auch grundsätzlich geklappt hat).
Wie ich richtig vermutet hatte, hätte es zu lange gedauert, wenn ich von meinem Win10-Rechner aus die Ordner in dem einen Share ausgeschnitten und dann in den anderen eingefügt hätte. Habe das trotzdem kurz angetestet, aber als er tatsächlich begonnen hat, die 100e GB zu kopieren, hab ich es direkt abgebrochen.
Stattdessen hab ich mich per SSH eingeloggt und die Ordner mit "mv Quellordner Zielordner" verschoben. Das ging natürlich super flott und (laut Konsolenausgabe) ohne jegliche Meldungen. War alles sofort im Zielshare sichtbar und zugreifbar.
Was ich mir nicht so recht erklären kann:
Nach dem Verschieben stellte ich fest, dass 2 der 5-6 Unterordner im Ursprungsshare weiter existierten, auch mit den enthaltenen Dateien. Die waren nicht bloß nur noch im Cache des Windows Explorer - ich habe mehrere Videos angespielt und durchgescrollt, das funktionierte. Auch über SSH zeigte mir ls die Ordner und files im Quellshare weiter an.
Trotzdem waren beide betreffenden Ordner (wie die restlichen auch) normal im Zielshare gelandet, mit denselben enthaltenen Dateien. Auch hier ließen sich die Videos abspielen.
Ich konnte einzelne Dateien in den betreffenden Ordnern des Quellshares auch löschen, ohne dass sie im Zielshare ebenfalls verschwanden (wäre ja noch schöner gewesen). Letztendlich habe ich die beiden Ordner im Quellshare komplett gelöscht. Der belegte und freie Speicher hat sich durch die Löschaktion nicht verändert (was ich auch nicht erwartet hätte. Das Verschieben von 100en GB hat <1 Sekunde gedauert, da wird im filesystem keine redundante Kopie erstellt).
Was ich mir nicht so recht erklären kann: Wie kann es sein, dass nach einem fehlerfreien Verschieben mittels mv dieselben Dateien zweimal existieren? Ich könnte mir das ansatzweise nur erklären wenn ich A) zwischen 2 verschiedenen Dateisystemen verschoben hätte und ein Abbruch auftgetreten wäre (ersteres hier nicht der Fall und hätte auch länger gedauert) oder B) beide Dateien - warum auch immer - per Hardlinks gekoppelt sind (die nutze ich selbst intensiv auf meiner Backupplatte). Aber laut ls -la war der Verwendungszähler bei jeweils beiden Dateien auf 1 - offenbar kein Hardlink.
Allerdings habe ich mit Btrfs noch nie gearbeitet, evtl. arbeitet das ja ganz anders als Ext2/3...
Zwar läuft nun wieder (bzw. weiter) alles rund. Aber hat jemand ne Idee, wodurch so ein Effekt zustande kommen kann?
In meiner DS218+ laufen 2 WD Red 12TB mit Dateisystem Btrfs als SHR Raid.
Ich war heute etwas am "Umräumen" und habe einen neuen Share erstellt, in den 5+6 Unterordner aus einem bestehenden Share verschoben werden sollten (was auch grundsätzlich geklappt hat).
Wie ich richtig vermutet hatte, hätte es zu lange gedauert, wenn ich von meinem Win10-Rechner aus die Ordner in dem einen Share ausgeschnitten und dann in den anderen eingefügt hätte. Habe das trotzdem kurz angetestet, aber als er tatsächlich begonnen hat, die 100e GB zu kopieren, hab ich es direkt abgebrochen.
Stattdessen hab ich mich per SSH eingeloggt und die Ordner mit "mv Quellordner Zielordner" verschoben. Das ging natürlich super flott und (laut Konsolenausgabe) ohne jegliche Meldungen. War alles sofort im Zielshare sichtbar und zugreifbar.
Was ich mir nicht so recht erklären kann:
Nach dem Verschieben stellte ich fest, dass 2 der 5-6 Unterordner im Ursprungsshare weiter existierten, auch mit den enthaltenen Dateien. Die waren nicht bloß nur noch im Cache des Windows Explorer - ich habe mehrere Videos angespielt und durchgescrollt, das funktionierte. Auch über SSH zeigte mir ls die Ordner und files im Quellshare weiter an.
Trotzdem waren beide betreffenden Ordner (wie die restlichen auch) normal im Zielshare gelandet, mit denselben enthaltenen Dateien. Auch hier ließen sich die Videos abspielen.
Ich konnte einzelne Dateien in den betreffenden Ordnern des Quellshares auch löschen, ohne dass sie im Zielshare ebenfalls verschwanden (wäre ja noch schöner gewesen). Letztendlich habe ich die beiden Ordner im Quellshare komplett gelöscht. Der belegte und freie Speicher hat sich durch die Löschaktion nicht verändert (was ich auch nicht erwartet hätte. Das Verschieben von 100en GB hat <1 Sekunde gedauert, da wird im filesystem keine redundante Kopie erstellt).
Was ich mir nicht so recht erklären kann: Wie kann es sein, dass nach einem fehlerfreien Verschieben mittels mv dieselben Dateien zweimal existieren? Ich könnte mir das ansatzweise nur erklären wenn ich A) zwischen 2 verschiedenen Dateisystemen verschoben hätte und ein Abbruch auftgetreten wäre (ersteres hier nicht der Fall und hätte auch länger gedauert) oder B) beide Dateien - warum auch immer - per Hardlinks gekoppelt sind (die nutze ich selbst intensiv auf meiner Backupplatte). Aber laut ls -la war der Verwendungszähler bei jeweils beiden Dateien auf 1 - offenbar kein Hardlink.
Allerdings habe ich mit Btrfs noch nie gearbeitet, evtl. arbeitet das ja ganz anders als Ext2/3...
Zwar läuft nun wieder (bzw. weiter) alles rund. Aber hat jemand ne Idee, wodurch so ein Effekt zustande kommen kann?