Tty4 टर्मिनल में हार्ड ड्राइव से USB फ्लैश ड्राइव पर फ़ाइलों को ठीक से कॉपी कैसे करें?


11

Tty4 टर्मिनल में हार्ड ड्राइव से USB फ्लैश ड्राइव पर फ़ाइलों को ठीक से कॉपी कैसे करें? (माउंट, कॉपी, अनमाउंट, निकास, आदि)

PSCan Ctrl+Alt+F7कमांड के माध्यम से tty4 टर्मिनल से बाहर नहीं निकलता है , केवल Alt+SysRq+B(कर्नेल पुनरारंभ) के साथ।

जवाबों:


15
  1. डिवाइस में प्लग करें

  2. lsblkअपने USB डिवाइस का डिवाइस नाम खोजने के लिए। नामकरण है /dev/sdXY। जहाँ X कोई भी अंग्रेजी अक्षर है और Y पूर्णांक है, आमतौर पर 1।

यदि डिवाइस माउंट किया गया था, तो आप उदाहरण के लिए, माउंटपॉइंट देखेंगे:

NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb            8:0    1 15.2G  0 disk 
└─sdb1         8:1    1 15.2G  0 part /media/me/4C45-110F

यदि नहीं, तो इसे माउंट करें। # 3 चरण का पालन करें

  1. udisksctl mount -b /dev/sdXY, उपकरण का नाम पिछले चरण के समान है। ( /dev/sdb1मेरे उदाहरण में) माउंट फ़ोल्डर आपको अगले चरण में उपयोग करने के लिए वापस रिपोर्ट किया जाएगा। उदाहरण के लिए, मान लीजिए lsblkकि यह मुझे बताता है:

    sdc 8:32 1 7.5G 0 डिस्क csdc1 8:33 1 7.5G 0 भाग

फिर मैं निम्नलिखित कार्य करूंगा:

$ udisksctl mount -b /dev/sdc1                                                 
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.

आप इसे स्वचालित रूप से बनाया गया /media/xieerqi/A669-34EFफ़ोल्डर देख सकते हैं और वहां मेरी पेन ड्राइव लगा सकते हैं। इसके अलावा, बड़ा फायदा यह है कि आपको इसकी जरूरत नहीं है sudo

  1. का प्रयोग करें rsyncया cpया mvअपनी फाइल को प्राप्त करने के लिए करने के लिए फ़ोल्डर चरण 3. इन आदेशों के उपयोग पर मैनुअल पृष्ठ देखें में सूचना दी। cpऔर mvसबसे सरल हैं। mv FILE DESTINATION- मेरे उदाहरण में (जहां FILE वह चीज है जिसे आप ड्राइव पर ले जाना चाहते हैं)

    mv FILE /media/me/4C45-110F
    

rsync हालांकि बैकअप के लिए सबसे अच्छा है।

उदाहरण के लिए, TESTDIRमेरे यूएसबी ड्राइव का बैकअप लेने के लिए, मैं यह कर सकता हूं:

$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~                  
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3

sent 228 bytes  received 125 bytes  706.00 bytes/sec
total size is 0  speedup is 0.00
  1. udisksctl unmount -b /dev/sdXY। डिवाइस निकालें

उदाहरण

$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.

नोट : कुछ ड्राइव निर्देशिकाओं के लिए माउंट होते हैं जिनके नाम रिक्त स्थान होते हैं। यदि आप उस तरह के नाम नहीं चलाते हैं rsyncया उसके mvसाथ नहीं हैं, तो आपका डेटा सही गंतव्य पर कॉपी नहीं किया जाएगा । हमेशा ऐसे पथनाम का उद्धरण करें, जिनमें रिक्त स्थान हों।


udisksctlकमांड का उद्देश्य क्या है ? मैंने अभी कई उदाहरण देखे बिना udisksctl। इसके अलावा, -bविकल्प क्या है ?
मिन्टो

udisksctludisksपैकेज का हिस्सा है , और उबंटू के साथ डिफ़ॉल्ट रूप से आता है। मूल रूप से, यह सभी बुनियादी क्रियाओं जैसे माउंटिंग, अनमाउंटिंग, डिस्क के बारे में जानकारी की जाँच करने के लिए एक उपयोगिता है, लेकिन बिना चलने की आवश्यकता के sudo। इस तरह की उपयोगिताओं mountको काम करने के लिए सुपरसुसर प्राइवेटिज की आवश्यकता होती है। -bविकल्प के लिए खड़ा है block-device, जो के /dev/sdXYरूप में वर्गीकृत किया गया है। हर हार्ड-ड्राइव या यूएसबी ड्राइव को ब्लॉक डिवाइस के रूप में वर्गीकृत किया जाता है
सर्जियो कोलोडियाज़नी

बढ़ते से पहले `sudo mkdir / media / usbstick` कमांड का उपयोग करने की आवश्यकता नहीं है? कुछ मैनुअल इस कमांड का उपयोग करते हैं।
मिन्टो

@ मिन्टो udisksctlयह स्वचालित रूप से आपके लिए करता है। मैं बाद में और उदाहरण जोड़ूंगा, इसलिए आप देखेंगे कि यह कैसे काम करता है
सर्जियो कोलोडियाज़नी

एक महत्वपूर्ण नोट: यदि यूएसबी स्टिक यूएसबी पोर्ट में डाला जाता है, तो यह पहले से ही घुड़सवार है, मैं मानता हूं। कमांड lsblkशो sdb -> sdb1। इस मामले में, अगर मैं चलाने के udisksctl mount -b /dev/sdb1लिए, यह त्रुटि वापस "device already mounted..."
मिंटो

4

मेरे मामले में उपरोक्त जवाब काम नहीं कर रहा था इसलिए मैंने यह कोशिश की। मेरे सिस्टम का विन्यास Ubuntu 14.04 है, 16.06 LTS को अपडेट करते समय, अचानक मेरी महत्वपूर्ण फाइलों को कॉपी करने के लिए काम करना बंद कर दिया, मैंने कॉपी करने के लिए अपनी पेन-ड्राइव का उपयोग किया।

1. माउंट डिवाइस सूची:

lsblk

2. एक आरोह बिंदु बनाएँ:

इसे कहीं न कहीं फाइलसिस्टम में लगाने की जरूरत है। आप आमतौर पर / mnt का उपयोग कर सकते हैं / यदि आप आलसी हो रहे हैं और कुछ और वहां नहीं लगाया गया है, लेकिन अन्यथा आप एक नई निर्देशिका बनाना चाहेंगे:

sudo  mkdir /media/usb

3. पर्वत!

sudo mount /dev/sdb1 /media/usb

4. कॉपी

 rsync -av /home/android/Testproject/ /media/usb/ 

5. यू-माउंट
जब आप कर रहे हैं, बस बंद आग:

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