लिनक्स usb डिस्क माउंट नहीं कर सकते। यह सिर्फ / dev / sg डिवाइस बनाता है लेकिन कोई / dev / sd नहीं


8

मेरे पास एक Corsair R60 ssd डिस्क है जो sata और usb कनेक्टर्स दोनों के साथ एक डिस्क है। लेकिन usb चीज़ थोड़ी अमानक लगती है, या शायद इसका सिर्फ मेरा फेडोरा लिनेक्स है।

जब मैं एक चल रहे फेडोरा 14 लिनक्स सिस्टम के लिए एक यूएसबी केबल का उपयोग करके डिस्क सम्मिलित करता हूं, तो एक डिवाइस जिसे dev / sg3 कहा जाता है, जोड़ा जाता है, लेकिन वह सब है। कोई नया / dev / sd * डिवाइस नहीं बनाया गया है इसलिए मैं डिस्क को माउंट नहीं कर सकता।

अगर मुझे बिल्ली / प्रूफ़ / scsi / sg / device_strs मिलता है, तो मैं देखता हूं

ATA             Hitachi HTS54321        FB2O
HL-DT-ST        DVDRAM GSA-T50N         RP05
Seagate         Desktop                 0130
Corsair         CSSD-R60GB2

तो डिस्क वहाँ है। (अंतिम प्रविष्टि) लेकिन मेरा लिनक्स किसी कारण से इसे एक हार्ड डिस्क के रूप में नहीं देख पाएगा। जब मैं अन्य USB डिस्क सम्मिलित करता हूं तो वे ठीक काम करते हैं। यह केवल यह विशिष्ट डिस्क है जो समस्याओं का कारण बनता है। मैंने एक ही परिणाम के साथ 3 अलग-अलग कंप्यूटरों पर कोशिश की है।

समस्या का एक संकेत यह हो सकता है कि अगर मैं डिस्क को विंडोज़ सिस्टम में जोड़ता हूं (usb के साथ) तो डिस्क को "ए फिक्स्ड डिस्क" कहा जाता है न कि उम्मीद के मुताबिक पोर्टेबल डिस्क। डिस्क लिनक्स के साथ ठीक काम करती है। अगर मैं इसे साट कैबेल के साथ जोड़ता हूं, लेकिन मैं वास्तव में इसे यूएसबी के साथ भी काम करना चाहूंगा। (बिना sata के कंप्यूटर पर इसे माउंट करने के लिए)।

जोड़ा गया: मैंने माउंट / देव / sg3 को माउंट करने की कोशिश की लेकिन माउंट का कहना है कि इसका ब्लॉक डिवाइस नहीं है। (फ़ाइल का कहना है कि यह एक चरित्र विशेष उपकरण है)।

Dmesg से जोड़ा गया उत्पादन:

[   97.454073] usb 7-1: USB disconnect, address 2
[  105.913055] hub 2-0:1.0: unable to enumerate USB device on port 3
[  107.048054] usb 2-3: new high speed USB device using ehci_hcd and address 5
[  107.162900] usb 2-3: New USB device found, idVendor=1b1c, idProduct=1ab8
[  107.162903] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[  107.162906] usb 2-3: Product: CSSD-R60GB2
[  107.162908] usb 2-3: Manufacturer: Corsair
[  107.162910] usb 2-3: SerialNumber: 10111441000000990069
[  107.167651] scsi7 : usb-storage 2-3:1.0
[  108.195543] scsi 7:0:0:0: Direct-Access     Corsair  CSSD-R60GB2           PQ: 1 ANSI: 0
[  108.197732] scsi 7:0:0:0: Attached scsi generic sg3 type 0

sg_map मुझे देता है

/dev/sg0  /dev/sda
/dev/sg1  /dev/scd0
/dev/sg2  /dev/sdb
/dev/sg3

और lsscsi मुझे देता है

[0:0:0:0]    disk    ATA      Hitachi HTS54321 FB2O  /dev/sda 
[1:0:0:0]    cd/dvd  HL-DT-ST DVDRAM GSA-T50N  RP05  /dev/sr0 
[6:0:0:0]    disk    Seagate  Desktop          0130  /dev/sdb 
[8:0:0:0]    disk    Corsair  CSSD-R60GB2            -       

और lsscsi -l देता है

