हार्ड ड्राइव को माउंट करने का सही तरीका


17

मेरे पास एक दूसरी हार्ड ड्राइव एसडीबी है लेकिन यह सुनिश्चित नहीं है कि इसे लिनक्स के नीचे कैसे माउंट किया जाए।

mount -a सभी को माउंट करने के लिए प्रतीत नहीं हुआ।

वसूली के लिए इस आरओ को माउंट करना चाहते हैं।

linux  mount 

आप इसे कैसे माउंट करने की कोशिश कर रहे हैं, आपका fstab कैसा दिखता है, और विभाजन योजना क्या है?
tink

स्थायी रूप से या केवल अस्थायी उपयोग के लिए? भी, ड्राइव के साथ विभाजन किया गया है fdiskऔर फिर के साथ स्वरूपित newfsया mkfs? फॉर्मेटिंग पर फाइलसिस्टम किस प्रकार का है?
mdpc

जवाबों:


17

mount -a / etc / fstab में सभी फाइल सिस्टम को माउंट करता है।

यदि ड्राइव अभी तक fstab में नहीं है, तो यह उस ड्राइव के संबंध में कुछ नहीं करेगा।

सबसे पहले, जांचें कि डिस्क को कैसे विभाजित किया गया है (जैसे fdisk -lकि एक लोअरकेस एल है, नंबर 1 नहीं है) या किसी अन्य उपकरण जैसे कि गार्टर के साथ।)

यदि आपकी हार्ड ड्राइव LVM है, तो ये निर्देश काम नहीं करेंगे, इन निर्देशों को रोकें और उनका पालन करें: /superuser//a/66603/121698

मैन्युअल माउंट कमांड के साथ चीजों का परीक्षण करें। उदाहरण:
mount -t ext2 /dev/sdb1 /mnt

पहले विभाजन की सामग्री अब / mnt के तहत दिखाई देनी चाहिए।

ध्यान दें कि यह ext2 फाइल सिस्टम के रूप में ग्रहण किया है। आवश्यकतानुसार समायोजित करें।

ध्यान दें कि यह / dev / sdb1 ग्रहण करता है, यह / dev / sdb2, sdb3 हो सकता है, ...
उस डिस्क पर कई विभाजन भी हो सकते हैं। आवश्यकतानुसार समायोजित करें।

यदि यह काम करता है: umount /mntऔर / etc / fstab में एक पंक्ति जोड़ें। सबसे आसान मौजूदा लाइनों में से एक की प्रतिलिपि बनाना और इसे समायोजित करना है। केवल उन मूल्यों को समझने की सिफारिश की गई है, इसलिए इस तरह से एक पंक्ति के लिए शीर्ष देखें:
Device Mountpoint FStype Options Dump Pass#

डिवाइस वह डिवाइस है जिसे आप माउंट करने का प्रयास कर रहे हैं / Eg / dev / sdb1
माउंटपॉइंट वह निर्देशिका है जहां आप फ़ोल्डर दिखाना चाहते हैं।
FStype फाइलसिस्टम प्रकार है। जैसे ext2, ext3, ext4, fat, iso9660, ...
विकल्प FS विकल्प हैं, जैसे पढ़ने लिखने के लिए rw, या केवल पढ़ने के लिए ro।
रिकवरी के लिए डंप और पास हैं। किस डिस्क को fsck'ed होना चाहिए? किस क्रम में आदि।

इस प्रकार ... चुनें कि आप डिस्क को कहां माउंट करना चाहते हैं। उदाहरण के लिए / घर / old_backup में। यह है कि निर्देशिका मौजूद नहीं है तो इसे बनाओ। (जैसे mkdir /home/old_backup)। यदि उस निर्देशिका में पहले से ही सामग्री मौजूद है तो महसूस करें कि उस स्थान पर डिस्क माउंट करने के बाद आप उन्हें कभी नहीं देखेंगे। (वे इसे umount के बाद फिर से दिखाएंगे, और वे अभी भी डिस्कस्पेस का उपयोग करेंगे)।

अब / etc / fstab संपादित करें और संबंधित लाइनें जोड़ें।

#Device Mountpoint FStype विकल्प डंप पास #
/ dev / sdb1 / home / old_backup ext2 ro 2 2      

के साथ टेस्ट करें mount /home/old_backup

अगली बार जब आप बूट करेंगे या जारी mount -aकरेंगे तो यह स्वचालित रूप से माउंट हो जाएगा।


3
mount -aकेवल autoविकल्प सेट के साथ fstab में सूचीबद्ध फाइल सिस्टम को mounts (जो मुझे लगता है कि डिफ़ॉल्ट है)। सूचीबद्ध किसी भी फाइलसिस्टम को noautoस्वचालित रूप से माउंट नहीं किया जाएगा।
एक CVn

1
सही बात। हालांकि मैंने कभी नहीं देखा कि ऑटो का विकल्प कभी भी इस्तेमाल किया गया हो। (विकल्प ro,noautoहालांकि मेरे लिए परिचित है, उस समय से जब ऑप्टिकल ड्राइव का इस्तेमाल किया जाता है)
हेन्नेस

2
ऐसा शायद इसलिए क्योंकि जैसा कि मैंने बताया autoकि लगभग निश्चित रूप से डिफ़ॉल्ट है।
एक CVn

फ़ाइल सिस्टम प्रकार देखने के लिए और एक अच्छा अवलोकन प्राप्त करें जिसका आप उपयोग कर सकते हैंlsblk -f
The.polo

1

पहले आपको यह सुनिश्चित करने की आवश्यकता है कि आपके पास एक माउंट डायरेक्टरी है। /mntमैं क्या उपयोग करता हूं। (यदि नहीं mkdir /mnt) तो वहां से आपको यह सुनिश्चित करने की आवश्यकता है कि आप कमांड जारी करके विभाजन को सही करने के लिए बढ़ रहे हैं ls /dev, और डिवाइस का नाम सत्यापित कर रहे हैं। ऐसा करने के बाद आपको कमांड जारी करने में सक्षम होना चाहिएmount /dev/sdb2 /mnt


0

अपने यूयूआईडी का उपयोग करके स्थायी रूप से डिस्क को कैसे प्रारूपित करें और माउंट करें।

डिस्क का नाम ढूंढें

sudo lsblk

यह आपको डिस्क की सूची दिखाएगा। आमतौर पर पहली डिस्क vdaबूट करने योग्य होती है। दूसरी डिस्क होगी vdb, तीसरी vdcआदि।

vdaआम तौर पर कई विभाजनों में विभाजित किया जाएगा, जैसे vda1( /boot) और vda2( /)।

नई डिस्क में कोई विभाजन नहीं होगा और नहीं mountpoint

नई डिस्क को फॉर्मेट करें

sudo mkfs.ext4 /dev/vdX

Xडिस्क के लिए सही अक्षर कहां है।

आउटपुट में डिस्क का UUID शामिल होगा, आपको बाद में इसकी आवश्यकता होगी।

डिस्क को माउंट करें

sudo mkdir /archive
sudo mount /dev/vdX /archive

यह केवल अस्थायी है और रिबूट पर माउंट खो जाएगा।

में माउंट जोड़ें fstab

इसमें जोड़ें /etc/fstab:

UUID=XXXX-XXXX-XXXX-XXXX-XXXX     /archive ext4 errors=remount-ro 0 1

आप UUID पा सकते हैं, अगर आपने इसे पहले नोट नहीं किया है, तो sudo blkid

UUID की अधिक जानकारी के लिए

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