首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux上修复Mac驱动器?

如何在Linux上修复Mac驱动器?
EN

Unix & Linux用户
提问于 2023-01-01 17:04:23
回答 1查看 161关注 0票数 1

我有一个外部USB4TB硬盘驱动器格式化为Mac,这已经停止了,以确定在Mac。它有两个分区,其中一个是在Windows磁盘管理工具下看到的,它可能是在工厂预先创建的。

在linux下,lsblk将其显示为

代码语言:javascript
复制
$lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sdd      8:48   0   3,7T  0 disk
├─sdd1   8:49   0   128M  0 part
└─sdd2   8:50   0   3,7T  0 part

fdisk显示

代码语言:javascript
复制
$sudo fdisk -l

...

Disk /dev/sdd: 3,7 TiB, 4000787027968 bytes, 7814037164 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3162E29F-0091-414C-9642-AB784F285608

Device      Start        End    Sectors  Size Type
/dev/sdd1      34     262177     262144  128M Microsoft reserved
/dev/sdd2  264192 7814037127 7813772936  3,7T unknown

Partition 1 does not start on physical sector boundary.

试图使用mount显示:

代码语言:javascript
复制
# sudo mount -t hfsplus /dev/sdd2 /media/myhfsdrive
mount: /media/myhfsdrive: wrong fs type, bad option, bad superblock on /dev/sdd2, missing codepage or helper program, or other e
rror.

dmesg

代码语言:javascript
复制
[  356.907713] hfsplus: unable to find HFS+ superblock

试图修复分区时说

代码语言:javascript
复制
$ sudo fsck.hfsplus /dev/sdd2
** /dev/sdd2

和出口。

我可以dd整个磁盘或分区。

这个驱动器会发生什么,以及如何修复它?

EN

回答 1

Unix & Linux用户

发布于 2023-01-02 01:49:04

要么文件系统实际上是hfs+类型的,并且或多或少坏了,要么文件系统不是hfs+类型。

由于mount声称它不是hfs+类型(从魔术数字的读取中推断出来),只有您自己的知识才能说明装入实际上是错误的。(这个神奇的数字实际上已经损坏了)在Linux下有一些(非自动的)方法来修复这个问题。但是,您可以很容易地理解…如果此假设(fs类型= hfs+)不正确,则为…小提琴手必然是乏味和有害的。

如果您的磁盘是SSD,并且文件系统是在2018年后创建的,那么安装正确的概率很高,因为文件系统实际上是APFS类型的。(*1) AFAIK,Linux对APFS的本地支持(到目前为止)留给了专有驱动程序自诩实验*fsprogs

不管是什么情况,Artem在OP的评论中给出的建议是明智的:处理dd图像。

1:在某些分区转储的前几个字节(在偏移量0x20处)中找到"NXSB“这个神奇单词将是一个有效的指示。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/730232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档