从外部 HFSPlush 驱动器获取数据

从外部 HFSPlush 驱动器获取数据

我有一个外部 USB 驱动器,它是 HFSPlus 文件系统。当连接到我的 Linux 机器(Ubuntu 20.04.2 LTS)时,它是只读的。我甚至无法将文件从此驱动器复制到机器的硬盘驱动器。如何从驱动器中获取数据?

lsblk编辑:显示 USB 驱动器的相关部分:

sdb 8:16 0 1.8T 0 磁盘
═─sdb1 8:17 0 31.5K 0 部分
═─sdb2 8:18 0 128M 0 部分
═─sdb3 8:19 0 1.8T 0 部分 /media/myusername/WD-SSD-2TB

答案1

您需要先安装一些实用程序,然后才能有效地读取(有时写入)HFS+ 分区。

尝试这个:

  1. 打开终端(如果尚未打开)

  2. 安装hfsprogs

    sudo apt-get install hfsprogs
    
  3. 安装外部驱动器:

    sudo mount -t hfsplus -o force,rw /dev/sdb1 /media/mntpoint
    

    笔记:确保将其替换/dev/sdb1为您想要读取的正确分区以及/media/mntpoint您想要从中访问文件的实际位置。

    如果驱动器已安装,则需要重新安装它:

    sudo mount -t hfsplus -o remount,force,rw /dev/sdb1 /media/mntpoint
    

    笔记:与上述注释相同

  4. 访问您的文件

需要注意的一件重要事情是 HFS+ 驱动器是否已记录日志。如果已记录日志,则您可能无法将文件写入磁盘。如果未记录日志,则您可能可以双向访问该设备。

相关内容