ブート時に2つの外部NTFSハードドライブを自動的にマウントするように/etc/fstab
をセットアップしようとしていますが、デバイス名の代わりにUUIDを参照として使用することにしました。
奇妙なことに、blkid
は、両方のハードディスクのUUIDがまったく同じであると報告するため、両方のエントリをファイルに追加できません。 2つのディスクに対して表示される内容は次のとおりです。
/dev/sdc1: LABEL="Hank's Legacy" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="61bf885b-01"
/dev/sdb1: LABEL="Hank's Mainframe" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="f865b797-01"
tune2fs
を使用してNTFSパーティションのUUIDを変更することはできません。これは技術的にはUUIDではなく、シリアル番号であるためです。競合を起こさずに2つのディスクをマウントする方法に関する提案はありますか?
NTFSドライブをマウントするには、ディスクラベルのみを使用することもできます。 Windowsから、または ntfslabel 。見る
言うまでもなく、ntfslabelを使用して、パーティションのUUID(別名シリアル番号)を変更することもできます。 UUID依存のWindowsファイル割り当てへの悪影響を避けるために、UUIDの上部のみを変更する必要があります(Windowsでは使用されません)。
Sudo ntfslabel --new-half-serial[=ssssssss] /dev/sdXN
例:
面白い!文書化されている here のようにスーパーブロックを変更することにより、ntfsパーティションのUUIDを変更する方法があります。ボリュームシリアル番号は、ntfs形式のドライブ/パーティションのオフセット0x48で始まる8バイトであるため、変更するとシリアル番号/ UUIDが変更されると書かれています。再現するには:
dd if=/dev/sda# of=my_block bs=512 count=1
ghexedite2 my_block (or what ever hex editor you like. Alter a byte or two between 0x48 and 0x4f, inclusive)
dd if=my_block of=/dev/sda# bs=512 count=1
私は自分でこれを試したことはありませんが、面白そうです。
注:dd
はDisk Destroy:)ですので、注意して使用してください!
これはどういうわけか奇妙です。とにかくhddsを使用するために、UUIDの代わりに/dev/sdX
を使用できるため、両方のHDDを追加できます。
/dev/sdb1 /mount-point ntfs defaults,uid=USER_ID,rw 0 0
これを読むことをお勧めします。 NTFSパーティションを/ etc/fstabに正しくマウントするにはどうすればよいですか?