![从外部 HFSPlush 驱动器获取数据](https://linux22.com/image/1181780/%E4%BB%8E%E5%A4%96%E9%83%A8%20HFSPlush%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%8E%B7%E5%8F%96%E6%95%B0%E6%8D%AE.png)
我有一个外部 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+ 分区。
尝试这个:
打开终端(如果尚未打开)
安装
hfsprogs
包sudo apt-get install hfsprogs
安装外部驱动器:
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
笔记:与上述注释相同
访问您的文件
需要注意的一件重要事情是 HFS+ 驱动器是否已记录日志。如果已记录日志,则您可能无法将文件写入磁盘。如果未记录日志,则您可能可以双向访问该设备。