1

Windows 7 で NTFS パーティションに git リポジトリを作成しました。それを Linux (Ubuntu 12 x64、デュアルブート セットアップ) で開くと、index file open failedエラーが発生します。何が問題なのか、どうすればわかりますか? パーティションは読み書き可能でマウントされており、他に問題はありませんでした。git は、Windows と Linux で異なる形式でデータを保存しますか?クローンまたは何らかの変換を行う必要がありますか? クローンを作成せずに、両方のOSで同じレポで作業できるようにしたいです...

明確化: .gitcat: index: Input/output error ディレクトリでコマンドcat indexを実行するときにも発生するため、これは NTFS 関連の問題です... しかし、システム間で git を使用し、他のアプリを実行するまで、これまでに経験したことはありません。 NTFSパーツとコピーされたファイル...

4

2 に答える 2

0

Linux NTFS ドライバーが壊れているか、ファイルシステムが壊れているか、あるいはその両方です。Windows を再起動してディスク チェック ユーティリティを実行し、終了時の状況を確認します。

于 2013-03-16T18:21:59.397 に答える
0

この.git/indexファイルは、現在の作業ディレクトリを記述するバイナリ ファイルです。おそらく、agit fsckはそれを修正することができます (あなたが持っているものを邪魔にならないように移動して、ふざけている間に失われないようにするか、リポジトリのコピーで専門知識を作成してください)。ローカルでリポジトリのクローンを作成しようとすると、クローンによってファイルの正常なコピーが取得される可能性があり、それを壊れたファイルにコピーすることができます。

おそらく許可の問題?関連するものをバックアップし、ドライブをデフラグし、ハードウェア チェックを実行します (壊れた/破損しているディスクである可能性があります!)。

于 2013-03-16T18:18:24.473 に答える