NTFS磁盘是只读的,我无法更改为读写

我已经使用Windows 7很长一段时间了,并考虑尝试Linux(Ubuntu)。 我有两个硬盘,一个120GB,另一个1TB。 第一个用于操作系统和软件,而1TB磁盘用于数据和游戏。 所以我在120GB磁盘(sda)上安装了Ubuntu 14.04并完成了所有这些10件事 – 你应该在安装ubuntu之后做。 但是,它根本不想安装1TB磁盘(sdb),说它已损坏,但是在重新启动两次后它挂载(……?)。 我可以访问我的所有文件,但作为只读磁盘。 我安装了GParted并在右键单击/dev/sdb1并选择信息时收到此消息:

无法读取此文件系统的内容!

因此,某些操作可能不可用。

原因可能是缺少软件包。

ntfs文件系统支持需要以下软件包列表:ntfsprogs / ntfs-3g。

由于我现在已经解决了这个问题大约5个小时,所以我听说并遇到过ntfsprogs和ntfs-3g,但只是成功安装了ntfs-3g。 ntfsprogs因各种原因拒绝安装,例如

命令

 sudo apt-get install ntfsprogs 

回报

 Reading package lists... Done Building dependency tree Reading state information... Done Package ntfsprogs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'ntfsprogs' has no installation candidate 

我该怎么办? 我怎样才能读写呢? 它是一个NTFS文件系统,但它大约50%已满,我不能丢失这些数据。 NTFS在Ubuntu(或普通Linux)中绝对没用吗?

请帮忙


更新:Windows的磁盘检查器说一切正常,磁盘已经碎片大约1%,因此进行了碎片整理,但仍然存在问题。 所以我花了几天的时间来压缩我所拥有的一切,并通过Windows将这些数据传输到云存储(Apple的Time Capsule)。 我格式化了磁盘(到NTFS),现在它是空的,它确实是在Ubuntu中读写。 但是现在我遇到了无法从Ubuntu访问Time Capsule的问题。 我在互联网上查了一下,但早期的Ubuntu只有解决方案。

Ntfsprogs包含在包ntfs-3g中。

要安装它运行:

 sudo su apt-get install ntfs-3g ntfs-config 

要修复文件系统,必须使用ntfsfix。

Ntfsfix是一个修复一些常见NTFS问题的实用程序。

Ntfsfix不是chkdsk的Linux版本。 它只修复了一些基本的NTFS不一致性。

要运行它:

 sudo su ntfsfix   

以下是ntfsfix接受的所有选项的摘要:

  -b, --clear-bad-sectors Clear the list of bad sectors. This is useful after cloning an old disk with bad sectors to a new disk. -d, --clear-dirty Clear the volume dirty flag if the volume can be fixed and mounted. If the option is not present or the volume cannot be fixed, the dirty volume flag is set to request a volume checking at next mount. -h, --help Show a list of options with a brief description of each one. -n, --do-nothing Do not write anything, just show what would have been done. -V, --version Show the version number, copyright and license 

资料来源: http : //manpages.ubuntu.com/manpages/trusty/man8/ntfsfix.8.html

创建Windows Live USB,然后按照提示打开命令行。 之后,你可以从那里运行chkdsk /f