无法写入 NTFS 格式的驱动器

无法写入 NTFS 格式的驱动器

我不确定发生了什么,但我突然失去了对我的任何 NTFS 外部驱动器的写访问权限。

我从软件中心安装了一些游戏和应用程序,现在我无法创建新文件夹或将文件复制粘贴到 NTFS 上。现在所有内容都是只读的,我尝试了很多方法来修复它,但似乎毫无希望。

为了检查问题是否出在驱动器本身,我创建了一个小型 ntfs 格式的 truecrypt 卷和一个 fat 格式的卷。是的,Ubuntu 似乎阻止我向 NTFS 写入任何内容。

这里发生了什么?

有什么方法可以让我简单地获得 NTFS 驱动器的写访问权限,这样我就可以备份我所有的资料。

我可能会重新安装 Ubuntu。请帮忙。


更新(感谢大家的快速回复)

问题已解决。

在注意到我丢失了 NTFS 写权限之前,我已经从软件中心安装了 GParted,并且它附带了一个名为 ntfsprogs 的扩展。

在寻找问题解决方案的过程中,我卸载了 GParted(因为这是我在问题发生前安装的应用程序之一)。但这并没有解决问题。

我遇到了一个名为“NTFS 配置工具”的应用程序。当我安装它时,它说需要删除 ntfsprogs 扩展(所以我猜卸载 GPARTED 并没有删除 ntfsprog 扩展)。

我启动了 NTFS 配置工具,现在我拥有了 NTFS 驱动器的写入权限。不幸的是,在启动 NTFS 配置工具之前我没有检查我是否有写入权限,所以我不确定 NTFS 配置工具或 ntfsprog 的卸载是否让我恢复了 NTFS 写入权限。

希望如果另一个新手遇到这个问题,他们会看到这个页面并知道该怎么做。

答案1

如果你是双启动,请尝试

sudo ntfsfix /dev/sda1

并将其替换/dev/sda1为分区名称(例如/dev/sda4[主硬盘上的第四个分区] 或/dev/sdb[单个分区的辅助驱动器])。

答案2

您需要使用 UTF-8 选项挂载 NTFS 驱动器。如果您在 Google 上查找如何挂载 ntfs-3g 文件系统,您会发现需要以下选项:

defaults,locale=en_US.UTF-8

如果您缺少 UTF-8 选项,则会出现以下症状:您可以读取驱动器,但无法写入。例如,您将无法将文件移出驱动器。

注:更多信息的链接是这里. 提到了 UTF-8 选项这里

答案3

对于 ntfs,您应该使用该permissions选项。

以 /dev/sda1 为例(您也可以在 fstab 中使用 UUID),安装在 /media/ntfs 上(根据您的需要调整分区 / 挂载点 / fstab 条目)。

编辑/etc/fstab

# graphical
gksu gedit /etc/fstab

# command line
sudo -e /etc/fstab

添加/编辑您的条目以使其看起来类似于此行

/dev/sda1 /media/ntfs ntfs-3g locale=en_US.UTF-8,permissions 0 0

创建挂载点(如果需要)

[[ -d /media/ntfs ]] || sudo mkdir /media/ntfs

卸载并重新挂载 ntfs 分区

sudo umount /dev/sda1
sudo mount /media/ntfs

chown现在,您可以使用和管理所有权和权限chmod

sudo chown -R your_user:your_user /media/ntfs
chmod -R ug+rw /media/ntfs

如果完成所有这些操作后,分区仍未按预期工作,请从 Windows 中进行检查。

答案4

跑步

sudo apt-get purge ntfs-3g

进而

sudo apt-get install ntfs-3g

对我有用。

我猜是因为在内核更新时initrd.img没有随ntfs-3g模块一起生成。只是猜测,因为我没有ntfsprogs安装 ntfsprogs安装。我只有ntfs-3g安装 ntfs-3g但没用。

相关内容