文件系統標識符

Linux中有多種識別存儲設備的方式,使用正確的方式識別設備順序避免訪問到錯誤的位置很重要,尤爲是安裝或格式化的時候。

文件系統標識符

文件系統標識符用來標識一個在塊設備上建立的文件系統。標識符同時也是文件系統屬性的一部分。若是你拷貝了一個文件系統到另外一個設備,文件系統標識符仍然保持不變。可是若是重置設備,好比格式化就會丟失這些屬性。linux

系統標識符包括 UUID 和 labelapp

  • 使用UUID屬性能夠查看目錄 /dev/disk/by-uuid/
  • 使用label屬性能夠查看目錄 /dev/disk/by-label/

使用lsblk工具列出設備UUID和標籤屬性ide

$ lsblk -fs /dev/sda1

設備標識符

設備標識符與塊設備綁定,如一個磁盤或分區,格式化不會丟失這個屬性
設備標識符包括 WWID ,partition UUID 和path工具

  • 使用 WWID 屬性能夠查看目錄 /dev/disk/by-id/
  • 使用 partition UUID屬性能夠查看目錄 /dev/disk/by-partuuid/
  • 使用 path 屬性能夠查看目錄 /dev/disk/by-path/

WWID與DM multipath

World Wide Identifier(WWID)與 Device Mapper Multipath配置文件中的非持久設備名稱對應。若是設備在系統中有多種設備路徑,DM使用WWID檢測。DM在目錄/dev/mapper/中保存一個僞設備,當DM Multipath的user_friendly_names特性開啓時,WWID被映射到一個比較友好的名字上。ui

udev設備命名約束

linux系統使用udev機制管理/dev/disk/目錄中設備命名,udev機制對全部設備都有效,雖然udev命名屬性是持久的,由於它們不會在系統從新啓動時自動更改,但有些屬性也是能夠配置的。code

須要注意一下幾點ip

  • udev執行udev event時設備可能不可用
  • 內核可能會在任什麼時候間執行udev event 致使/dev/disk/設備鏈接被刪除
  • 因爲要執行udev event從內核發現設備到/dev/disk/可用之間可能有延遲
  • 外部由udev規則出發的程序可能會打開設備,致使設備對其餘用戶不可用
相關文章
相關標籤/搜索