เป็นไปได้ที่จะสร้างลิงก์สัญลักษณ์ในระบบไฟล์ android? (แล้วยังไง?)
(รุ่น Android ของฉันคือ 2.1 ฉันใช้ Motorola Defy)
เป็นไปได้ที่จะสร้างลิงก์สัญลักษณ์ในระบบไฟล์ android? (แล้วยังไง?)
(รุ่น Android ของฉันคือ 2.1 ฉันใช้ Motorola Defy)
คำตอบ:
Android รองรับลิงก์สัญลักษณ์ แต่ระบบไฟล์บางระบบ (เช่น FAT หรือ RFS) ไม่สามารถใช้งานได้และคุณไม่สามารถสร้างลิงก์สัญลักษณ์ในพาร์ติชั่นเหล่านั้นได้ หากอุปกรณ์ของคุณใช้ระบบไฟล์ที่รองรับลิงก์สัญลักษณ์ (เช่น ext2, ext3, ext4, yaffs2) คุณควรจะสามารถใช้งานได้ln -s
จาก Terminal Emulator
Operation not permitted
แต่ฉันได้
ln -s
เช่นนี้เป็นสำหรับการใช้
ฉันคิดว่าคำถามนี้ใน superuserตอบคำถามของคุณนั่นคือระบบไฟล์ FAT ในการ์ด SD ไม่รองรับ symlink
เพียงเพื่อชี้แจง (และสะท้อนให้เห็นในคำถาม / คำตอบที่ฉันเชื่อมโยง SU): ระบบปฏิบัติการ Android รองรับ symlink แต่ระบบไฟล์ FAT บนการ์ด SD ไม่ได้
เป็นไปได้ที่จะทำสิ่งนี้ผ่านmount -o bind /old/dir /new/dir
คำสั่งตามที่อธิบายไว้ที่นี่
https://superuser.com/a/377737/45344
คุณต้องการรูทฉันเดา
คุณกำลังติดต่อกับ /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
#
มีบางสิ่งแปลก ๆ เกิดขึ้นกับ / จัดเก็บ
/dev/fuse
ไม่ได้เป็นพาร์ทิชันมันเป็นอุปกรณ์ตัวโปรแกรมที่ใช้ในการสื่อสารกับเคอร์เนลในการสั่งซื้อที่จะติดF ilesystem ในU ser Sแพ็กE @FindOutIslamNow ใช่คำตอบบางส่วนเนื่องจากการใช้งาน FUSE ของ Android ไม่สนับสนุนการเชื่อมโยง
mount
ในเทอร์มินัลอีมูเลเตอร์เพื่อรวบรวมข้อมูลนี้