2011-08-18 16 views
23

मुझे यह पता लगाने में समस्याएं आ रही हैं कि मेरे ब्लॉक डिवाइस में से कौन सा हार्ड ड्राइव है। मेरे सिस्टम में सीडी-रोम ड्राइव, यूएसबी ड्राइव, और अज्ञात विक्रेता/प्रकार की एक हार्ड ड्राइव है।लिनक्स सिस्टम में सभी हार्डड्रिव सूचीबद्ध करें

मैं लिनक्स कमांड, स्क्रिप्ट या सी एप्लिकेशन के साथ हार्ड ड्राइव की पहचान कैसे कर सकता हूं?

+0

Rel evant: http://unix.stackexchange.com/questions/4561/how-do-i-find-out-what-hard-disks-are-in-the-system – shuttle87

उत्तर

24

आप कई अन्य पदों कि इस सवाल का जवाब कर रहे हैं के रूप में shuttle87 ने बताया प्रणाली

+0

दिलचस्प ... मैंने इस एलएसडब्ल्यू कार्यक्रम के बारे में नहीं सुना है। क्या यह एक मानक स्थापित का हिस्सा है? मेरे डेबियन सर्वर में यह नहीं है। न तो मेरा फ्रीबीएसडी इंस्टॉलेशन (लेकिन वह लिनक्स का अनुरोध कर रहा है, इसलिए बीएसडी गिनती नहीं है) –

+0

@ एलेक्स जी: शायद आप डेबियन इंस्टॉलेशन पुराना है: http://packages.debian.org/search?keywords=lshw – janneb

+0

मेरा डेबियन निश्चित रूप से पुराना है - यह एक साल पहले एक समर्पित सर्वर पर एक होस्टिंग कंपनी द्वारा प्रदान किया गया एक मानक स्थापित था। मुद्दा यह है कि, यदि एक मानक स्थापित में इसे शामिल नहीं किया गया है, तो वह उस पर भरोसा नहीं कर सकता है। –

0

आप, तो फ़ाइल प्रशंसनीय ब्लॉक उपकरणों की एक सूची है, तो

/sys/ब्लॉक/[blockdevname]/हटाने योग्य

में शामिल होंगे "1" यदि डिवाइस हटाने योग्य है, "0" अगर हटाने योग्य नहीं है।

+0

एक बाहरी यूएसबी हार्ड ड्राइव हटाने योग्य है, लेकिन आप अभी भी एक सिस्टम को बूट कर सकते हैं, इसलिए इस मामले में 'हटाने योग्य' की जांच पर्याप्त नहीं हो सकती है। –

+0

हाँ, मुझे पता है। लाइनों के बीच थोड़ा सा पढ़ना, मुझे लगता है कि ओपी चाहता है कि इंस्टॉलेशन (आंतरिक, गैर-हटाने योग्य) हार्ड ड्राइव पर जाये और यूएसबी स्टिक को दोबारा सुधारने के लिए न हो (शायद क्योंकि वह इंस्टॉलेशन प्रोग्राम रहता है) .. – janneb

+0

यूएसबी स्टिक और यूएसबी हार्डड्राइव के बीच एक अंतर है। उदाहरण के लिए, विंडोज़ पर, वे अलग-अलग आइकन के साथ भी दिखाए जाएंगे। अगर वह अपनी स्थापना यूएसबी स्टिक को दोबारा सुधारने से चिंतित है, तो वह शायद उस विशेष डिवाइस को सूची से स्पष्ट रूप से हटा सकता है। वह जानता है कि अपने स्वयं के निष्पादन कार्यक्रम का मार्ग कहां है, इसलिए संबंधित डिवाइस के लिए/etc/mtab को जांचें और इसे सूची से बाहर कर दें। –

5

में उपलब्ध डिस्क दिखाई देंगी। समाधान है कि मैं पसंद है:

root# lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL

NAME TYPE SIZE MOUNTPOINT FSTYPE   MODEL 
sdb  disk 2.7T        WDC WD30EZRX-00D 
`-sdb1 part 2.7T   linux_raid_member 
    `-md0 raid1 2.7T /home  xfs    
sda  disk 1.8T        ST2000DL003-9VT1 
|-sda1 part 196.1M /boot  ext3    
|-sda2 part 980.5M [SWAP]  swap    
|-sda3 part 8.8G/  ext3    
|-sda4 part  1K        
`-sda5 part 1.8T /samba  xfs    
sdc  disk 2.7T        WDC WD30EZRX-00D 
`-sdc1 part 2.7T   linux_raid_member 
    `-md0 raid1 2.7T /home  xfs    
sr0  rom 1024M        CDRWDVD DH-48C2S 

संदर्भ:

संबंधित मुद्दे