अपने सिस्टम (डेबियन) पर, मैं देख सकता हूँ UUID
मेरी डिस्क विभाजन के सभी के लिए पहचानकर्ता (यानी /dev/sda1
, dev/sda2
, ..)
ls /dev/disk/by-uuid/
हालाँकि, मुझे स्वयं के UUID
लिए पहचानकर्ता दिखाई नहीं देता /dev/sda
है। क्या संपूर्ण डिस्क को संदर्भित करना संभव है UUID
?
मुझे इसकी आवश्यकता है क्योंकि मैं एक विशेष डिस्क को संदर्भित करना चाहता हूं, और मैं भरोसा नहीं कर सकता कि इसे कहा जाएगा /dev/sda
।
संपादित करें
@Don_crissti द्वारा सुझाया गया समाधान बढ़िया है। हालांकि, मैं चाहूंगा कि यूयूआईडी एक ही मॉडल / निर्माता के सभी हार्ड डिस्क के लिए समान हो, न कि सीरियल नंबर द्वारा अद्वितीय।
उपयोग करके udevadm
, मैं डिस्क विशेषताएँ देख सकता हूँ:
udevadm info -n /dev/sda -a
ATTRS{model}=="Samsung SSD 840 "
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x010700"
ATTRS{device}=="0x1d6b"
....
मैं UUID
इन विशेषताओं से कैसे उत्पन्न कर सकता हूं , ताकि एक ही मॉडल / निर्माता डिस्क में समान हो UUID
?
/dev/sda
इसके बजाय एक निश्चित नाम देने के लिए एक udv नियम लिखना होगा।