टर्मिनल में विभाजन के बीच कैसे जाएं


13

एक बहुत ही बुनियादी क्वेरी जिसे आपकी तरह के मार्गदर्शन की आवश्यकता होती है। यदि मैं DOS या Windows में कमांड प्रॉम्प्ट पर हूं, तो मैं ड्राइव d:करने के लिए (यदि मैं C: ड्राइव में हूं) D. का उपयोग करने के लिए जाऊंगा। यदि मैं विभाजनों के बीच, sda1 से चारों ओर घूमना चाहता हूं, तो उबंटू टर्मिनल में बराबर क्या है? उदाहरण के लिए sda2?

जवाबों:


14

ठीक है, यह खिड़कियों और लिनक्स के बीच मूलभूत अंतरों में से एक है। विंडोज फाइल सिस्टम फाइल सिस्टम के प्रत्येक सेक्शन के लिए शुरुआती बिंदुओं के रूप में उपकरणों का उपयोग करता है। मतलब आपके पास है:

c:\  
d:\
e:\

लिनक्स / यूनिक्स सिस्टम एक एकीकृत फाइल सिस्टम की अवधारणा का उपयोग करते हैं। सब कुछ रूट फ़ोल्डर के तहत है, और मनमाने ढंग से एक साथ मिलाया जा सकता है। उपयोगकर्ता और कार्यक्रमों को उपकरणों के बारे में नहीं पता है, क्योंकि वे दूर सार हैं। तो, सभी linux सिस्टम में समान सामान्य पदानुक्रम होगा

एक linux system कुछ इस तरह दिखेगा:

/
|---var
|---lib
|---home
|---mnt

लेकिन ये फ़ोल्डर एक ही हार्ड ड्राइव या अलग हार्ड ड्राइव पर हो सकते हैं। वे नेटवर्क फ़ोल्डर भी हो सकते हैं! यदि प्रोग्राम को वास्तव में भौतिक डिवाइस से बात करने की आवश्यकता है, तो इसके लिए एक विशेष फ़ोल्डर कहा जाता है। तो, कहीं भी आप एक लिनक्स सिस्टम पर जाना चाहते हैं, तो खिड़कियों पर स्विचिंग डिवाइस की आवश्यकता नहीं होगी।

हालाँकि, कभी-कभी किसी डिवाइस को फाइलसिस्टम में नहीं जोड़ा जाता है! इसमें प्लग किया जाएगा, ओएस इसे एक डिवाइस के रूप में देख सकता है, लेकिन इसे माउंट नहीं किया गया है । आधुनिक लिनक्स सिस्टम आवश्यक रूप से आपके लिए यह प्रयास करेंगे और करेंगे। कभी-कभी यह काम नहीं करता है, और आपको इसे स्वयं करना होगा। माउंट कमांड के लिए यही है । यह / mnt फ़ोल्डर का मूल उद्देश्य भी है, इसलिए आपके पास फ़ाइल सिस्टम के नए अनुभागों को माउंट करने के लिए एक स्पष्ट स्थान हो सकता है।

ड्राइव बढ़ाने से पहले:

|---mnt
    |---temp

बढ़ते ड्राइव के बाद / mnt / अस्थायी:

|---mnt
    |---temp
        |---docs
        |---programs
        |---tmp
        |---extra
        |---backups
        |---other stuff

तो आप एक ड्राइव को माउंट कर सकते हैं, फिर cdउसमें जाने के लिए, या फ़ाइल सिस्टम में कहीं और भी उपयोग कर सकते हैं । यह साफ चीजों के लिए अनुमति देता है, जैसे कि /homeएक अलग हार्ड ड्राइव पर आपकी निर्देशिका होने पर, अगर आप बाद में लिनक्स डिस्ट्रोस स्विच करना चाहते हैं, या इसलिए आप इसे वापस कर सकते हैं। / Tmp फ़ोल्डर अक्सर एक वास्तविक डिवाइस पर नहीं होता है! यह कुछ राम एक फ़ोल्डर के रूप में व्यवहार किया जा सकता है। इससे वहां सामान रखना आसान हो जाता है, फिर जब आप रीबूट करते हैं तो यह साफ हो जाता है।


सबसे अच्छा जवाब!
एरिन

11

जो पार्टिशन माउंट किए जाते हैं वे फाइलसिस्टम में पाए जाते हैं। वे आमतौर पर फ़ोल्डरों के लिए मुहिम की जाती हैं /mnt/या /media/

