मैं ArchLinux पर अपने USB ड्राइव को माउंट क्यों नहीं कर सकता?


10

मैंने अभी आर्चलिनक्स चलाना शुरू किया और जब तक मैं इस समस्या में भागता हूं तब तक चीजें काफी तेजी से चल रही थीं - मुझे लगता है कि मुझे कुछ स्पष्ट याद आ रहा है लेकिन मुझे यकीन नहीं है कि यह क्या है।

जब मैं अपने USB स्टिक को माउंट करने की कोशिश करता हूं, तो मैं डिवाइस को / dev में नहीं ढूंढ सकता।

जब मैं छड़ी को यहां से हटाता हूं तो यहां से dmesg होता है:

USB 1-8: new high speed USB device using ehci_hcd and address 6

प्रासंगिक ArchLinux पेज के अनुसार मैं इकट्ठा करता हूं कि मुझे वहां डिवाइस नोड देखना है। हालांकि मैं इसे नहीं देखता।

यहाँ मेरा lsusb आउटपुट है:

Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive

जब मैं / dev में नज़र डालता हूं, तो मुझे sda, sda1..sda4 दिखाई देता है, लेकिन मुझे पूरा यकीन है कि यह सिर्फ मेरी हार्ड ड्राइव और इसके विभाजन है।

क्या किसी के पास कोई अनुमान है कि मुझे क्या याद आ रहा है?


क्या आप किसी अन्य USB स्टिक के साथ परीक्षण कर सकते हैं? क्या उपकरण के तहत / sys / block दिखाई देता है?
user1686

जवाबों:


5

रेस्टार्ट ने मेरे लिए इसे हल किया। यह संभवतः इस तथ्य से संबंधित था कि मैंने कर्नेल को अपडेट किया और किसी कारण से पुनरारंभ करना आवश्यक था।



2

/ Dev में आप वास्तव में हार्ड ड्राइव को / sda और / sdb इत्यादि के रूप में देखते हैं। यदि आप / dev / डिस्क / बाय-आईडी / पर जाते हैं, तो आपको अद्वितीय डिवाइस नामों द्वारा एक अलग सूची दिखाई देगी।

जब आप इसे माउंट करते हैं, तो उस नाम का उपयोग करें जैसे आप उपयोग करेंगे / एसडीए।

/ Sda जैसे नामों के स्थान पर अनन्य डिवाइस नामों का उपयोग करने का लाभ, डिवाइस को उसी तरह से माउंट किया जाता है, जब हर बार बूट ऑर्डर या थंब ड्राइव की परवाह किए बिना छोड़ दिया जाता है, जो कि रिबूट करते समय usb ड्राइव ऑर्डर को बदल सकता है, आदि।

यहाँ मेरे Cowen एमपी 3 प्लेयर (एक लाइन) के लिए माउंट कमांड है:

mount /dev/disk/by-id/usb-COWON_J3_0221001E55027D511123241626337D51-0:0 /media/cowon-j3-main

और एक ही डिवाइस में माइक्रो एसडी को माउंट करने के लिए, मैं इसका नाम खोजने के लिए / देव / डिस्क / बाय-आईडी पर वापस जाता हूं, और इसे इस तरह (एक लाइन) माउंट करता हूं:

mount /dev/disk/by-id/usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0:1-part1 /media/cowen_j3_card/

आपको सबसे पहले माउंट निर्देशिकाओं को बनाना होगा। मैं आमतौर पर फिक्स्ड मीडिया के साथ / mnt / में ड्राइव करता हूं और रिमूवेबल मीडिया / मीडिया / मीडिया में ड्राइव करता हूं। दूसरे इसे अलग तरह से करते हैं।

एक बार जब आपके पास इसे कमांड लाइन से सही काम करना होता है, तो आप इसे बढ़ते हुए आसान बनाने के लिए इसे अपनी फ़ाइल सिस्टम तालिका (रूट के रूप में संपादित / आदि / fstab) में रख सकते हैं।

यहाँ मेरे fstab से एक अंश है, जिसमें दिखाया गया है कि कैसे मैं 4 अलग-अलग एमपी 3 प्लेयर (प्रत्येक 1 लाइन प्रति उपकरण और 2 प्रति डिवाइस अगर इसमें माइक्रो कार्ड है) माउंट करता हूं:

# -------- रॉकबॉक्स मोड में Sansa 4gb e260 
/ dev / डिस्क / बाय-आईडी / usb-Rockbox_Internal_Storage_90000000000000000A4B4520213ED0490-0: 0-part1 / मीडिया / sansa- मुख्य ऑटो noauto, उपयोगकर्ता

