Android dosya sisteminde sembolik bağlantılar yapmak mümkün mü? (ve nasıl?)
(Android sürümüm 2.1, Motorola Defy kullanıyorum.)
Android dosya sisteminde sembolik bağlantılar yapmak mümkün mü? (ve nasıl?)
(Android sürümüm 2.1, Motorola Defy kullanıyorum.)
Yanıtlar:
Android sembolik bağları desteklemektedir, ancak bazı dosya sistemleri (örneğin, FAT veya RFS) desteklememektedir ve bu bölümlerde sembolik bağlar oluşturamazsınız. Cihazınız sembolik bağlantıları destekleyen bir dosya sistemi kullanıyorsa (örneğin, ext2, ext3, ext4, yaffs2) ln -s
, Terminal Emulator'dan kullanabilmelisiniz.
Operation not permitted
.
ln -s
.
Bence süper bu soru SD kartında FAT dosya sistemi sembolik desteklemediği sorunuzu, yani cevaplar.
Sadece açıklığa kavuşturmak için (ve bağladığım SU sorusuna / cevaplarına yansıtıldığı gibi): Android işletim sistemi sembolik bağlantıları desteklemektedir, ancak SD karttaki FAT dosya sistemi desteklememektedir.
Bunu mount -o bind /old/dir /new/dir
burada açıklanan komutla
yapmak mümkündür. Https://superuser.com/a/377737/45344
Kök ihtiyacınız var sanırım.
İle uğraşıyordun /storage/emulated/0/Videos
Android /dev/fuse
bölümünden faydalanmak ister . Bu dosya sisteminde sembolik bir bağlantı kurabileceğinizi sanmıyorum. HTC Desire 510'da bunu görüyorum:
/busybox df /storage/emulated/0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/fuse 1057284 1040844 16440 98% /mnt/shell/emulated
#
Depolama / bazı garip şeyler oluyor
/dev/fuse
Bir bölüm değil, programlar monte için çekirdeğin iletişim kurmak için kullandıkları bir karakter cihazı bulunuyor F içinde ilesystem U ser S pac E . @FindOutIslamNow evet kısmi cevap, çünkü Android'in FUSE uygulaması sembolik bağlantıları desteklemiyor.
mount
içinde terminal emülatörü bu bilgileri toplamak için