मुझे CM13 चलाने वाला Moto G 2014 LTE मिला है। जब मुझे पूरे 'एडॉप्ट एसडी कार्ड को इंटरनल स्टोरेज के रूप में' के बारे में पता चला, तो मैं काफी उत्साहित हो गया, क्योंकि इस फोन का वास्तविक इंटरनल स्टोरेज छोटा है। मैंने एक 16gb माइक्रो SD सेट किया, जो उस समय मेरे पास था, और कम से कम समस्याओं के साथ इसका उपयोग कर रहा था।
आज तक फास्ट-फॉरवर्ड, और मेरे पास अब 64 जीबी माइक्रो एसडी है जिसे मैं 16 जीबी एक के बजाय उपयोग करना चाहता हूं। हालाँकि, मैं एक नुकसान पर हूँ सबसे अच्छा तरीका है कि नए पर डेटा कॉपी करें, या यदि संभव हो तो। अब तक मुझे जो विचार मिले हैं उनमें शामिल हैं:
- टाइटेनियम बैकअप सभी [प्रणाली] क्षुधा, कारखाना रीसेट, नए एसडी प्रारूप और फिर बहाल (काम करना चाहिए, लेकिन एक बड़े पैमाने पर दर्द)
- एक USB OTG स्टिक पर एसडी कार्ड को NANDroid करें, फिर नए पर पुनर्स्थापित करें (बहुत यकीन है कि यह एक बुरा विचार है और काम नहीं करेगा, लेकिन ...)
- किसी प्रकार के फ़ाइल प्रबंधक के माध्यम से मेरे फोन पर मेरे कंप्यूटर पर सभी सामान कॉपी करें (मेरे पास एक लिनक्स / लिनक्स / विंडोज़ ट्रिपल बूट है, इसलिए फ़ाइल प्रारूप कोई समस्या नहीं है), नए एसडी को फोन में प्रारूपित करें, और वापस कॉपी करें ( यह इतना आसान नहीं हो सकता है, यह छिपा हो सकता है?
- USB OTG पर फ़ाइलों को एक रूट फ़ाइल एक्सप्लोरर ऐप के साथ कॉपी करें, SD को पोर्टेबल के रूप में पुन: स्वरूपित करें, नए को गोद लिए गए स्वरूपित करें, और फिर उन्हें वापस कॉपी करें (काम कर सकते हैं, नीचे के बिंदु को छोड़कर)
- ओटीजी कार्ड रीडर के माध्यम से 64 जीबी एसडी कार्ड को आंतरिक के रूप में कमांड के साथ
adb shell sm set-force-adoptable true
प्रारूपित करें, पुराने एसडी से सभी डेटा को कॉपी करने के लिए एक रूट ब्राउज़र का उपयोग करें, पुराने एसडी को बाहरी के रूप में प्रारूपित करें और इसे हटा दें, और नया एसडी लें और इसे अंदर डालें। एसडी कार्ड स्लॉट (अत्यधिक जटिल लगता है, और नीचे के नुकसान को भी झेलता है)
दूसरी बात जो मुझे चिंतित करती है वह है माउंट पॉइंट्स: क्या बाहरी डेटा वाले ऐप्स इसके लिए नए एसडी कार्ड को देखना चाहेंगे? क्या मुझे इसे प्रत्येक बूट के खोल के साथ एक विशिष्ट स्थान पर निकालना होगा (या शायद एक init.d स्क्रिप्ट का उपयोग करना होगा)? मुझे लगता है कि इसे हमेशा / sdcard या / स्टोरेज / एमुलेटेड / 0 के माध्यम से एक्सेस किया जा सकता है, लेकिन मुझे 100% यकीन नहीं है कि पर्दे के पीछे क्या होता है।
मुझे हाल ही में NANDroid बैकअप मिले हैं, इसलिए यदि कोई भी उन विकल्पों को खत्म कर सकता है जो निश्चित रूप से काम नहीं करेंगे (या कहें कि जो एक [s] शायद होगा), तो मैं उन्हें आज़मा सकता हूं और भविष्य में इस सवाल पर किसी के ठोकर खाने की स्थिति में रिपोर्ट कर सकता हूं ।
संपादित करें: तो, मेरे फोन ने धूल को और थोड़ा बढ़ा दिया और उस बिंदु पर पहुंच गया जहां यह एक बहुत बड़ी बूटलूप में मिला। एक पूरी नई ROM फ़्लैश करने के लिए समाप्त हो गया। जैसे, मैं शायद पूर्ण छवि / डिक्रिप्शन / आदि का परीक्षण नहीं कर पाऊंगा। विधि है कि मैं मूल रूप से योजना बना रहा था। हालाँकि, मैं लिखूंगा कि मैंने अब तक जो भी खोजा है वह भविष्य में इस विशेष विधि को अपनाना चाहता है:
- छवि SD के साथ पुराने SD निम्नानुसार है:
sudo dd if=/dev/mmcblk0 of=~/SDCardBackup.img
जहाँ/dev/mmcblk0
sd कार्ड का स्थान प्राप्य हैlsblk
- नई एसडी कार्ड में आपके द्वारा बनाई गई छवि को पुनर्स्थापित करें :
sudo dd bs=4M if=~/SDCardBackup.img of=/dev/mmcblk0
(आपको इसे पहले अनमाउंट करना पड़ सकता है) - में यहाँ से, मैं इस (धन्यवाद @beeshyams!) ट्यूटोरियल का अनुसरण कर रहा था , जो कि मैंने कभी भी किया जा सकता है की तुलना में अगले चरणों को बेहतर तरीके से समझाया। योजना भंडारण को डिक्रिप्ट करने और मुख्य विभाजन को gparted के साथ आकार देने की थी। मुझे नहीं पता था कि यह काम करेगा या नहीं, लेकिन मुझे लगा कि यह एक कोशिश के लायक है। हालाँकि, जब मैं वास्तविक डिक्रिप्शन कमांड चलाने के लिए आया था जिसका उपयोग मैंने की गई कुंजी के साथ किया था, तो मुझे एक त्रुटि मिली (जो मुझे लगता है कि मेरी घटिया लिनक्स कौशल कुछ से अधिक थी)।
जैसा कि मैं कहता हूं, मुझे पता नहीं है कि उपरोक्त विधि काम करेगी या नहीं, भले ही सब कुछ योजना में हो। इसके अलावा, ऊपर दिए गए मेरे किसी भी आदेश को ठीक करने के लिए स्वतंत्र महसूस करें यदि मैंने उन्हें गलत तरीके से टाइप किया है (मैं इस समय विंडोज पर हूं, तो यह सब मेमोरी से है।) यदि यह जानकारी किसी की मदद करती है, तो अच्छा है। लेकिन तब तक, @ faidherbard की टिप्पणी ठीक काम करना चाहिए।
धन्यवाद, जैकडफिश