मेरे पास एक नया सिलिकॉन पावर मार्वल M70 64GB USB फ्लैश ड्राइव है, जिसमें 45MB असंबद्ध स्थान है, जिसमें 58.89GB उपलब्ध स्थान है। मुझे नहीं लगता कि 64GB से कम होने के बारे में मुझे पता है कि यह 1024 आधारित गणित के कारण है।
45MB के आकार के भीतर मुझे क्या चिंता है। इतना क्यों? 1MB संरेखण के लिए विशिष्ट है।
इसलिए, मैंने इस कमांड के साथ लिनक्स में एक हेक्सिडिटर को लोड किया:
hexdump /dev/sdb -C | less
और मुझे निम्नलिखित जैसे डेटा के "तार" मिलते हैं:
अमान्य पार्टीशन टेबल। ऑपरेटिंग सिस्टम लोड करने में त्रुटि। ऑपरेटिंग सिस्टम को लोड करना।
डिस्क और दूसरे मीडिया हटाओ। डिस्क त्रुटि। पुनःप्रारम्भ के लिए कोई भी बटन दबाए। U.RRaA।
इस कार्यक्रम को डॉस मोड में नहीं चलाया जा सकता है।
CpaintDC। UserException। CResourceException।
एक एप्लिकेशन ने गलत तरीके से सी रनटाइम लाइब्रेरी को लोड करने का प्रयास किया है। अधिक जानकारी के लिए कृपया आवेदन की सहायता टीम से संपर्क करें। देशी कोड के दौरान इस विधानसभा से एमएसआईएल कोड का उपयोग करने का प्रयास।
यह अनलॉक्ड 45 एमबी क्षेत्र के भीतर है ... क्या यह कारखाने से सीधे शून्य नहीं होना चाहिए? इसके अलावा, एक समान ड्राइव (नीचे देखें) के असंबद्ध और विभाजन वाले क्षेत्र के लिए पूरी तरह से अलग आकार हैं; ऐसा लगता है कि निष्पादन योग्य डेटा वहाँ संग्रहीत किया गया था या है
मैंने पहले कभी इसका सामना नहीं किया। कोई और है? मैंने कंपनी को फोन किया और उनके पास केवल यह बताने के लिए एक स्पष्टीकरण नहीं था कि एक को खोलने और इसे कंप्यूटर से कनेक्ट करने के बाद ड्राइव की शुरुआत में 45 एमबी असंबद्ध स्थान भी दिखता है।
यह इंगित करता है कि यह शायद कारखाने में इस तरह से किया गया है और न केवल मेरा यह विन्यास है।
मैं इस बारे में चिंतित हूं कि वहां क्या संग्रहीत है; और यह संभवतः निष्पादन योग्य है, आदि .. विशेष रूप से "अनलॉक्ड स्पेस" के 45 एमबी के भीतर से ऊपर पाठ के हेक्सडंप तार को देखने के साथ। यदि यह निष्पादन योग्य है; मुझे लगता है कि जब यह ड्राइव को बूट कर रहा है तो शायद यह सुलभ है।
इससे पहले किसी ने देखा? किसी भी स्पष्टीकरण आप के बारे में सोच सकते हैं?
EDIT: जब मैंने कंपनी को बुलाया जो इसे बनाती है तो उन्होंने एक ही मॉडल लाइन के 128GB साइज़ में प्लग भी लगाया और बिना स्पेस के 31 एमबी का था। यकीन नहीं होता है कि क्या यहाँ पर हो सकता है पर कोई असर है, लेकिन यह निश्चित रूप से "आनुपातिक" या बहुत कम से कम एक ही नहीं है।
संपादित करें: मैंने बाद में एक और ब्रांड नई इकाई (एक ही मॉडल, बैच नंबर, आकार (64 जीबी) ड्राइव की कोशिश की है। जैसा कि कार्टर्ट द्वारा प्रदर्शित किया गया है:
ड्राइव # 1: 45.33 MiB असंबद्ध और 58.89GB FAT32
ड्राइव # 2: 46.38 MiB असंबद्ध और 54.70GB FAT32
ये दोनों 64GB ड्राइव माने जाते हैं। आकार में समान, आदि। यह कारखाने से सीधे है। मैंने अन्य फ्लैश ड्राइव के साथ इस तरह की विसंगति का कभी सामना नहीं किया है। मेरा मतलब है, कि कुल सेक्टर आकार में दो ड्राइव के बीच 4GB से कम संग्रहण स्थान है।
As displayed by "fdisk -l" as requested (for the #2 drive only since I already cleared out the partition table of drive #1):
Disk /dev/sdc: 58.8 GB, 58787364864 bytes
90 heads, 26 sectors/track, 49067 cylinders, total 114819072 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
Disk identifier: 0x75cbf5af
डिवाइस बूट: / dev / sdb1
प्रारंभ: 94976
समाप्ति: 114819071
ब्लॉक: 57362048
आईडी: c
सिस्टम: W95 FAT32 (LBA)
इसके अलावा, यह स्पष्ट नहीं करता है कि पहले विभाजन से पहले 45MB या 46MB असंबद्ध स्थान क्यों है, लेकिन 2 समान 64GB ड्राइव के लिए जब मैं " dd if = / dev / sdb of = / flash_drive_dd_img bs = 1M " चलाता हूं कमांड (जो मुझे ड्राइव की संपूर्ण भंडारण क्षमता का एक संकेत देना चाहिए?) मुझे दो पूरी तरह से अलग-अलग नंबर मिलते हैं:
ड्राइव # 1 63,283,658,752 फ़ाइल आकार प्रदर्शित करता है
# 2 ड्राइव 58,787,364,864 फ़ाइल आकार प्रदर्शित करता है
वे मान पूर्ण ड्राइव के लिए हैं ... केवल समान रूप से समान मॉडल 64GB ड्राइव का विभाजन नहीं है।
संभवतः समान रूप से संबंधित अलग-अलग सेक्टर की गणना दो समान डिवाइसों पर होती है (शायद यह एक अलग प्रश्न पोस्ट होना चाहिए?) क्या ओवरप्रॉविजनिंग संभवतः हो रही है ---> यह महसूस करने के प्रकाश में कि दो आइडियल 64 जीबी ड्राइव बेतहाशा अलग-अलग उपलब्ध सेक्टर साइज़ (एक कहीं नहीं) दिखाते हैं 64,000,000,000 एमबी के करीब) क्या इसका मतलब यह है कि एक ओवरप्रोविजनिंग या कुछ और है जबकि दूसरा नहीं है?
जिस तरह से मुझे पता चलता है कि मुझे अपने ओएस में क्या देखना चाहिए वह निम्न है: मैं 64,000,000,000 बाइट्स लेता हूं और 1024 ^ 3 से विभाजित करता हूं और मुझे 59.6 जीबी मिलता है जिसे ओएस द्वारा सूचित किया जा रहा है (या बहुत करीब)।
यहां तक कि अगर कुछ "ओवरप्रोविजनिंग" है (क्या एसएसडी के लिए यूएसबी फ्लैश ड्राइव जैसी कोई चीज है) तो कम से कम मैं यह उम्मीद करूंगा कि दो समान मॉडल ड्राइव के बीच सुसंगत और बेतहाशा अलग-अलग आकार न हों।
लेकिन, बॉक्स से बाहर ताजा:
ड्राइव # 1 में पूरे डिवाइस के लिए केवल 63,283,658,752 सेक्टर हैं जो 58.9G है। अगर मैंने अपना गणित सही ढंग से किया है; मैं इस ड्राइव के लिए 700 एमबी से अधिक याद कर रहा हूं।
तथा
ड्राइव # 2 में केवल 58,787,364,864 है जो 54.8G है और फिर, अगर मैंने अपना गणित सही ढंग से किया है, तो मैं दूसरे ड्राइव के लिए 5.2 जीबी गायब हूं।
यह डिस्कनेक्टिंग है .... समान मॉडल जिनके पास कम जगह होगी (पूरे ड्राइव के लिए) जितना मैं उम्मीद करूंगा ... दूसरा ड्राइव दूसरे की तुलना में आकार में कम है।
यहां तक कि यह किसी प्रकार का ओवरप्रोविजन था; मुझे लगता है कि यह लगातार नहीं होना चाहिए?
यह भी 45 या 46 एमबी की कीमत के बिना शुरुआत में स्पष्ट रूप से निष्पादन योग्य डेटा के साथ व्याख्या नहीं करता है।
जब तक मैं USB फ्लैश ड्राइव के बारे में कुछ मौलिक याद नहीं कर रहा हूं चीजें अजीब और अजीब हो रही हैं।
क्षमा करें यह थोड़ा लंबा है ... मैं और चीजों की खोज करता रहता हूं और जैसे-जैसे आगे बढ़ता जा रहा हूं।
An application has made an attempt to load the C runtime library incorrectly
) MSVCRT का हिस्सा हैं । जाहिरा तौर पर, रनटाइम लाइब्रेरी सांख्यिकीय रूप से वहां से जुड़ी हुई है जो कुछ भी निष्पादन योग्य था। पहले के तार, जैसे "Invalid partition table. Error loading operating system.
कि विंडोज एमबीआर / बूटलोडर का हिस्सा हैं।
strings
संपूर्ण ड्राइव की तलाश व्यर्थ है; आपको विभाजन तालिका दिखानी होगी ताकि हम देख सकें कि आप किस बारे में बात कर रहे हैं: यानी fdisk -l
।