/ dev / disk / by-id / usb-Rockbox_SD_Card_Slot_90000000000000000A4B4520213ED0490-0: 1-part1 / मीडिया / संसा-मुख्य ऑटो noauto, उपयोगकर्ता 0 0

# -------- Sansa मोड में Sansa 8gb e280 
/ देव / डिस्क / बाय-आईडी / usb-SanDisk_Sansa_e280_D008E2146237B49F0000000000000000-0: 1-part1 / मीडिया / sansa- मुख्य ऑटो nouto, उपयोगकर्ता 0 0

# -------- कोवेन जे 3
/ dev / disk / by-id / usb -JON_J3_0221001E55027D511123241626337D51-0: 0 / मीडिया / काउएन_जे 3_मेन / ऑटो नाउटो, उपयोगकर्ता, आरडब्ल्यू 0 0

/ देव / डिस्क / बाय-आईडी / usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0: 1-part1 / मीडिया / काउएन_जे 3_कार्ड / ऑटो बियुटो, उपयोगकर्ता, rw 0 0

# -------- कोवेन S9
/ देव / डिस्क / बाय-आईडी / usb-COWON_S9_1600001E55166FBC1025241539136FBC-0: 0 / मीडिया / काउने_स 9 / ऑटो न्युटो, उपयोगकर्ता, आरडब्ल्यू 0 0

एक बार जब यह fstab में होता है, तो इसे पूरी कमांड के साथ माउंट करने के बजाय जैसा कि हमने ऊपर किया था, मैं इसे इस छोटे तरीके से माउंट कर सकता हूं:

mount /media/cowen_s9_main

और यह वही काम करता है।

इसलिए पुनरावृत्ति करने के लिए: सबसे पहले, माउंट पॉइंट्स (डायरेक्टरीज़) बनाएं, जिसे आप माउंट करने के लिए उपयोग करेंगे। दूसरा, अनूठे उपकरण का नाम / देव / डिस्क / बाय-आईडी तीसरा खोजें, इकट्ठा करें और अपने अनूठे नाम और आपके द्वारा तय किए गए माउंट बिंदु के साथ माउंट कमांड को चलाएं।

तब मैं आमतौर पर सुनिश्चित करता हूं कि डिवाइस वहां मौजूद है और पठनीय है।

ls /media/cowen_s9_main

मुझे आपकी ज़रूरत से ज़्यादा वाचालता थी, लेकिन दूसरे भी इसे पढ़ेंगे। इसके अलावा, fstab अंश में टिप्पणियों में ऑक्टोथोरपे (#) को संपादक के कारण उनके सामने से हटा दिया गया है - उन्हें काम करने के लिए वहां होने की आवश्यकता है।


3
लेकिन यह वास्तव में जवाब नहीं देता है कि जब डिवाइस नोड नहीं है तो क्या करें।
user1686

कैसे बड़े पैमाने पर भंडारण उपकरणों का पता चला है पिछले कुछ वर्षों में विकसित किया गया है। यदि आप / dev / डिस्क / बाय-आईडी / डिवाइस के नाम पर जाते हैं, तो यह हर बार बूट ऑर्डर की परवाह किए बिना काम करता है या जब इसे प्लग किया जाता है। usb मास स्टोरेज डिवाइस के लिए अद्वितीय डिवाइस नामों का एक और फायदा यह है कि जब आप हार्ड ड्राइव जोड़ते हैं, sdd कहो, और आपकी usb स्टिक sdd थी, अब आपको नई हार्ड ड्राइव के लिए एक पंक्ति जोड़ने के बजाय अपने fstab (sdd और sde के लिए) में 2 पंक्तियों को संपादित करना होगा।
skm

/ dev / डिस्क / बाय-आईडी / यूनिक नाम डिवाइस नोड्स होते हैं जैसे / dev / sda है। अद्वितीय नाम भी अस्पष्टता को हल करते हैं यदि आपके पास एक ही समय में 2 समान अंगूठे की ड्राइव है
skm

1
और क्या होगा यदि डिवाइस का पता नहीं लगाया गया है?
user1686

Op ने कहा कि वह इसे एक जगह , / देव में देखकर नहीं पा सकता है । उन्होंने कहा कि वह इसे बिल्कुल नहीं पा सके। मैंने सिर्फ देखने के लिए एक और जगह बताई, एक जगह जिसके कुछ फायदे हैं। यदि वह इसे पढ़ता है, तो शायद वह देख सकता है कि क्या एक usb डिवाइस को नहीं ढूंढना समस्या थी। यदि हां, तो मैं उसके आधार पर एक उत्तर दूंगा। आशा है कि एक उत्तर होगा जो मदद करेगा। हममम। क्या आपको usb डिवाइस न मिलने की समस्या है?
स्किम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.