ボリュームのUUIDを確認する方法


  1. コマンドラインからのUUIDの確認方法:

    • Linuxの場合:

      • ターミナルを開き、以下のコマンドを入力します:
        lsblk -o NAME,UUID
      • ボリュームの一覧とそれぞれのUUIDが表示されます。
    • macOSの場合:

      • ターミナルを開き、以下のコマンドを入力します:
        diskutil info /dev/diskX | grep UUID
      • /dev/diskXの部分を確認したいボリュームのディスク番号に置き換えます。
      • UUIDが表示されます。
    • Windowsの場合:

      • コマンドプロンプトまたはPowerShellを開き、以下のコマンドを入力します:
        wmic volume get DriveLetter, DeviceID, FileSystem, Label, VolumeSerialNumber
      • ボリュームの一覧とそれぞれのUUIDが表示されます。
  2. プログラムからのUUIDの確認方法:

    • Pythonの例を示します。

      import os
      import subprocess
      def get_volume_uuid(volume_path):
       command = f"blkid -o value -s UUID {volume_path}"
       process = subprocess.Popen(command.split(), stdout=subprocess.PIPE)
       output, _ = process.communicate()
       return output.decode().strip()
      # 使用例:
      volume_path = "/dev/sdb1"  # 確認したいボリュームのパスに置き換えます
      volume_uuid = get_volume_uuid(volume_path)
      print(f"The UUID of the volume {volume_path} is {volume_uuid}")

      上記のコードでは、blkidコマンドを使用して指定されたボリュームのUUIDを取得します。

    • 他のプログラミング言語でも同様の方法でUUIDを取得できる場合があります。各言語のドキュメントやライブラリを参照してください。