我使用 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
答案2
答案3
sudo ntfs-3g -o remove_hiberfile /dev/sdXY /mnt ## where X=drive and Y=partition
答案4
创建 Windows Live USB,然后按照提示打开命令行。之后,您可以chkdsk /f
从那里运行。