[0:0:0:0]    disk    ATA      Hitachi HTS54321 FB2O  /dev/sda 
  state=running queue_depth=31 scsi_level=6 type=0 device_blocked=0 timeout=30
[1:0:0:0]    cd/dvd  HL-DT-ST DVDRAM GSA-T50N  RP05  /dev/sr0 
  state=running queue_depth=1 scsi_level=6 type=5 device_blocked=0 timeout=30
[6:0:0:0]    disk    Seagate  Desktop          0130  /dev/sdb 
  state=running queue_depth=1 scsi_level=3 type=0 device_blocked=0 timeout=30
[8:0:0:0]    disk    Corsair  CSSD-R60GB2            -       
  state=running queue_depth=1 scsi_level=0 type=0 device_blocked=0 timeout=0

इसके बारे में सोचना scsi_level = 0 गलत लगता है।

और lsscsi -t देता है

[

0:0:0:0]    disk    sata:                           /dev/sda 
[1:0:0:0]    cd/dvd  sata:                           /dev/sr0 
[6:0:0:0]    disk    usb: 2-1:1.0                    /dev/sdb 
[8:0:0:0]    disk    usb: 2-3:1.0                    -

मुझे ठीक उसी समस्या वाला एक अन्य लड़का मिला ( http://forum.corsair.com/v3/showthread.php?t=91434 ) तो मुझे लगता है कि इसकी शुरुआत ड्राइव फर्मवेयर या लिनक्स कर्नेल में एक बग की तरह दिखती है। ।

अंतिम अद्यतन: Corsair ने कहा है कि डिस्क डिज़ाइन टूट गया है और इसे काम करने का कोई तरीका नहीं लगता है।

लेकिन वैसे भी मदद के लिए धन्यवाद।


शीर्षक यह usB सही है?
तृफा

सही। मैंने अभी इसे ठीक किया:}
MT

जवाबों:


1

इसका मतलब यह हो सकता है कि डिवाइस को एक अलग ड्राइवर द्वारा नियंत्रित किया जाता है। क्या आपने इसे बढ़ाने की कोशिश की है?

sudo mount /dev/sg3 /mnt

संपादित करें: sg3 डिवाइस एक scsi डिवाइस हो सकती है जिसे अभी भी मैप करने की आवश्यकता है।


हां लेकिन वह असफल रहा। (सी जोड़ा गया :)
१२:०२

डिस्क संलग्न करने के बाद क्या आप 'dmesg' का आउटपुट भी पोस्ट कर सकते हैं?
क्रिस्टोफ़ प्रोवोस्ट

sg_map कोई मैपिंग नहीं दिखाता है। क्या कोई उपयोगिता है जहां मैं एक नक्शा बना सकता हूं? (इसके अलावा lsscsi और sg_map से आउटपुट के साथ अपडेट देखें)
MT 24ed

0

मुझे लगता है कि डिस्क का MBR दूषित है। यदि आप डिस्क के एमबीआर को अधिलेखित करते हैं, तो यह संभवतः फिर से काम करेगा।

आपको इसे जड़ के रूप में करना होगा:

dd if=/dev/zero of=/dev/sg3 bs=446 count=1

इस आदेश के साथ बहुत विवेकपूर्ण रहें, क्योंकि आप एक अच्छी कार्यशील हार्ड डिस्क को नष्ट कर सकते हैं। सुनिश्चित करें कि आप जिस हार्ड डिस्क की मरम्मत करना चाहते हैं वह वास्तव में है /dev/sg3!

मुझे आज सुबह भी यही समस्या थी, और मैं इसे इस तरह से "मरम्मत" करने में कामयाब रहा। यह हस्तक्षेप करने से हार्ड डिस्क पर कोई डेटा नहीं खो गया था।


0

एक निर्मित USB पोर्ट के साथ 2.5 फॉर्म फैक्टर में SATA SSD ड्राइव। अजीब।

मुझे पता है कि बिना एमबीआर वाले एक डिस्क डिवाइस भी दिखाई देगा /dev/sda- एक वैध विभाजन तालिका के बिना, आप नहीं देखेंगे /dev/sda1, आदि, लेकिन रूट /dev/sdaडिवाइस निश्चित रूप से वहां होगा।

इस पर फर्मवेयर अपडेट करने का प्रयास करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.