Wenn ich Dateien von meiner lokalen Festplatte auf meinen USB-Stick übertragen möchte, wird immer wieder der folgende Fehler angezeigt:
Filesystem does not support symbolic links.
Ich weiß nicht, was das ist, ich brauche Hilfe beim Übertragen von Dateien.
Ziehen und Ablegen funktioniert bei mir nicht, der Fehler erscheint. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Kopieren. Klicken Sie dann mit der rechten Maustaste auf den USB-Stick und wählen Sie Einfügen funktioniert nicht. Ich erhalte immer noch den gleichen Fehler.
Antworten:
Ein symbolischer Link ist eine Datei, die auf eine andere Datei verweist, eine Art Alias für einen Dateipfad. Es ist nicht kompatibel mit dem FAT-32-Dateisystem, das normalerweise auf USB-Laufwerken verwendet wird.
Um den symbolischen Link zu finden, können Sie das Terminal öffnen und
ls -al
in dem Verzeichnis, mit dem Sie Probleme haben, eine ausführen. Der symbolische Link hatl
als erstes Zeichen in der Liste ein (wobei Verzeichnisse ein habend
). Oder Sie können einfind DIR -type l
where-DIR
Verzeichnis erstellen, das (indirekt) symbolische Links enthält (.
ist auch in Ordnung).Wenn Sie den Inhalt kopieren möchten:
ls -al LINK
WoLINK
befindet sich Ihr Link? Hier erfahren Sie, wohin er verweist (wennLINK
es sich um ein Verzeichnis handelt, müssen Sie den endgültigen Schrägstrich entfernen, falls Sie einen haben). Kopieren Sie das einfach.NB:
ls -l
ist normalerweise ausreichend, ich habe gerade die hinzugefügta
, um versteckte Dateien anzuzeigen, deren Name mit einem Punkt beginnt - für den Fall, dass der Link eine versteckte Datei ist.Wenn Sie jedoch Angst vor dem Terminal haben : In Nautilus (dem Dateibrowser) sind die Symbole der Links unten rechts durch einen kleinen Pfeil gekennzeichnet (aber nicht alle so gekennzeichneten Symbole sind Links). Wenn Sie mit der rechten Maustaste auf das Symbol klicken und auswählen
Properties
, ob es sich um ein Link handelt,Type
beginnt es mitLink to
undLink target
zeigt an, wo sich das eigentliche Material befindet (es sei denn, es handelt sich um ein Link selbst. In diesem Fall müssen Sie der Kette folgen). .quelle
macOS
kann symbolische Links auf meinemexfat
Laufwerk erstellen . Daher sollte es eher ein Problem mit Linux / Treiber als mit dem Dateisystem geben. Diese Unfähigkeit macht git völlig nutzlos, um Projekte auf meinexfat
Laufwerk zu klonen , das ich plattformübergreifend verwende.Wenn das Kopieren in einem Shell-Terminal (z. B. Bash) erfolgt,
cp
kann explizit angewiesen werden, die Datei, auf die ein Link verweist--dereference
, anstelle des Links selbst zu kopieren . Das Standardverhalten voncp
besteht darin, Dateien zu kopieren, indem Sie ihren Links folgen. Viele Browser für grafische Dateien scheinen jedoch das Standardverhalten zu haben, Links zu kopieren und die meisten Attribute im Allgemeinen beizubehalten.Beispiel
Die Tatsache, dass
someLink
es sich um einen Link handelt, wird durch dasl
Flag an der ersten Position der Listenausgabe angezeigt (und "d" bezeichnet ein Verzeichnis).Die Datei enthält den Inhalt und der Link verweist auf die Datei, kann jedoch auf nahezu jede Art und Weise verwendet werden, die die Datei sein könnte. (Beachten Sie die Größe der Linkdatei im Vergleich zur Größe der Textdatei: 32 Bytes gegenüber 12 Bytes.)
Kopieren Sie zunächst den Link in ein Verzeichnis. Kopieren Sie dann die Datei über den Link in das Verzeichnis. (Das Folgende zeigt auch, dass Verzeichnisverknüpfungen ähnlich wie Dateilinks funktionieren.):
Vorsicht
Es können Verknüpfungen hergestellt werden, die auf einen vollständigen Pfad oder einen relativen Pfad verweisen. Da in diesem Beispiel eine Verknüpfung verwendet wurde, die darauf basiert, dass sich der relative Pfad des Ziels im selben Verzeichnis befindet wie die erstellte Verknüpfung, wurde die Verknüpfung beim Kopieren in ein neues Verzeichnis unterbrochen.
quelle
Sie können den Ordner einfach komprimieren und dann nach Belieben kopieren
quelle
Die Datei, die Sie kopieren möchten, ist anscheinend ein symbolischer Link, der nur auf eine andere Datei verweist. Wechselmedien werden normalerweise mit einem Microsoft-Dateisystem wie FAT32 oder NTFS formatiert, das keine symbolischen Links unterstützt, sodass Sie keine auf dem Laufwerk ablegen können. Beachten Sie, dass das Kopieren nur des Links sowieso nichts nützt, da es nutzlos wäre, den Link ohne die Datei zu haben, auf die er verweist.
quelle
Ihr Thumbdrive / Pendrive ist wahrscheinlich als FAT32 formatiert . Versuchen Sie, es als NTFS zu formatieren (stellen Sie sicher, dass Sie zuerst den Inhalt sichern). Natürlich unterstützt EXT3 / EXT4 auch Symlinks - aber dann treten Kompatibilitätsprobleme mit Nicht-Linux-Systemen auf.
Schauen Sie sich diesen verwandten Thread an .
Wie psusi jedoch richtig erwähnt, kann das Kopieren eines symbolischen Links zu weiteren Problemen führen, da es möglicherweise auf eine Datei oder einen Ordner auf Ihrer lokalen Festplatte verweist und daher von anderen Computern aus nicht zugänglich ist. Symlinks bleiben erhalten, wenn es sich um relative Symlinks handelt (z. B. Verweisen auf ein Verzeichnis über dem aktuellen Verzeichnis).
quelle
Eine einfache Problemumgehung besteht darin, die zu kopierenden Dateien zu komprimieren, sie dann auf Ihr Laufwerk zu kopieren und die Daten zu extrahieren, nachdem Sie sie an den gewünschten Speicherort gestellt haben. Sie müssen sich also nicht so schnell mit dem Formatierungsproblem befassen. Später können Sie weiterhin alle Dateien auf dem Laufwerk speichern und Ihr Gerät auf Wunsch mit einem kompatibleren Format neu formatieren.
quelle