मैं एक 40GB ext3 लोकल लूपबैक फाइल सिस्टम बनाने की कोशिश कर रहा हूँ। यह लूपबैक फाइलसिस्टम मेरे NAS पर संग्रहीत है जो NFS का उपयोग करके उबंटू सटीक 12.04 x64 मशीन पर लगाया गया है। मशीन ने NAS पर अनुमतियों को पढ़ा और लिखा है।
मैंने रन करके उपयोग के लिए 40GB फ़ाइल बनाई है dd if=/dev/zero of=/media/vps/Ironman.ext3 bs=1024 count=40000000
। फ़ाइल को सफलतापूर्वक बनाया गया था, इसलिए मैंने /dev/loop0
इसे चालू करके लूपबैक सिस्टम के रूप में रखा है sudo losetup /dev/loop0 /media/vps/Ironman.ext3
।
अब मैं इसे चलाने के लिए एक ext3 फ़ाइल सिस्टम के रूप में प्रारूपित करने का प्रयास कर रहा हूं sudo mkfs -t ext3 -q /media/vps/Ironman.ext3
। हालाँकि, जब भी मैं इस कमांड को चलाता हूँ मुझे निम्न आउटपुट मिलते हैं:
mke2fs 1.42 (29-Nov-2011)
/media/vps/Ironman.ext3 is not a block special device.
Proceed anyway? (y,n) y
/media/vps/Ironman.ext3: Permission denied while setting up superblock
मैं इसके आसपास कैसे पहुंच सकता हूं, और ext3 के रूप में लूपबैक डिवाइस को प्रारूपित कर सकता हूं?
अपडेट १
मैंने सिर्फ लूपबैक डिवाइस का उपयोग करके इसे प्रारूपित करने की कोशिश की है, जैसा कि नीचे देखा गया है। मैं अभी भी अनुमति प्राप्त करने से वंचित हूं। आप पहले सेट में देख सकते हैं कि फ़ाइल पहले से ही माउंट थी।
danielsgroves@precise64:/dev$ sudo losetup /dev/loop0
/dev/loop0: [0015]:26378243 (/media/vps/Ironman.ext3)
danielsgroves@precise64:/dev$ sudo mkfs -t ext3 -q /dev/loop0
/dev/loop0: Operation not permitted while setting up superblock
अपडेट २
क्रिया आउटपुट के साथ
danielsgroves@precise64:/dev$ sudo mkfs -t ext3 -v /dev/loop0
mke2fs 1.42 (29-Nov-2011)
fs_types for mke2fs.conf resolution: 'ext3'
/dev/loop0: Operation not permitted while setting up superblock
sudo mke2fs -j -v /dev/loop0
अन्यथा आप चूक के साथ एक ext3 फाइल सिस्टम देंगे। मैंने इसे स्वयं आज़माया (सिवाय मैंने एक बहुत छोटी छवि फ़ाइल का उपयोग किया) और यह डेबियन व्हीज़ी पर मेरे लिए ठीक काम कर रहा है, जो कि अलग नहीं होना चाहिए ।
sudo strace -o'/tmp/mkfs.syscalls' mkfs -t ext3 -v /dev/loop0
और फिर पिछली 30-50 पंक्तियों को या तो बनाई गई फ़ाइल mkfs.syscalls से (और विशेष रूप से "ऑपरेशन की अनुमति नहीं है" त्रुटि संदेश या इससे पहले कि कुछ भी ऐसा हुआ जिसके परिणामस्वरूप कुछ भी छापने के लिए)। यह वास्तव में बताना चाहिए कि mkfs क्या कर रहा है जिसकी अनुमति नहीं है, जो एक समाधान की ओर इशारा करते हुए सुराग प्रदान कर सकता है।
-v
बजाय उपयोग करने का प्रयास करें-q
।