Daten verschieben zwischen Gemeinsamen Ordnern nicht möglich

Status
Für weitere Antworten geschlossen.

Dexter84

Benutzer
Mitglied seit
20. Aug 2016
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe eine DS415+ und seit DSM6 und BTRFS ein sehr seltsames Verhalten.
Ich kann keine Daten über FTP, SFTP zwischen verschiedenen Gemeinsamen Ordnern mehr verschieben. Innerhalb des Ordners ist das kein Problem.
Mit Webdav geht es so halbwegs. Hier bekomme ich eine Zeitüberschreitung aber er verschiebt es dennoch. Ich vermute, dass Problem liegt an BTRFS.
Über Filestation und iPhone App geht das Verschieben und Kopieren Problemlos.

Hier noch die Fehlermeldungen von FTP und SFTP:

FTP:
Server meldete: rename: Invalid cross-device link.
SFTP:
Befehl ist fehlgeschlagen.

Meint ihr der "Bug" wird noch gefixt oder ist das einfach ein Feature das sich nicht ändern lässt?
Besten Dank schonmal
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.332
Punkte für Reaktionen
622
Punkte
174
Meine Glaskugel meint, das es mit dem FTP-Programm zusammenhängen könnte. :rolleyes:
 

Dexter84

Benutzer
Mitglied seit
20. Aug 2016
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Meine Glaskugel meint, das es mit dem FTP-Programm zusammenhängen könnte. :rolleyes:
Vielen Dank für deine Antwort.
Leider nicht. Ich habe schon einige ausprobiert. Zudem liegt das Problem ja nur zwischen verschiedenen Gemeinsamen Ordnern vor.
Ich hatte gehofft, dass dieses Problem vllt. schon bei Synology bekannt ist und es eine Erklärung gibt oder an einer Lösung gearbeitet wird.
Somit keine Glaskugel benötigt wird.
Ihr müsstet das Problem in Verbindung mit BTRFS doch eigentlich auch haben. Mit Ext4 gab es solch ein Problem nicht.
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.332
Punkte für Reaktionen
622
Punkte
174
Nein, dieses Problem kann ich hier nicht nachvollziehen.
Wenn das von Dir geschilderte Problem nachvollziehbar ist, dann wende Dich bitte an Synology direkt, die lesen hier leider nicht mit.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.357
Punkte für Reaktionen
481
Punkte
189
Zunächst, weshalb möchtest Du Daten zwischen gemeinsamen Ordnern verschieben, wenn Du in der GUI der DS das machst und es diesselbe DS ist? Und wenn Du über einen Client und eine Netzwerkverbindung das machst?
 

Dexter84

Benutzer
Mitglied seit
20. Aug 2016
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
ich möchte es nicht über die GUI der DS machen, sondern über einen Client der eh schon auf meinem system installiert ist.
Anwendungsbeispiel:
Ich lade etwas herunter:
Dokument A liegt im Gemeinsamen Ordner /volume1/downloads
verschieben nach Gemeinsamen Ordner /volume1/documents

klappt jetzt nicht mehr, egal welches Protokoll bis auf Webdav (mit Einschränkungen). Also eigentlich ein ganz normales Szenario. Ich will dass ja nicht über das webgui der ds machen (filestation)
 
Zuletzt bearbeitet:

Ap0phis

Benutzer
Mitglied seit
16. Dez 2010
Beiträge
6.731
Punkte für Reaktionen
3
Punkte
158
Hmm, "ich will nicht ..." ...

Warum denn eigentlich nicht?
Mit der Filestation funktioniert das doch ganz hervorragend.
Und dazu braucht man ausser einem Browser auch kein zusätzliches Programm.

Für jedes externe Programm - auch FTP - sind 2 "gemeinsame Ordner" eigentlich 2 (Netzwerk-) Festplatten.
Da geht das Verschieben eh nicht so einfach wie zwischen 2 Unterordnern.
 

Dexter84

