我希望能够在debian下的NTFS格式的USB键上放置一个ID,并且能够用Windows 7和10读取它。由于标识符必须是唯一的,所以我更喜欢使用UUID而不是标签。
我尝试了几种解决方案,特别是ntfslabel --new-serial /dev/sdX,但是看起来Windows只读取十六进制中的UUID的前8个值,而ntfslabel并没有改变UUID卷。
如何用Debian更改windows使用的UUID卷?否则,我如何用Debian在USB棒设置中设置一个id,并在Windows下读取它?
发布于 2020-06-12 08:18:38
uuidgen生成一个新的UUID/dev/sdb1, /dev/sdc1, ...)tune2fs -U <the generated UUID> /dev/<the device address for your USB key>将生成的UUID分配给卷或者使用gparted程序为USB密钥分配一个新的UUID。
编辑:对不起,没有注意到它是一个ntfs棒。通常ntfs文件系统不使用UUID。我看看能不能想出点什么来。
在MacOSX上如何在https://apple.stackexchange.com/questions/229416/how-can-i-change-an-ntfs-volume-uuid上这样做是有秘诀的,但这看起来既复杂又有风险。
Linux上合适的十六进制编辑器将得到祝福。如果你尝试这个,我建议你先把你的数据拷贝到USB键上。
我确实在我的Ubuntu系统上挂载了NTFS外部HDDs,并使用NTFS卷序列号作为标识符,它与UUID一样工作。
EDIT2:在Linux系统上,NTFS (或FAT)卷序列号似乎被用作UUID,如果您试图用UUID替换卷序列号,那么只有一半的UUID可以使用。此外,NTFS文件系统上的WPA键可能会变得无效,使卷在Windows上不可用,至少一些用户已经报告了这一点。(还有一些在Windows系统分区上用UUID替换NTFS卷序列号的用户报告说,他们再也不能登录了。)
EDIT3:终于!如果将标签分配给USB密钥上的文件系统,则在安装USB密钥时使用该标签。
如果不将标签分配给USB密钥,那么如果它是NTFS格式的密钥,卷序列号将以与UUID相同的方式使用。
https://unix.stackexchange.com/questions/592448
复制相似问题