NTFS 硬盘为只读

NTFS 硬盘为只读

我有一个 NTFS 驱动器通过 SATA 电缆连接到运行版本 22.04 的 Ubuntu 服务器。它是 Western Digital Red 硬盘。

我通过 fstab 自动安装它:

UUID=C0864343244110   /home/media/backupPictures   ntfs  defaults  0   2

我尝试如下:

UUID=C0864343244110   /home/media/backupPictures   ntfs  rw  0   2

并且还尝试通过以下方式设置权限:

sudo chmod +rwx backupPictures
sudo chmod 777 backupPictures

我总是收到这个错误:

chmod: changing permissions of 'backupPictures/': Read-only file system

我正在使用 Samba 文件共享,并仔细检查了文件夹的文件共享设置,其设置如下:

[Pictures backup]
    comment = Pictures backup
    path = /home/media/backupPictures
    read only = no
    writable = yes
    browsable = yes

然后单击 smb 上的重新启动,并重新启动整个系统。我无法将文件复制到此位置,但我可以看到已存储在那里的文件。

然后我尝试安装 ntfsfix 但该包不再存在。

 sudo apt-get install ntfsfix
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package ntfsfix

我还能做什么? 有没有 ntfsfix 替代方案?

显然 ntfsfix 应该通过以下方式工作:

sudo ntfsfix /dev/sdxX # where x is HDD and X is drive number, in my case it was /dev/sda1

但这个包已经不存在了。

这是我正在使用的 Linux Ubuntu 服务器:

Distributor ID: Ubuntu
Description:    Ubuntu 22.04 LTS
Release:        22.04
Codename:       jammy

答案1

对我来说,到目前为止这是有效的:

/partition/identifier   /mount/point    ntfs-3g rw,uid1000,gid1000,umask=0000,fmask=0000    0   0

您还可以将其重新安装为 rw 以进行快速测试:

sudo mount -o remount,rw /partition/identifier /mount/point

答案2

我在 Ubuntu 22.04 上使用此命令将我的 NTFS 分区修复为只读:

sudo apt-get 安装 ntfs-3g

安装后,卸载分区并重新安装,它完全解决了我的问题。

答案3

我遇到了同样的错误,无法对一段时间没打开的 NTFS 磁盘进行写入访问。“rw”标志没有帮助。原因是文件系统“需要修复”。我通过使用 Ubuntu 磁盘中的“检查文件系统”了解到了这一点。

nosuid,nodev,nofail,x-gvfs-show,rw在同一个齿轮菜单中,我单击了“修复文件系统”,并使用这些标志和“自动”文件系统修复了问题。

相关内容