2012-07-26 10 views
6

में "/ proc/mounts" का उपयोग करने में कोई सीमाएं हैं मुझे बाहरी उपकरणों (एसडी कार्ड) और आंतरिक डेटा संग्रहण वाले डिवाइसों में समस्या है। सैमसंग एस 3 डिवाइस की तरह एसडी कार्ड और आंतरिक डेटा स्टोरेज के दो प्रकार के बाहरी स्टोरेज हैं। Environment.getExternalStorageDirectory() एपीआई दोनों नहीं मिलता है, मैं इंटरनेट और झरना है कि मैं सवाल की तरह /proc/mounts पढ़ सकते हैं खोज की हैएंड्रॉइड

How to get all the mount point information for android device?

मेरा प्रश्न है मैं सभी उपकरणों और ऑपरेटिंग सिस्टम पर /proc/mounts फाइल सिस्टम पर भरोसा कर सकते या कोई सीमाएं हैं? और क्या इस फाइल सिस्टम के बारे में कोई अच्छा दस्तावेज है?

मदद के लिए धन्यवाद।

+0

आपके पास किस तरह की "समस्या" है? क्या आप जानते हैं कि बाह्य भंडारण का उपयोग करके किस प्रकार का डेटा सहेजा जाना चाहिए? स्वरूप के बारे में स्पष्टीकरण के लिए http://askubuntu.com/questions/9819/format-of-proc- माउंट भी देखें। मुझे नहीं लगता कि यह बदल जाएगा, इससे कई प्रणालियों को तोड़ दिया जाएगा। लेकिन यह सिर्फ एक अनुमान है। – wojciii

उत्तर

0

/proc लिनक्स वर्चुअल फाइल सिस्टम, procfs के लिए एक माउंट पॉइंट है। यह लिनक्स के लिए विशिष्ट है, इसलिए सभी एंड्रॉइड इंस्टॉलेशन के साथ काम करता है।

procfs के लिए सबसे अच्छा संभव दस्तावेज इसका स्रोत कोड है, लेकिन इसके लिए लिनक्स कर्नेल और सी के साथ कुछ परिचितता की आवश्यकता है। कर्नेल स्रोतों में Documentation/filesystems/proc.txt भी देखें, इसमें आपके लिए प्रासंगिक जानकारी हो सकती है।

+0

आपको बहुत बहुत धन्यवाद – AnasBakez

1

/proc/self/mountinfo पर देखें; इसमें /proc/mounts और अधिक में सभी जानकारी है (उदाहरण के लिए, बाइंड माउंट्स के लिए यह आपको स्रोत फाइल सिस्टम के भीतर घुड़सवार पथ बताती है)।