Benutzer
Mitglied seit
20. Aug 2016
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hmm, "ich will nicht ..." ...

Warum denn eigentlich nicht?
Mit der Filestation funktioniert das doch ganz hervorragend.
Und dazu braucht man ausser einem Browser auch kein zusätzliches Programm.

Ich verwalte mit einem FTP Client noch z.B. meinen Intel NUC und schiebe von dort auch Daten auf meine Synology.
Jetzt müsste ich extra den Browser benutzen nur weil die Synology keine Daten mehr über FTP und co. verschieben kann.

Für jedes externe Programm - auch FTP - sind 2 "gemeinsame Ordner" eigentlich 2 (Netzwerk-) Festplatten.
Da geht das Verschieben eh nicht so einfach wie zwischen 2 Unterordnern.

das vermute ich auch. Ging leider noch mit DSM5 und EXT4 :(
 

Ap0phis

Benutzer
Mitglied seit
16. Dez 2010
Beiträge
6.731
Punkte für Reaktionen
3
Punkte
158
Ok, jeder so wie er mag!
Ich verstehe es aber nicht wirklich, wie das per FTP gehen soll.
2 gemeinsame Ordner sind doch 2 unabhängige FPT-Verbindungen, oder nicht?
Da fliessen die Daten doch erstmal zwischen Server und Client anstatt einfach auf dem Server zu verschieben.

Und bitte benutze den "Antworten"-Button und nicht den "Zitieren"-Button wenn du direkt antwortest.
Es ist nicht wirklich effektiv, wenn man Beiträge 2 mal lesen soll/muß!
 

Dexter84

Benutzer
Mitglied seit
20. Aug 2016
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Das geht schon. Du bist mit einer FTP-Verbindung in /volume1/.
Dort hast du alle Gemeinsamen Ordner und kannst hin und herschieben.
Wie gesagt das ging auch alles mal problemlos.
 

Ap0phis

Benutzer
Mitglied seit
16. Dez 2010
Beiträge
6.731
Punkte für Reaktionen
3
Punkte
158
... Du bist mit einer FTP-Verbindung in /volume1/. ...

Ok, das war mir bisher nicht bekannt.
Ich kenne das nur mit einzelnen gemeinsamen Ordnern als FTP-Root-Verzeichnis.
Habe ich aber auch seit Jahren bzw. Jahrzehnten nicht mehr benutzt. ;)
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.357
Punkte für Reaktionen
481
Punkte
189
Und wenn Du mal versuchst, andere Computer und andere Software zu verwenden? Vielleicht liegts ja auch an Deinem Rechner oder der FTP-Software. Du mußt versuchen, mit ausschließen, einzugrenzen. Hast Du noch eine weitere DS? Wenn ja, richte die mal genauso ein.
 

noyse

Benutzer
Mitglied seit
09. Jan 2012
Beiträge
59
Punkte für Reaktionen
2
Punkte
8
Hab leider dasselbe problem wie Dexter84 und ich bin mir fast sicher das es am neuem Filesystem liegt.

ds716+II btrfs spiegelung-> verschieben von ordner zu ordner nicht möglich

Rich (BBCode):
[22:48:27] [L] RNFR /download/xxx
[22:48:27] [L] 350 File exists, ready for destination name.
[22:48:27] [L] RNTO /homes/admin/xxx
[22:48:27] [L] 550 rename: Invalid cross-device link.
[22:48:27] Bewegen Fehler!

ds212+ einfache volumes -> verschieben von ordner zu ordner geht

beide haben die neuste DSM. von der einrichtung unterscheiden sich dei gemeinsamen ordner nicht bei den beiden DS' nur im Filesystem. deswegen denke ich nicht das ein ftp programm fehler sein kann.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Liegen die gemeinsamen Ordner auf verschiedenen Volumes?

