首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git、Windows、Linux和NTFS:“索引文件打开失败”

Git、Windows、Linux和NTFS:“索引文件打开失败”
EN

Stack Overflow用户
提问于 2013-03-06 22:58:37
回答 2查看 1.1K关注 0票数 1

我在一个NTFS分区上在Windows 7中创建了一个git,在Linux中打开它时(Ubuntu 12 x64,双引导设置),我得到了index file open failed错误。我怎么知道是怎么回事?这个分区是挂载读写的,我从来没有遇到过其他问题。git是否以Windows和Linux的不同格式存储数据,我需要进行克隆或一些转换?我真的很想在两个开放源码软件上进行相同的操作程序而不需要克隆.

澄清:我在cat: index: Input/output error dir中运行命令cat index时也会得到.git,因此这是与NTFS相关的问题.但我以前从来没有用过它,直到用跨系统的方式使用git,我还运行过NTFS部件和复制文件的其他应用程序.

EN

回答 2

Stack Overflow用户

发布于 2013-03-16 18:18:24

.git/index文件是一个二进制文件,它描述当前的工作文件。也许一个git fsck能够修复它(移动您已经使用的方法,以确保它不会丢失,而您在周围游荡,或者在存储库的一个副本上做任何实验)。您可以尝试在本地克隆存储库,克隆可能会得到文件的一个良好副本,然后您可以将该文件复制到已损坏的文件上。

可能是许可问题?备份相关的内容,整理驱动器,运行硬件检查(它可能是一个坏/坏的磁盘!)

票数 0
EN

Stack Overflow用户

发布于 2013-03-16 18:21:59

要么您的Linux驱动程序坏了,要么文件系统损坏了,或者两者都损坏了。重新启动到Windows并运行磁盘检查实用程序,然后查看完成时的情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15259848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档