gpt4 book ai didi

osx-lion - 没有从 OSX 上的 diskutil 获取 UUID

转载 作者:行者123 更新时间:2023-12-03 22:36:48 33 4
gpt4 key购买 nike

运行 Mac OSX 10.7.5
我想在 USB3 外部硬盘上启用 NTFS 并需要 UUID 来执行此操作( http://ntfsonmac.com ),但 diskutil 拒绝给我 UUID。我开始:

diskutil info /Volumes/HD-PCTU3/

然后从这个:
diskutil info disk2s1
Device Identifier: disk2s1
Device Node: /dev/disk2s1
Part of Whole: disk2
Device / Media Name: Untitled 1

Volume Name: HD-PCTU3
Escaped with Unicode: HD-PCTU3

Mounted: Yes
Mount Point: /Volumes/HD-PCTU3
Escaped with Unicode: /Volumes/HD-PCTU3

File System Personality: NTFS
Type (Bundle): ntfs
Name (User Visible): Windows NT File System (NTFS)

Partition Type: Windows_NTFS
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported

Total Size: 500.1 GB (500107804672 Bytes) (exactly 976773056 512-Byte-Blocks)
Volume Free Space: 499.9 GB (499896778752 Bytes) (exactly 976360896 512-Byte-Blocks)
Device Block Size: 512 Bytes

Read-Only Media: No
Read-Only Volume: Yes
Ejectable: Yes

Whole: No
Internal: No

但可以看出没有显示 UUID。任何想法为什么和/或如何获得 UUID?

最佳答案

我能够找到的唯一方法涉及 hfs.util 的一个记录不佳的功能。

运行 diskutil 命令,然后复制/记住/保存 Device Identifier :

diskutil info /Volumes/my_drive_label | grep "Device Identifier" 

您可以将 hfs.utilDevice Identifier 中的 disk2s1(替换下面的 diskutil)一起使用,以(重新)为您的卷生成 UUID:
/System/Library/Filesystems/hfs.fs/hfs.util -s disk2s1

请记住,这不适用于每个卷,如果该卷不是 HFS 驱动器,则它可能无法工作,并且其他 Filesystem/*.fs/*.util 命令可能没有 -s 动词来生成 UUID。

更新

在优胜美地和在源级别禁用 -s 标志之后。我找不到 hfs.util 的预修改版本,但您可以使用 this Superuser question 中的信息自行完成,总结如下:
  • 下载hfs.util源from Apple并解压到临时文件夹
  • 下载hfs_fsctl.h from Apple 放入hfs.util文件夹
  • hfsutil_jnl.c 的行 47 改为 #include <hfs_fsctl.h>
  • hfsutil_main.c 的行 80 改为 #include <System/uuid/uuid.h>
  • hfsutil_main.c 的行 81 更改为 static unsigned char kFSUUIDNamespaceSHA1[] = {0xB3,0xE2,0x0F,0x39,0xF2,0x92,0x11,0xD6,0x97,0xA4,0x00,0x30,0x65,0x43,0xEC,0xAC};(替换包含行)
  • 还要将 #define HFS_UUID_SUPPORT 1 添加到 hfsutil_main.c

  • 如果上述方法不起作用,则参数解析部分可能仍然缺少某些内容,如果我遗漏了某些内容,请引用 super 用户问题并发表评论。

    有些人还报告说,可能可以使用 Gparted 来更改驱动器的 UUID。

    关于osx-lion - 没有从 OSX 上的 diskutil 获取 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17612596/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com