Jedenfalls scheint er beim Bewegen einen Link setzen zu wollen, was ihm nicht erlaubt ist
550 rename: Invalid cross-device link.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.357
Punkte für Reaktionen
481
Punkte
189
Wie gesagt, das Ganze geht nur über Eingrenzen. Wenn innerhalb DSM alles geht, was haben wir ausserhalb für Möglichkeiten, das zu testen:

FTP,
SFTP,
WebDAV,
SCP über WinSCP,
CIFS,
bzw. Windows-Explorer mit Freigabeordner bzw. IP-Adresse
ownCloud mit External Storage

was vergessen? Momentan hört sich das so an, wie wenn das nur FTP und SFTP betrifft.
 

noyse

Benutzer
Mitglied seit
09. Jan 2012
Beiträge
59
Punkte für Reaktionen
2
Punkte
8
@fusion
Nope: 2 Platten via raid 1 => 1 volume

@andy+
scp via winscp / ssh => geht

w_explorer freigabe =>geht
webdav (brauch ich nicht kann ich nicht sagen)
filestation => geht
cifs - ähh benutz ich wohl auch nicht ;)

sftp => nein
sftp over ssh => nein

wie gesagt auf ds212 sind zwei platten drin mit jeweils 1 volume (ext4? ext3?) und da funzt es

hab parallel nen bug bei synology aufgemacht
 

noyse

Benutzer
Mitglied seit
09. Jan 2012
Beiträge
59
Punkte für Reaktionen
2
Punkte
8
so ich habe jetzt die offizielle Stellungsnahme von Synology und die is doof :(

This is a limitation with BTRFS, there is unfortunately no workaround for it and it cannot be fixed.

The move operation (on the same volume) is actually a rename operation, and is expected to finish in a short time. If the destination is on a different volume, then it's a copy operation, and may take a long time. To avoid the move operation being stopped midway, FTP does not allow move to different volumes.

So, it's expected behavior with the use of BTRFS file system and move the folders/files to a different shared folder, as each shared folder on BTRFS is considered a sub-volume. With BTRFS, they can only move the files/folders within the same shared folder.

Hope this helps.​

wenn ich das gewusst hätte hätte ich kein BTRFS gewählt. :(
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.357
Punkte für Reaktionen
481
Punkte
189
Jetzt mußt Du abwägen. Da Du eigentlich nur mit FTP/SFTP das Problem hast, muss es FTP/SFTP sein? Kannst du damit dann ggf. abwarten, bis mit DSM x das behoben ist? Oder Du kannst das auch anders lösen. Sofern Du ein Backup hast, kannst Du auch Dein Volume löschen und es mit ext4 neu aufsetzen, das geht auch. Also ich denke, Du hast diverse Optionen
 

noyse

Benutzer
Mitglied seit
09. Jan 2012
Beiträge
59
Punkte für Reaktionen
2
Punkte
8
Laut Synology ist das ja eine eigenart des BTRFS und damit nicht fixbar :( volume löschen und neu mit ext4 aufsetzen ist leider keine Option. Muss ich es halt über smb machen - bei winscp wird kein Änderung an den medienserver bzw Plex getriggert soweit ich weiss
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Die Eigenart liegt wohl eher bei ftp, das hier sicherheitshalber diese Option unterbindet, für den Fall dass die Operation zu lange dauert und zwischendrin die Verbindung abkacken könnte.
btrfs ist eben ein cow (copy on write) System und erstellt zuerst eine Kopie der Daten auf dem anderen Volume bevor es den Link dorthin setzt bzw auch die "Verwaltungsstruktur" anpasst.
Mit anderen Protokollen funktioniert es ja auch.
z.B. smb/CIFS, also die Standard Windows Netzwerkfreigabe. Wenn ich da Dateien kopieren und mittendrin den Windows Rechner vom Netz oder Strom trenne würde die Aktion ja vermutlich auch unterbrochen und die Gefahr von korrupten Daten wäre auch da.

Funktioniert es denn, wenn du Daten kopierst und danach von Hand die Quelle löscht?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat