टर्मिनल से केवल पढ़ने के लिए हार्ड डिस्क कैसे माउंट करें


76

मैंने Google खोजा है, मैंने इस वेबसाइट को खोजा है, मैंने विभिन्न शब्दों, वाक्यांशों का उपयोग करते हुए उद्धरणों के बिना और उद्धरणों का उपयोग करते हुए खोज की है और मुझे इस बात का उत्तर आसानी से नहीं मिल रहा है।

आप केवल पढ़ने के लिए कमांड लाइन से हार्ड डिस्क कैसे माउंट करते हैं? मुझे मैन पेज के लिए लिंक की आवश्यकता नहीं है या नहीं चाहिए, मैं चाहता हूं कि सटीक बात मुझे टाइप करनी होगी यदि निम्नलिखित सत्य है:

  • माउंट करने के लिए डिस्क पर है / देव / एसडीए
  • यह 2 टीबी है, यह महत्वपूर्ण है कि मैं इसे केवल पढ़ने-लिखने के लिए माउंट करता हूं। बहुत नाजुक।
  • मैं इसे एक लाइव ubuntu सीडी से कर रहा हूं इसलिए मेरे पास इस मामले के लिए fstab या किसी भी फाइल को संपादित करने के लिए कोई व्यवसाय नहीं है

जवाबों:


112

आप माउंट नहीं करते हैं /dev/sda, जो संपूर्ण डिस्क को संदर्भित करता है। आप माउंट /dev/sda1या जो भी विभाजन आप चाहते हैं।

एक माउंट बिंदु बनाएं, इसे अपनी पसंद की किसी भी चीज़ पर कॉल करें।

sudo mkdir /media/2tb

पर्वत

sudo mount -o ro /dev/sda1 /media/2tb

जब आपका काम पूरा हो जाए, तो आपको डिस्क को अनमाउंट करना चाहिए

sudo umount /media/2tb

मैन माउंट या https://help.ubuntu.com/community/Fstab देखें


11

मैं उबंटू 12.04 में एक यूएसबी कनेक्टेड ड्राइव प्लग कर रहा हूं और सिस्टम इसे अपने आप बढ़ रहा है। टर्मिनल में, अगर मैं अभी कहूं तो mountयह मुझे वर्तमान जानकारी दिखाता है। मैं इसे केवल-पढ़ने के लिए रिमूव करना चाहता हूं।

से निकाला गया man mount(8):

sudo mount -o remount,ro /dev/sdb4 /media/HP_TOOLS

अच्छी तरह से काम करने लगता था। प्रत्येक स्वचालित विभाजन के लिए करना था।


8

जब फ़ाइल-सिस्टम रीडिंग-ओनली बढ़ते हैं, तो कुछ परेशानी हो सकती है। सिस्टम वैसे भी डिवाइस में लिखने की कोशिश कर सकता है और विफल हो सकता है।

उस कारण के लिए noloadध्वज का उपयोग किया जा सकता है, सिस्टम को सूचित करने के लिए कि डिस्क अवरुद्ध है।

सबसे अच्छा समाधान मुझे मिला:

sudo mount -o ro,noload /dev/sda1 /media/2tb

मैनुअल केmount(8) इस विकल्प बताते हैं इस प्रकार है:

-r, --read-only

केवल पढ़ने के लिए फाइलसिस्टम माउंट करें। एक पर्यायवाची है -o ro

ध्यान दें कि फाइलसिस्टम प्रकार, स्थिति और कर्नेल व्यवहार के आधार पर, सिस्टम अभी भी डिवाइस को लिख सकता है। उदाहरण के लिए, Ext3 या ext4 अपनी पत्रिका को फिर से चलाएगा यदि फाइल सिस्टम गंदा है। इस प्रकार की लेखन पहुंच को रोकने के लिए, आप ext3 या ext4 फाइलसिस्टम को ro,noloadआरोह विकल्प के साथ माउंट कर सकते हैं या ब्लॉक डिवाइस को केवल-पढ़ने के लिए मोड पर सेट कर सकते हैं, कमांड देख सकते हैं blockdev(8)

[...]

norecovery/noload

बढ़ते पर पत्रिका लोड न करें। ध्यान दें कि यदि फाइल सिस्टम को साफ-सुथरा नहीं किया गया था, तो जर्नल रीप्ले को स्किप करने से फाइलसिस्टम में असंगतता आएगी जिससे किसी भी प्रकार की समस्या हो सकती है।

अधिक जानकारी के लिए SANS Digital Forensics and Incident Response Blog पर “How to Mount Dirty EXT4 File Systems” में शानदार विवरण देखें ।


2

चरण 1: डिस्क को मशीन से जोड़ने के बाद, नीचे दी गई कमांड को देखें कि यह डिस्क को किस रूप में दिखाता है।

sudo fdisk -l

यह डिस्क को विभाजन तालिका के रूप में /dev/sdaया उसके /dev/sdbसाथ दिखाएगा ।

Disk /dev/sdb: 7.5 GiB, 8053063680 bytes, 15728640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos

Disk identifier: 0x0e0e8e70

    Device     Boot   Start     End Sectors  Size Id Type
    /dev/sdb1  *          0 2902111 2902112  1.4G  0 Empty
    /dev/sdb2       2888004 2892739    4736  2.3M ef EFI (FAT-12/16/32)

चरण 2: नीचे दिए गए आदेश को देखें कि यह कहां पर रखा गया है। उदाहरण के लिए,

$ sudo df -HT

Filesystem                  Type      Size  Used Avail Use% Mounted on
udev                        devtmpfs  4.2G     0  4.2G   0% /dev 
tmpfs                       tmpfs     829M   10M  819M   2% /run
/dev/mapper/ubuntu--vg-root ext4      484G  149G  311G  33% /
tmpfs                       tmpfs     4.2G   20M  4.2G   1% /dev/shm
tmpfs                       tmpfs     5.3M  4.1k  5.3M   1% /run/lock
tmpfs                       tmpfs     4.2G     0  4.2G   0% /sys/fs/cgroup
/dev/sda1                   ext2      495M  111M  359M  24% /boot
/dev/sdb1                   iso9660   1.5G  1.5G     0 100% /media/username/Ubuntu

चरण 3: अंत में roकेवल इसे हटाने के लिए नीचे दिए गए कमांड को निष्पादित करें ।

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu

यह केवल डेस्कटॉप संस्करणों पर लागू होता है, जहां /media/username/...यूएसबी ड्राइव माउंट के लिए उपयोगकर्ता के लिए माउंटपॉइंट है, आदि। यदि आप GUI का उपयोग नहीं कर रहे हैं, तो चरण 2 आपकी मदद नहीं करेगा।
थॉमस वार्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.