在 Ubuntu 18.04 上将外部硬盘设置为只读

在 Ubuntu 18.04 上将外部硬盘设置为只读

我的笔记本电脑有一个 SSD,可以同时启动 Windows 和 Ubuntu 18.04。我主要使用 Ubuntu,但为了防止需要特定软件,我保留了 Windows。除了 SSD,笔记本电脑还有一个 1TB 的 HDD,我用它来存储可以从两个操作系统访问的媒体。

以前这似乎运行良好,但现在一定发生了一些事情,因为我无法在 Ubuntu 上向 HDD 写入任何内容(我没有在 Windows 上尝试过,因为我不需要它)。

无论如何,我多次收到错误,说这是一个只读文件系统。驱动器安装在 /media/my_user/1TBHDD 中,显示为 /dev/sdb1。我尝试了不同线程中关于更改权限的一些建议,但都没有奏效。此外,当我查找驱动器的属性时,它显示为文件系统类型:fuse,不确定这是否有帮助。

我怎样才能将其改回读写?有人知道是什么导致了这种改变吗?

编辑:我认为我没有正确解释它,说它是外部硬盘,该驱动器随笔记本电脑一起提供,但它不是操作系统驱动器。它附带一个 SSD(安装操作系统的地方)和一个我们正在谈论的硬盘。话虽如此,硬盘不是通过 USB 插入的。

输出ls -ld /media/my_user/1TBHDD

drwxrwxrwx 1 leonardo leonardo 4096 Nov 21 12:53 /media/leonardo/1TBHDD/

输出df -h /media/my_user/1TBHDD

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       932G  113G  820G  13% /media/leonardo/1TBHDD

输出lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0   956K  1 loop /snap/gnome-logs/81
loop1    7:1    0   156M  1 loop /snap/gnome-3-28-1804/91
loop2    7:2    0  89.1M  1 loop /snap/core/8268
loop3    7:3    0  44.2M  1 loop /snap/gtk-common-themes/1353
loop4    7:4    0 156.7M  1 loop /snap/gnome-3-28-1804/110
loop5    7:5    0   3.7M  1 loop /snap/gnome-system-monitor/111
loop6    7:6    0  14.8M  1 loop /snap/gnome-characters/367
loop7    7:7    0   8.5M  1 loop /snap/canonical-livepatch/88
loop8    7:8    0   4.2M  1 loop /snap/gnome-calculator/544
loop9    7:9    0  14.8M  1 loop /snap/gnome-characters/375
loop10   7:10   0  89.1M  1 loop /snap/core/8213
loop11   7:11   0  54.6M  1 loop /snap/core18/1279
loop12   7:12   0   4.2M  1 loop /snap/gnome-calculator/536
loop13   7:13   0   8.5M  1 loop /snap/canonical-livepatch/90
loop14   7:14   0 202.9M  1 loop /snap/vlc/1049
loop15   7:15   0 202.9M  1 loop /snap/vlc/1397
loop16   7:16   0  42.8M  1 loop /snap/gtk-common-themes/1313
loop17   7:17   0   3.7M  1 loop /snap/gnome-system-monitor/123
loop18   7:18   0   956K  1 loop /snap/gnome-logs/73
loop19   7:19   0  54.6M  1 loop /snap/core18/1288
sda      8:0    0 119.2G  0 disk 
├─sda1   8:1    0   529M  0 part 
├─sda2   8:2    0    99M  0 part /boot/efi
├─sda3   8:3    0    16M  0 part 
├─sda4   8:4    0  78.6G  0 part 
├─sda5   8:5    0  18.6G  0 part /
├─sda6   8:6    0   8.4G  0 part [SWAP]
└─sda7   8:7    0    13G  0 part /home
sdb      8:16   0 931.5G  0 disk 
└─sdb1   8:17   0 931.5G  0 part /media/leonardo/1TBHDD

答案1

这很可能是使用 MS Windows 的 nfts 文件系统格式化的磁盘。通过发布命令进行确认lsblk -f

Ubuntu 将不是如果卷不干净,则将 ntfs 卷挂载为可读和可写。不干净的卷是未正确关闭的卷,原因是驱动器未正确断开连接,或者因为它连接到 Windows 系统,而 Windows 系统已在启用“快速启动”的情况下关闭。

要检查并修复卷:

  • 将外部驱动器连接到 MS Windows。
  • 使用 Windows 文件系统检查工具进行检查
  • 使用图标正确断开与 Windows 的连接,或完全关闭 Windows,确保“快速启动”选项处于已禁用

此后,该驱动器将在 Ubuntu 下正确安装并具有读写功能。

如果您没有 MS Windows,请考虑将该驱动器重新格式化为 Linux 文件系统 ext4。您应该只使用可以定期使用适当工具检查的文件系统。对于专有的 ntfs 格式,只有 MS Windows 才拥有全面的工具。

相关内容