क्या एंड्रॉइड फाइल सिस्टम में प्रतीकात्मक लिंक बनाना संभव है? (और कैसे?)


32

क्या एंड्रॉइड फाइल सिस्टम में प्रतीकात्मक लिंक बनाना संभव है? (और कैसे?)

(मेरा Android संस्करण 2.1 है, मैं मोटोरोला डेफी का उपयोग कर रहा हूं।)


android एक फाइल सिस्टम नहीं है। फाइल सिस्टम क्या है जिस पर आप सिम्प्लिंक बनाने की कोशिश करते हैं? आप उपयोग कर सकते हैं mountमें टर्मिनल एमुलेटर इस बारे में जानकारी इकट्ठा करने के लिए
आरडीएस

2
@ मुझे पता है कि Android एक फ़ाइल सिस्टम नहीं है। मैंने "एंड्रॉइड फाइल सिस्टम" के बजाय "एंड्रॉइड फाइल सिस्टम" लिखा, क्योंकि मैं बहुत तेजी से लिख रहा था।
कास्टार्को

लेकिन आप अभी भी यह बताने में नाकाम हैं कि यह आपके द्वारा माउंट किए गए
फाइलिंग

2
@ मुझे लगता है कि सभी android एक ही फाइल सिस्टम का उपयोग करेंगे। यदि नहीं, तो मुझे लगता है कि फाइलसिस्टम OS संस्करण पर निर्भर करेगा। अगर ये धारणा गलत है तो कृपया कहें। क्या यह फोन विशिष्ट है?
अन्नान

जवाबों:


16

Android प्रतीकात्मक लिंक का समर्थन करता है, लेकिन कुछ फ़ाइल सिस्टम (जैसे FAT या RFS) नहीं करते हैं और आप उन विभाजनों में प्रतीकात्मक लिंक नहीं बना सकते हैं। यदि आपका डिवाइस एक फाइल सिस्टम का उपयोग करता है जो प्रतीकात्मक लिंक (जैसे ext2, ext3, ext4, yaffs2) का समर्थन करता है तो आपको ln -sटर्मिनल एमुलेटर से उपयोग करने में सक्षम होना चाहिए ।


3
मैंने एसडी कार्ड पर एक फ़ोल्डर को लक्षित करते हुए अपने आंतरिक भंडारण से एक सिमलिंक बनाने की कोशिश की, लेकिन मुझे मिल गया Operation not permitted
user2284570

2
@ user2284570: आपको एक अलग प्रश्न पूछना चाहिए, और वहां कृपया अधिक जानकारी प्रदान करें: जहां से आप लिंक बना रहे हैं, जहां से आप लिंक बना रहे हैं, आप कैसे सिमलिंक बनाते हैं, क्या आप रूट किए गए हैं, क्या आंतरिक फाइल सिस्टम हैं, और आप किस डिवाइस का उपयोग कर रहे हैं और क्या आप कस्टम मॉड का उपयोग कर रहे हैं।
रेयान

मैं 2020 से पहले रूट नहीं करूंगा। आंतरिक फाइल सिस्टम SD कार्ड एक्सफैट से बाहर निकलता है, लेकिन जैसा कि यह एक निर्देशिका के लिए एक सिम्लिंक है, मुझे नहीं लगता कि यह कोई फर्क नहीं पड़ता। / संग्रहण / उत्सर्जित / 0 / वीडियो / से / संग्रहण / extSDcard / वीडियो जो एक फ़ोल्डर है। मैंने ln के बिजीबॉक्स संस्करण के साथ भी प्रयास किया और उसी परिणाम के साथ समाप्त हुआ। मेरे पास / स्टोरेज / इम्यूलेटेड / 0 पर पूर्ण अधिकार है। मैं इसे डिवाइस पर एक टर्मिनल एमुलेटर से कर रहा हूं। मैं एंड्रॉइड 4.4 का उपयोग करता हूं, लेकिन मुझे एसडी कार्ड को लिखने की आवश्यकता नहीं है, क्योंकि यह उपयोग करने के लिए है ln -s
user2284570

1
@ user2284570: कृपया एक नया प्रश्न बनाएं
रेयान

5

मुझे लगता है कि सुपरसुसर पर यह प्रश्न आपके प्रश्न का उत्तर देता है, अर्थात एसडी कार्ड पर एफएटी फाइल सिस्टम सिम्बलिंक्स का समर्थन नहीं करता है।

बस स्पष्ट करने के लिए (और जैसा कि मैंने पूछे गए एसयू प्रश्न / उत्तर में परिलक्षित होता है): एंड्रॉइड ओएस सीमलिंक का समर्थन करता है, लेकिन एसडी कार्ड पर एफएटी फाइलसिस्टम नहीं करता है।


तुम हमेशा एक आधुनिक फाइल सिस्टम के साथ अपने एसडी कार्ड स्वरूपित करने के लिए (यदि आप एक प्राचीन ऑपरेटिंग सिस्टम पर उसका उपयोग नहीं करते, निश्चित रूप से) के लिए स्वतंत्र हैं
आरडीएस

2

mount -o bind /old/dir /new/dirकमांड के माध्यम से ऐसा करना संभव है जैसा कि यहां चर्चा की गई है https://superuser.com/a/377737/45344

आपको रूट चाहिए मुझे लगता है।


1
यह एक तरह का बदलाव है जो रिबूट पर खो जाएगा।
user2284570

1
यह एक प्रतीकात्मक लिंक नहीं है; यह एक बाँध माउंट है।
19

0

आप निपट रहे थे /storage/emulated/0/Videos

Android /dev/fuseविभाजन का उपयोग करना पसंद करता है । मुझे नहीं लगता कि आप इस फाइलसिस्टम में एक प्रतीकात्मक लिंक बना सकते हैं। मेरी htc इच्छा 510 पर, मैं इसे देखता हूं:

/busybox df /storage/emulated/0                                          
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/fuse              1057284   1040844     16440  98% /mnt/shell/emulated

#

/ भंडारण के साथ कुछ अजीब चीजें चल रही हैं


1
क्या यह प्रश्न का उत्तर माना जाता है?
FindOutIslamNow

/dev/fuseएक विभाजन नहीं है, यह एक चरित्र उपकरण है जो कार्यक्रमों के क्रम माउंट करने में गिरी के साथ संवाद करने के लिए उपयोग एफ में ilesystem यू सेवा एस पीएसी । @FindOutIslamNow आंशिक जवाब हाँ, क्योंकि Android के FUSE कार्यान्वयन सीमलिंक का समर्थन नहीं करता है।
इरफान लतीफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.