एंड्रॉइड पर e2fsck कैसे चलाएं, बिना विभाजन के "adb शेल" नहीं मिल सकता है? [डुप्लिकेट]

Nov 30 2020

मैं Win10 पर Huawei P9 को एक्सेस कर सकता हूं adb, और इसमें शेल दे सकता हूं , लेकिन यह OS में बूट किए गए फोन के साथ है। मैं एक फाइलसिस्टम स्कैन ( e2fsck) चलाना चाहता हूं , लेकिन उसके लिए अन-माउंटेड विभाजन की जरूरत है।

मैंने एक धागा पढ़ा जहां कोई e2fsckअपने फोन का उपयोग करके वसूली से भाग रहा था adb shell

यदि मैं फोन को रिकवरी में उपयोग कर बूट करता adbहूं, तो मुझे मेनू पर रिबूट / फैक्ट्री रीसेट / वाइप कैश मिलता है , लेकिन पीसी ( adbया fastboot) पर फोन अप्राप्य है । बूटलोडर में फोन को adbसीधे या सीधे फोन पर बूट करना , इसके जरिए adbया दुर्गम में भी fastboot। Android बूट होने पर शेल केवल एक्सेस करने योग्य लगता है।

कोई विचार?

जवाब

1 IrfanLatif Dec 02 2020 at 13:43

आमतौर पर आपको मैन्युअल रूप से फाइलसिस्टम जांच चलाने की आवश्यकता नहीं होती है। फाइलसिस्टम ( Ref ) माउंट करने से पहले एंड्रॉइड हर बूट पर चलता है । तो बाहरी भंडारण के साथ मामला है ( यह उत्तर देखें )। हालांकि अपवाद मौजूद हो सकते हैं:

"कुछ सिस्टम छवियों में लाइसेंस के कारणों के लिए e2fsck नहीं है (उदाहरण के लिए SDK सिस्टम चित्र)। इनका पता लगाएं और चेक को छोड़ दें।"

तो आप जांच सकते हैं कि क्या /system/bin/e2fsck(या /system/bin/fsck.f2fs, जो भी लागू हो) आपके डिवाइस पर बाहर निकलता है। या logcatपुष्टि करने के लिए कुछ दोहराया रिबूट के बाद की जाँच करें कि क्या फाइलसिस्टम चेक चलाया गया था (आमतौर पर voldया fs_mgrलॉग में)।

यदि मैं फोन का उपयोग करके पुनर्प्राप्ति में बूट करता adbहूं, तो मुझे मेनू पर रिबूट / फैक्ट्री रीसेट / वाइप कैश मिलता है, लेकिन पीसी (फोन adbया fastboot) के माध्यम से फोन अप्राप्य है ।

आप अपने ओईएम द्वारा प्रदत्त स्टॉक रिकवरी में बूट कर रहे हैं। लेकिन टर्मिनल एमुलेटर fsckपर कमांड (सहित ) चलाने के लिए adb shellआपको एक कस्टम रिकवरी (जैसे TWRP) की आवश्यकता होती है। ध्यान दें कि कस्टम रिकवरी को चमकाने के लिए बूटलोडर को अनलॉक करने की आवश्यकता होती है जो कई उपकरणों (हाल के Huawei उपकरणों सहित) पर समर्थित नहीं है।
fastbootप्रोटोकॉल केवल बूटलोडर मोड (समर्थित उपकरणों पर) में उपलब्ध है, इसलिए यहां प्रासंगिक नहीं है।

यदि आप सुनिश्चित हैं कि आपके डिवाइस पर फाइलसिस्टम चेक नहीं चल रहा है, लेकिन इसकी आवश्यकता है (फाइल सिस्टम त्रुटियों के कारण), तो आप एक फैक्ट्री रीसेट कर सकते हैं जो /dataफाइल सिस्टम को फिर से बनाता है ।