dfसभी माउंटेड विभाजन को प्रदर्शित करने के लिए टर्मिनल में टाइप करें और जहां वे माउंट किए गए हैं। आप डिस्क यूटिलिटी एप्लिकेशन का उपयोग यह देखने के लिए भी कर सकते हैं कि प्रत्येक विभाजन कहाँ है।

तो अपने विभाजन में सीडी का उपयोग कर। उदाहरण के लिए यदि विभाजन माउंट को डेटा कहा जाता है :

cd /media/data


2
@Achu। जहां तक ​​मैं समझता हूं कि /dev/इसमें सभी डिवाइसों के लिए डिवाइस फाइलें हैं, लेकिन माउंट पॉइंट्स आमतौर /media/पर रिमूवेबल मीडिया के लिए और /mnt/मैनुअल माउंट के लिए हैं।
बेंज

1
उम, बस एक छोटी सी टिप्पणी: विंडोज़ विभाजन डिफ़ॉल्ट रूप से माउंट नहीं किया गया है। केवल cdrom/'mnt /' में ही है
Sergiy Kolodyazhnyy

5

यह मेरी प्रक्रिया है। आवश्यकतानुसार संख्याओं को अनुकूलित करें

  1. lsblkपहले अमल करो ।
 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 232.9G  0 disk 
    ├─sda1   8:1    0   1.5G  0 part 
    ├─sda2   8:2    0 138.6G  0 part 
    ├─sda3   8:3    0   8.1G  0 part 
    ├─sda4   8:4    0     1K  0 part 
    ├─sda5   8:5    0  68.5G  0 part /
    └─sda6   8:6    0   5.8G  0 part 
    sdb      8:16   0  14.9G  0 disk 
    └─sdb1   8:17   0  14.9G  0 part /media/SergKolo/SERG
    sr0     11:0    1  1024M  0 rom
  1. पहचानें कि कौन सा विभाजन है, जैसे, आकार से, मुझे पता है / देव / sda2 मेरा विंडोज 7 विभाजन है।

  2. निष्पादित sudo mount /dev/sda2 /media/SergKolo/

  3. यदि चरण 3 सफल है, तो आपके पास अब फ़ोल्डर है /media/SergKoloजिसमें विंडो विभाजन के अनुरूप होगा। वहां नेविगेट करें और आनंद लें

अगर आपको यह उत्तर, दर, टिप्पणी और सदस्यता पसंद है! ओह, प्रतीक्षा, गलत साइट ^ _ ^ लेकिन सरल वोट दें भी करना होगा,
सर्गी Kolodyazhnyy

0

ठीक है यहाँ आप इसे कैसे करते हैं।

मूल उपयोगकर्ता के रूप में ssh में लॉग इन करें।

आप इसे देखेंगे:

root@yourserver [~]#

ठीक है तो अगर आपने देखा कि [~]आप जड़ हैं। लेकिन इसका मतलब भी है / जड़।
दूसरे शब्दों में, [~]= [/root]। †

अब दूसरे विभाजनों में जाने के लिए, जैसे कि दूसरी हार्ड ड्राइव, पहले आपको यह पता लगाना होगा कि आपके पास कौन से विभाजन हैं। इसे लगाकर खोजेंlsblk

root@yourserver [~]# lsblk

मेरे लिए, यह इस तरह से कुछ खेल है:

sda                  8:0    0 931.5G  0 disk
├─sda1               8:1    0   250M  0 part /boot
└─sda2               8:2    0 931.3G  0 part
  ├─vg-root (dm-0) 253:0    0 915.5G  0 lvm  /
  ├─vg-swap (dm-1) 253:1    0  11.8G  0 lvm  [SWAP]
  └─vg-tmp (dm-2)  253:2    0     4G  0 lvm  /tmp
sdb                  8:16   0 931.5G  0 disk
└─sdb1               8:33   0 931.5G  0 part /mnt/home2

ठीक है, इसलिए यहाँ इस सेटअप में, जिसे मैंने ऊपर सरलीकृत किया है, आप सभी के बारे में चिंतित होने की आवश्यकता है sdb1जो कि दूसरा विभाजन है (मेरे पास अधिक ड्राइव हैं लेकिन मैंने उन्हें इस उत्तर के लिए उपरोक्त आउटपुट से हटा दिया है)।

मेरे लिए, sdbएक दूसरा हार्ड ड्राइव है, लेकिन आप एक ही चीज़ कर सकते हैं यदि sdbदूसरा विभाजन है। यह अनिवार्य रूप से एक ही कार्य करता है।

अगला, आपको रूट फ़ोल्डर से बाहर निकलने की आवश्यकता है। निम्नलिखित कार्य करके ऐसा करें:

root@yourserver [~]# ../

अब आप यहाँ होंगे:

root@yourserver [/]#

नोटिस जो [~]बन गया[/]

इसके बाद, आपको अपने mounts फ़ोल्डर में प्रवेश करने की आवश्यकता है। आप जान सकते हैं कि यह क्या है क्योंकि यदि आप lsblkऊपर देखते हैं, तो आप फ़ोल्डर sdb1में स्थित बाईं ओर नीचे देख सकते हैं /mnt/। यह फ़ोल्डर आपके लिए अलग हो सकता है। यदि ऐसा है तो बस जो भी नाम है, डाल दें।

अंत में आप नई हार्ड ड्राइव या नए विभाजन में प्रवेश करने के लिए तैयार हैं। cdएक फ़ोल्डर में प्रवेश करता है।

root@yourserver [/]# cd mnt

अब आप यहाँ हैं:

root@yourserver [/mnt]#

सुनिश्चित करें कि आप सही जगह पर हैं। निम्नलिखित दर्ज करें:

root@yourserver [/mnt]# ls

अब आपका आउटपुट इस तरह दिख सकता है।

./  ../  home2/  secondary/

यदि आप नई ड्राइव या विभाजन पर निर्देशिका देखते हैं, तो आप अंदर हैं! अब सिर्फ cdसही जगह पर। उदाहरण ( -lhध्वज का अर्थ है मानव पठनीय) :

root@yourserver [/mnt]# cd home2

महान! अब आप लुढ़क रहे हैं! अब आप अपने इच्छित फ़ोल्डर की सामग्री को इस तरह प्रदर्शित कर सकते हैं:

root@yourserver [/mnt/home2]# ls -lh

आपको इस तरह एक आउटपुट मिल सकता है:

total 32K
drwxr-xr-x   5 root      root      4.0K Mar 12 14:09 ./
drwxr-xr-x.  4 root      root      4.0K Mar 12 14:00 ../
drwx------   2 root      root       16K Mar 12 13:58 lost+found/
drwx--x--x  12 myfolder1 myfolder1 4.0K Mar 12 11:33 myfolder1/
drwx------  11 root      root      4.0K Mar 12 14:09 myfolder2/

ठीक है, मुझे लगता है कि इस प्रश्न के दायरे को शामिल किया गया है, आप इसे वहां से ले जा सकते हैं! सौभाग्य! :)

Then साइड नोट: (इस बात का प्रमाण है [~]# cd ../और तब [/]# cd rootऔर अब आप वापस आ गए हैं [~]#)

डीबग जानकारी:
ये निर्देश एक CentOS 6.5 प्रणाली के लिए लिखे गए थे जो cPanel / WHM का उपयोग कर रहा है और इसमें दूसरी हार्ड ड्राइव है।


0

ठीक है, यह वह तरीका है जो मैं दूसरे विभाजन पर जाने के लिए उपयोग करता हूं जहां मैंने अपने सभी डेटा सहेजे हैं ...

   cd ..

यह पिछली निर्देशिका में जाता है।

इसके बाद, मैं होम फ़ोल्डर पर हूं, इसलिए मैं एक बार फिर cd ..से / निर्देशिका में जाने के लिए निष्पादित करता हूं, एक बार जब मैं यहां हूं तो मैं निष्पादित करता हूं

cd media

यहां आपके पास आपके सभी माउंटेड विभाजन हैं, बस निष्पादित करें:

ls

और चुनें कि आप किस विभाजन में जाना चाहते हैं, और:

cd partitionYouChoose

आप यहां कई वर्णों जैसे कि 997ac596-09ce-453b-8ccd-2120839ba825 या कुछ के साथ एक विभाजन का नाम देख सकते हैं।

मुझे आपकी मदद करने की उम्मीद है।


आपकी पहली कमांड अमान्य है क्योंकि इसमें बिना किसी कमांड के खुला बैकक्वाटर है और कोई बैक बैककोट नहीं है। यह आपको अपने घर निर्देशिका में नहीं ले जाता है। ऐसा करने के लिए यह बस cdबिना किसी तर्क के है। वहाँ cd ..से आपको / घर ले जाता है, न कि /। यदि आपका लक्ष्य / मीडिया को प्राप्त करना है, तो आप उस रिगरामोले और बस को छोड़ सकते हैं cd /media
Psusi

अपने उत्तर को बेहतर बनाने के लिए बस एक सुझाव: /mediaफ़ोल्डर में नेविगेट करने के लिए वास्तव में विभाजन को माउंट करना होगा ।
सर्गी कोलोडियाज़नी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.