UUID concept in Linux

  • UUID مخفف عبارت Universally Unique IDentifier می باشد.
  • در واقع مقداری یکتا برای هر دیسک می باشد.
  • توجه کنید که این مقدار یکتا متفاوت از dev/sda1/ می باشد.
  • بهتر است مانت شدن دیسک ها بر روی سیستم از طریق UUID انجام شود چرا که ترتیب اولویت در dev/sda/ و … مهم است.
  • با استفاده از ابزار و دستور blkid می توان UUID تمام پارتیشن ها و دیسک ها را مشاهده کرد.
root@toshiba:~# blkid
/dev/sdb1: LABEL="New Volume" UUID="A22E8FE82E8FB437" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="19c8327e-b044-4fd7-a127-1243963240fc"
/dev/sda1: UUID="d1b75340-f4f7-46ed-8ef8-aada49362910" TYPE="swap" PARTUUID="bc078e8a-01"
/dev/sda2: UUID="36eb9a57-00de-4408-9cfb-458870b7bc1a" TYPE="ext4" PARTUUID="bc078e8a-02"
/dev/sda3: UUID="60228A313EC6AAE7" TYPE="ntfs" PTTYPE="dos" PARTUUID="bc078e8a-03"
  • دقت کنید که مفهوم UUID با PARTUUID متفاوت است.
  • روش دیگری برای پیدا کردن UUID پارتیشن های مختلف :
root@toshiba:~# ls /dev/disk/by-uuid/ -lh
total 0
lrwxrwxrwx 1 root root 10 Aug 10 19:44 36eb9a57-00de-4408-9cfb-458870b7bc1a -> ../../sda2
lrwxrwxrwx 1 root root 10 Aug 10 19:44 60228A313EC6AAE7 -> ../../sda3
lrwxrwxrwx 1 root root 10 Aug 10 19:44 A22E8FE82E8FB437 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Aug 10 19:44 d1b75340-f4f7-46ed-8ef8-aada49362910 -> ../../sda1

  • UUID stands for Universally Unique IDentifier and it is used in Linux to identify disk in the /etc/fstab file.
  • This way, the order of the disk in the motherboard can be changed, not affecting the mount point they will have.

  • UUID is a filesystem-level UUID
  • PARTUUID is a partition-table-level UUID

  • blkid بر روی Debian 10.x تست شده است

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *