Có thể tạo liên kết tượng trưng trong hệ thống tập tin Android? (và làm thế nào?)


32

Có thể tạo liên kết tượng trưng trong hệ thống tập tin Android? (và làm thế nào?)

(Phiên bản Android của tôi là 2.1, tôi đang sử dụng Motorola Defy.)


Android không phải là một hệ thống tập tin. Hệ thống tập tin mà bạn cố gắng tạo symplink là gì? Bạn có thể sử dụng mounttrong trình giả lập thiết bị đầu cuối để thu thập thông tin này
rds

2
@rds Tôi biết rằng Android không phải là một hệ thống tập tin. Tôi đã viết "hệ thống tệp Android" thay vì "hệ thống tệp của Android" vì tôi đã viết quá nhanh.
castarco

nhưng bạn vẫn không biết hệ thống tập tin dưới quyền mà bạn đã gắn kết là gì
rds

2
@rds Tôi sẽ giả sử tất cả các android sử dụng cùng một hệ thống tập tin. Nếu không thì tôi sẽ giả sử hệ thống tập tin phụ thuộc vào phiên bản HĐH. Nếu những giả định này không chính xác, xin vui lòng nói. Là điện thoại cụ thể?
Annan

Câu trả lời:


16

Android không hỗ trợ các liên kết tượng trưng, ​​nhưng một số hệ thống tệp nhất định (ví dụ: FAT hoặc RFS) thì không và bạn không thể tạo các liên kết tượng trưng trong các phân vùng đó. Nếu thiết bị của bạn sử dụng hệ thống tệp hỗ trợ các liên kết tượng trưng (ví dụ: ext2, ext3, ext4, yaffs2) thì bạn có thể sử dụng ln -stừ Trình mô phỏng đầu cuối.


3
Tôi đã cố gắng tạo một liên kết tượng trưng từ bộ nhớ trong của mình nhắm mục tiêu một thư mục trên thẻ SD, nhưng tôi đã nhận được Operation not permitted.
dùng2284570

2
@ user2284570: bạn nên hỏi một câu hỏi riêng biệt và trong đó vui lòng cung cấp thêm thông tin: bạn đang tạo liên kết từ đâu, nơi bạn đang tạo liên kết đến, cách bạn tạo liên kết tượng trưng, ​​cho dù bạn đã root hay chưa là hệ thống tập tin nội bộ và bạn đang sử dụng thiết bị nào và liệu bạn có đang sử dụng các mod tùy chỉnh không.
Lie Ryan

Tôi sẽ không root trước năm 2020. Hệ thống fils nội bộ sử dụng exr4 qnd exfat của thẻ SD nhưng vì nó là một liên kết tượng trưng đến một thư mục, tôi không nghĩ nó có vấn đề. Từ / lưu trữ / mô phỏng / 0 / Video đến / lưu trữ / extSDcard / Video là một thư mục. Tôi cũng đã thử với phiên bản busybox của ln và kết thúc với kết quả tương tự. Tôi có toàn quyền truy cập vào / lưu trữ / mô phỏng / 0. Tôi đang làm nó từ một trình giả lập thiết bị đầu cuối trên thiết bị. Tôi sử dụng Android 4.4, nhưng tôi không cần phải ghi vào thẻ SD, vì đây là để sử dụng ln -s.
dùng2284570

1
@ user2284570: vui lòng tạo một câu hỏi mới
Lie Ryan

5

Tôi nghĩ rằng câu hỏi này trên superuser trả lời câu hỏi của bạn, tức là hệ thống tệp FAT trên thẻ SD không hỗ trợ liên kết tượng trưng.

Chỉ cần làm rõ (và như được phản ánh trong câu hỏi / câu trả lời SU tôi đã liên kết): Hệ điều hành Android hỗ trợ các liên kết tượng trưng, ​​nhưng hệ thống tệp FAT trên thẻ SD thì không.


Bạn luôn tự do định dạng Thẻ SD của mình bằng hệ thống tệp hiện đại (tất nhiên nếu bạn không sử dụng thẻ này trên hệ điều hành cổ xưa)
rds 14/213

2

Có thể thực hiện việc này thông qua mount -o bind /old/dir /new/dirlệnh như được thảo luận tại đây https://superuser.com/a/377737/45344

Bạn cần root tôi đoán.


1
Đây là loại thay đổi sẽ bị mất khi khởi động lại.
dùng2284570

1
Đây không phải là một liên kết tượng trưng; đó là một liên kết gắn kết.
endolith

0

Bạn đã giao dịch với /storage/emulated/0/Videos

Android muốn sử dụng /dev/fusephân vùng. Tôi không nghĩ bạn có thể tạo một liên kết tượng trưng trong hệ thống tập tin này. Trên htc mong muốn 510 của tôi, tôi thấy điều này:

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

#

Có một số thứ kỳ lạ đang xảy ra với / lưu trữ


1
Đây có phải là một câu trả lời cho câu hỏi?
FindOutIslamNow

/dev/fusekhông phải là một phân vùng, đó là một thiết bị nhân vật mà chương trình sử dụng để giao tiếp với hạt nhân để gắn F ilesystem trong U ser S pac E . @FindOutIslamNow có câu trả lời một phần, vì triển khai FUSE của Android không hỗ trợ các liên kết tượng trưng.
Irfan Latif
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.