Az egyik könyvtár kötése a másikhoz
On február 17, 2021 by adminAz egyik könyvtárat egy másikhoz szeretném kötni az első könyvtár tárolókapacitásának bővítése érdekében.
A linuxban a következő parancsokat hajthatja végre:
mount --bind /path/to/directory1 /path/to/directory2
Az Android héj azonban nem érti a “–bind” és a “-B” paramétereket. az fstab segítségével is megvalósítható, de nem vagyok biztos a szintaxisban.
Ezt a műveletet el kell végeznem, mert a Samsung Galaxy S (SGS) / data / data szinkronizálva van a / datadata-val, amelyek közül az utóbbi csak 115 MB méretű partíción található, és ennek eredményeként folyamatosan tele van. Szeretném kibővíteni a helyet úgy, hogy máshonnan más könyvtárat kötöznék, nagyobb helyiségekkel.
Előre is köszönöm, két napja néztem körül néhány ötletet.
Megjegyzések
Válasz
Feladó @eldarerathis –
Van busybox telepítve? Próbálta már a -o bind / path / to / dir1 / path / to / dir2 mountot (szerintem a busybox verzió ezt támogatja az Androidon)?
Válasz
Megpróbálta a linket a mappához? Ezt megteheti a Root Explorer alkalmazásban, amely költsége, sajnálom!
Megjegyzések
- Egy szimbolikus link megnyerte ' nem dolgozik a könyvtár kiterjesztésén, és nem gondolom, hogy ' nem gondolom, hogy ' cserélni szeretné – AFAIK alkatrészek a rendszer tényleges partíciójára támaszkodik.
- @MatthewRead A symlink ugyanolyan jól fog működni, mint a bind mount. A kötéscsatlakozás felesleges bonyolultságnak tűnik itt.
- @Gilles Nem tudok semmit a rögzítő tartókról, de nem ' nem látom, hogyan mutogatva >
bárhová, de az datadata
partíció elkerülheti a dolgok feltörését. Az egyes mappák kifelé történő összekapcsolása működhet (például /data/data/com.rovio.angrybirds/
szimbólumkapcsolat létrehozása a /sdcard/dataext/com.rovio.angrybirds/
-hez), de fájdalom lenne ezt megtenni. / li>
Válasz
A parancsod téves. Nem:
mount --bind
Próbálkozzon inkább ezzel:
mount -o bind
A teljes parancs a következő:
mount -o bind /path/to/directory1 /path/to/directory2
Válasz
Ez nem közvetlen válasz, de segít elérni a célját.
Használhatja az alkalmazást rootolt telefonon, vagy kapcsolatba léphet kérdezze meg tőle, hogy csinálta. Nagyon barátságos.
Érdemes ellenőrizni a data2sd fájlt is, ahol az egész alkalmazás telepítve van az SD-kártyára.
Megjegyzések
- Engem ' érdekel a megoldásod, mert úgy tűnik, hogy ez egyre inkább a probléma középpontjában áll. Én azonban ' kíváncsi vagyok, vajon az apk, dex, lib fájlok mozgatásának van-e hatása a / datadata szabad területére?
- Igen, igen. I
ve A HTC Desire csak 147 MB belső térrel és link2sd-vel I ' 300% -kal több alkalmazást sikerült telepítenem. Az egyetlen hátrány, hogy nem fogja összekapcsolni az alkalmazások adatait, amelyek néha hatalmasak lehetnek. Ha adatokat is szeretne összekapcsolni, próbálja ki a data2sd fájlt.
mount -o bind /path/to/dir1 /path/to/dir2
alkalmazást (szerintem a busybox verzió ezt támogatja az Android rendszeren)? ' ezt megcímkézte 4.0 ICS-sel – az ICS nem hivatalos felépítését futtatja?mount --bind /directory1 /directory2
elrejti a/directory2
mappában lévő fájlokat. Csak akkor használja, ha a/directory2
üres. Ha több helyet szeretne a/directory2
alatt, először a/directory1
alá helyezze át a már meglévő fájlokat.