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

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

我使用 Windows 7 已有很长时间,想试试 Linux(Ubuntu)。我有两个硬盘,一个 120GB,另一个 1TB。第一个用于存储操作系统和软件,而 1TB 磁盘用于存储数据和游戏。因此,我在 120GB 磁盘(sda)上安装了 Ubuntu 14.04,并完成了安装 ubuntu 后应该做的所有 10 件事。但是,它根本不想安装 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 的解决方案。

答案1

Ntfsprogs 包含在 ntfs-3g 包中。

要安装它,请运行:

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

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

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

Ntfsfix 不是 chkdsk 的 Linux 版本。它仅修复一些基本的 NTFS 不一致问题。

运行它:

sudo su
ntfsfix <options> <drive> 

以下是 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

来源:Ubuntu 手册页:ntfsfix - 修复常见错误并强制 Windows 检查 NTFS

答案2

我遇到了同样的问题,我的一个 NTFS 格式的驱动器无法挂载。

我运行了以下命令:

sudo gparted

结果如下图所示

在此处输入图片描述

当我尝试安装它时,显示此消息

无法读取此文件系统的内容!因此某些操作可能不可用。原因可能是缺少软件包。ntfs 文件系统支持需要以下软件包列表:ntfs-3g / ntfsprogs。”

我使用以下方式安装了 ntfs-3g

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

之后我跑了:

sudo ntfsfix /dev/sdb1

它对我有用

答案3

sudo ntfs-3g -o remove_hiberfile /dev/sdXY /mnt   ## where X=drive and Y=partition

答案4

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

相关内容