मैंने DADiskCopyDescription
पर देखा है और IOKit से IOUSBDevice
का अनुमान लगाया है और न ही मुझे यूएसबी हार्ड ड्राइव का सीरियल नंबर प्रदान करता है। उत्तरार्द्ध एक यूएसबी सीरियल नंबर प्रदान करता है जो इसके हार्ड ड्राइव सीरियल नंबर के बराबर नहीं है। मैं इसे कैसे प्राप्त करूं (सी/सी ++ में, खोल के माध्यम से नहीं)?ओएस एक्स पर यूएसबी ड्राइव की हार्ड ड्राइव सीरियल नंबर कैसे प्राप्त करूं?
उत्तर
आप मूल रूप से पूछ रहे हैं कि "मैं यूएसबी पर हार्ड ड्राइव के साथ सीधे संवाद कैसे करूं?"
उत्तर है: यह यूएसबी नियंत्रक पर निर्भर करता है। सभी नियंत्रक आपके अनुरोध का समर्थन नहीं करते हैं।
निम्न स्थितियों में मौजूद होना चाहिए:
- यूएसबी पुल पास-थ्रू (यदि एटीए)
- SCSI मेजबान ओएस पर समर्थन किया जाना चाहिए का समर्थन करना चाहिए एटीए
- ओएस एक SCSI पास प्रदान करनी चाहिए -थ्रू एपीआई (विंडोज़ और लिनक्स पर हाँ, मैकोज़ एक्स पर नहीं)
एक अन्य कारक उत्पन्न होता है: कुछ नियंत्रक ड्राइव निर्माता-स्वतंत्र पासथ्रू का समर्थन करते हैं, लेकिन कुछ अलग-अलग आदेशों का समर्थन करते हैं हार्ड ड्राइव पर वे नियंत्रित कर रहे हैं। यह भी निर्भर करता है कि संलग्न ड्राइव पाटा, सैटा/एसएएस, या एससीएसआई है या नहीं।
उपरोक्त में से कम से कम एक का समर्थन करने वाले नियंत्रकों के उदाहरणों में सनप्लस SPIF215/6, SPIF225/6 शामिल हैं; जेएमरिकॉन जेएम 2032 9, जेएम 20335-39; और साइप्रस सीवाई 7 सी 68300 बी/सी (एटी 2 एलपी), सीवाई 7 सी 68310 (आईएसडी-300 एलपी)।
इच्छा है कि आपके पास आपके लिए ख़बरें ख़बरें हों।
दिलचस्प। विंडोज़ मुझे किसी विशेष काम के बिना सही (ड्राइव) सीरियल नंबर देने का प्रबंधन करता है। अर्थात। मेरे हिस्से पर किसी भी तरह के गुजरने के बिना। क्या ओएस एक्स के लिए कुछ समान है? तो, क्या आप कह रहे हैं कि ओएस एक्स पर यह असंभव है? – chacham15
मुझे संदेह है कि आपका यूएसबी नियंत्रक सीरियल # अनुरोध को ड्राइव के माध्यम से पास करता है। पुन: मैकॉक्स: कुछ भी असंभव नहीं है, लेकिन इसमें अधिक काम शामिल हो सकता है। शुरू करने के लिए, यहां देखें: http://comments.gmane.org/gmane.linux.utilities.smartmontools/6812 'स्मार्टमोनटोल्स (5.3 9) के हालिया संस्करण तक, मैक ओएस पर यूएसबी के माध्यम से स्मार्ट संभव नहीं था एक्स, क्योंकि मैक ओएस एक्स कर्नेल एससीएसआई पास का समर्थन नहीं करता है ... ' –
- 1. यूएसबी फ्लैश ड्राइव और यूएसबी हार्ड ड्राइव के बीच विंडोज
- 2. यूएसबी ड्राइव
- 3. यूएसबी ड्राइव
- 4. यूएसबी ड्राइव
- 5. यूएसबी ड्राइव
- 6. सी # हार्ड ड्राइव आरपीएम
- 7. जावा हीप हार्ड ड्राइव
- 8. मैक ओएस एक्स पर सीरियल पोर्ट नंबर कैसे खोजें?
- 9. डेल्फी - यूएसबी हटाने योग्य हार्ड ड्राइव और मेमोरी स्टिक्स की सूची कैसे प्राप्त करें?
- 10. मैक हार्ड डिस्क से सीरियल नंबर कैसे प्राप्त करें?
- 11. हार्ड डिस्क से सीरियल नंबर कैसे प्राप्त करें?
- 12. बाहरी ड्राइव
- 13. ओएस स्थापित होने वाले ड्राइव का नाम कैसे प्राप्त करें?
- 14. मोंडोडीबी के लिए दूसरी हार्ड ड्राइव directoryperdb
- 15. क्रॉस ओएस आभासी ड्राइव कार्यक्षमता
- 16. ड्राइव
- 17. हार्ड ड्राइव पर स्थित एक्सकोड कहां स्थित है?
- 18. फ़ायरफ़ॉक्स से हार्ड ड्राइव पर एक सीधी फ़ाइल खोलें (फ़ाइल: ///)
- 19. उद्देश्य-सी सीरियल - मैक ओएस एक्स
- 20. यूएसबी स्टोरेज डिवाइस और लिखने योग्य सीडी/डीवीडी ड्राइव (सी #)
- 21. ओएस एक्स
- 22. सी में घुड़सवार यूएसबी फ्लैश ड्राइव का आकार कैसे प्राप्त करूं?
- 23. पीसी बूट: डीएल रजिस्टर और ड्राइव नंबर
- 24. डब्लूएमआई एचडीडी सीरियल नंबर ट्रांसपोज़
- 25. गिट बैश यूएसबी फ्लैश ड्राइव की पहचान नहीं कर सकता
- 26. मैं अपने एसएसडी आधारित मैक पर सामान्य हार्ड ड्राइव प्रदर्शन का अनुकरण कैसे करूं?
- 27. सेवा ड्राइव द्वारा अनुपलब्ध होने पर नेटवर्क ड्राइव अनुपलब्ध है
- 28. ड्राइव पर फ़ाइलों की संख्या की गणना
- 29. हटाने योग्य ड्राइव का पता लगाएं (जैसे यूएसबी फ्लैश ड्राइव) सी/सी ++
- 30. यह पता लगाने के लिए कि कोई विशिष्ट ड्राइव हार्ड ड्राइव है या नहीं?
संभावित डुप्लिकेट [यूएसबी एचडीडी (मैक ओएस) की सीरियल नंबर प्राप्त करें] (http://stackoverflow.com/questions/10348318/get-serial-number-of-usb-hdd-mac-os) –
@ जोहानज़विन नहीं, यह समाधान 'IOUSBDevice' है जिसे मैंने प्रश्न में संदर्भित किया है। अर्थात। यह केवल यूएसबी सीरियल देता है, न कि एचडी धारावाहिक। – chacham15