2016-11-27 5 views
3

ich den ganzen Tag versuchen, die Probleme zu beheben: Wenn ich versuche zu Pull oder Klon Repository in leeres Verzeichnis existiert, ich erhielt Fehler:fatal: fsync Fehler auf git/repo/path

$ git clone https://bitbucket.org/path_to_repo/aroma 
Cloning into 'aroma'... 
remote: Counting objects: 1335, done. 
remote: Compressing objects: 100% (1174/1174), done. 
remote: Total 1335 (delta 618), rReecused 551 (deltea 72) 
Receiving objects: 100% (1335/1335), 43.16 MiB | 3.78 MiB/s, done. 
Resolving deltas: 100% (618/618), done. 
fatal: fsync error on 'H:/Project/testrep/aroma/.git/objects/pack/tmp_pack_xqHCKb': Bad file descriptor 
fatal: index-pack failed 

Ich habe versucht, pack.windowMemory Größe und pack.packSizeLimit in der Konfig und mehr. Derselbe Fehler; [ Bevor ich Repositories klonen konnte. Aber etwas ging schief

+0

Die Operation 'fsync()' stellt sicher, dass Dateidaten erfolgreich in den stabilen Speicher geschrieben werden (siehe http://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html oder die früheren http: // pubs. opengroup.org/onlinepubs/9699919799/functions/fsync.html). Fehler bedeutet, dass das Dateisystem nicht mehr funktioniert, d. H. Ihr Laufwerk H: ist defekt. – torek

+0

So andere Repos locate * Nachbar * und es Repos sehr gut ziehen und drücken. – Adobe

+0

Ich verstehe diesen Kommentar nicht, aber wenn Sie etwas haben, das zeigt, dass der Server selbst (derjenige, der das 'H:' Laufwerk) in Ordnung ist, dann muss der "gebrochene" Teil logisch etwas mit dem Client zu tun haben und/oder die Verbindung des Clients * zum * Server. – torek

Antwort

0

Überprüfen Sie, ob das Problem weiterhin besteht mit:

von der Art des Antriebs Je H:\, könnten Sie Ausgabe Zugriff/Aktualisieren von Dateien wegen dieser Natur.

So other repos locate neighbor and it repos very good pull and push.

Wenn andere repos von H arbeiten: (was bedeutet, Sie können klonen/Push/Pull aus dieser repos auf H :), versucht und vervielfältigen (einfache Kopie) Ihre fehlerhafte Repo in einem anderen Ordner, und versuchen zu klonen es von diesem anderen Ordner. Wenn es immer noch fehlschlägt, ist etwas darin verfälscht: Zeit zum Anwenden git fsck, um es auszuprobieren.

+0

Ich habe versucht, Befehlsfenster Shell zu verwenden, aber ich habe den gleichen Fehler. Ich kann CD C nicht verwenden, weil es SSD ist. Weißt du, ich habe 2 PC und es haben die gleichen Versionen git. Aber ein PC hat dieses Problem und das zweite nicht. 2.8.1 Git-Version – Adobe

+0

@Adobe Können Sie es mit Git 2.11.0.rc3 versuchen? – VonC

+0

@Adobe Und können Sie es mit einem anderen Laufwerk versuchen? (Hinweis: alle Minen sind SSD, und Git funktioniert gut auf sie) – VonC

0

Ich hatte die gleichen Probleme mit mehreren Git-Repositories (vom gleichen Server). Konnte nicht ziehen, konnte nicht klonen.

Nach dem Neustart meiner Arbeitsstation war das Problem verschwunden.

Verwandte Themen