NTFSパーティションのUUIDが通常よりも短いのはなぜですか?


10

sudo blkidコマンドを使用してuuidでパーティションを表示するか、または/etc/fstab(いくつかのNTFSパーティションがあることを考慮して)だけを表示する場合、NTFSパーティションのUUIDが16文字でダッシュがなく、ext2 / 3/4およびスワップパーティションであることに気付くでしょう。ダッシュ付きの従来の32文字(16バイト)の長いUUIDがあります。なんでそうなの?

回答:


11

これらの値はUUIDではないためです。それらはNTFSシリアル番号です。/etc/fstab開発者が他の識別子を使用するのではなく、基本的に非UUIDデータに識別子「UUID」を使用することを選択したため、それらは(および他の場所で)UUIDとして識別されます。

ちなみに、FATも同じですが、FATのシリアル番号はNTFSのシリアル番号よりもさらに短くなっています。


5

Microsoftファイルシステム(NTFSとFAT兄弟)は、ext * / btrfs /他のUnixyファイルシステムのようにUUIDをサポートしていません。UUIDとして報告されるのは、ある種のシリアル番号です(NTFSの場合は64ビット長、FAT32の場合は32ビット長)。Linuxの世界から掘り下げることができる具体的な情報は、ntfslabel(8)マンページからのみです。

--new-serial[=ssssssssssssssss], or

--new-half-serial[=ssssssss]
      Set  a  new  serial  number  to  the device, either the argument
      value, or a random one if  no  argument  is  given.  The  serial
      number  is  a  64  bit  number,  represented  as a sixteen-digit
      hexadecimal number, used  to  identify  the  device  during  the
      mounting  process.  As  a consequence, two devices with the same
      serial number cannot be mounted at the same  time  on  the  same
      computer.  This is not the volume UUID used by Windows to locate
      files which have been moved to another volume.

      The option --new-half-serial only changes the upper part of  the
      serial  number,  keeping the lower part which is used by Windows
      unchanged.  In this case the optional argument is an eight-digit
      hexadecimal number.

これらの「UUID」はfsutil、Windowsでのシリアル番号レポートと同じだと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.