Skip to content
Tiantan
Articles

Powiązanie jednego katalogu z innym

On 17 lutego, 2021 by admin

Chciałbym powiązać jeden katalog z drugim, aby zwiększyć pojemność pierwszego katalogu.

W Linuksie możesz wykonać:

mount --bind /path/to/directory1 /path/to/directory2 

Jednak powłoka Androida nie rozumie parametrów „–bind” i „-B”. Może to można również wykonać za pomocą fstab, ale nie jestem pewien składni.

Muszę wykonać tę operację, ponieważ mój Samsung Galaxy S (SGS) ma dowiązanie symboliczne / data / data do / datadata, z których ten ostatni znajduje się na partycji, która może mieć tylko 115 MB i przez to jest stale zapełniona. Chciałbym zwiększyć przestrzeń, wiążąc katalog z innego miejsca, w którym jest więcej miejsca.

Z góry dziękuję, szukam pomysłów przez dwa dni.

Komentarze

  • Czy masz zainstalowany busybox? Czy próbowałeś już mount -o bind /path/to/dir1 /path/to/dir2 (myślę, że wersja busybox obsługuje to w systemie Android)? ' otagowałeś to za pomocą 4.0 ICS – czy używasz nieoficjalnej wersji ICS?
  • Zwróć uwagę, że mount --bind /directory1 /directory2 spowoduje ukrycie plików znajdujących się obecnie w /directory2. Użyj go tylko wtedy, gdy /directory2 jest pusty. Jeśli chcesz mieć więcej miejsca pod /directory2, najpierw przenieś pliki, które już tam są, do /directory1.
  • Busybox jest zainstalowany, a parametr " -o bind " załatwił sprawę. Jak zauważył Gilles, rzeczywiście ukrył pliki, więc należy je najpierw skopiować. Używam ICS AOSP, który został zbudowany dla SGS przy użyciu niestandardowego jądra.
  • Dla tych, którzy przeglądają ten wątek w poszukiwaniu odpowiedzi: ta procedura jest tymczasowym obejściem, a nie pełnym rozwiązaniem. Oto opis prawdziwego problemu: [link] forum.xda-developers.com/…
  • użyj powiązania katalogu … forum.xda-developers.com/showthread.php?t=1410262

Odpowiedź

Od @eldarerathis –

Czy masz zainstalowano busybox? Czy próbowałeś mount -o bind / path / to / dir1 / path / to / dir2 (myślę, że wersja busybox obsługuje to na Androidzie)?

Odpowiedź

Czy próbowałeś utworzyć dowiązanie symboliczne do folderu? Możesz to zrobić w aplikacji Root Explorer, co kosztuje, przepraszam!

Komentarze

  • Wygrał link symboliczny ' nie pracuję nad rozszerzaniem katalogu i nie ' myślę, że ' nie chcesz go zastąpić – części AFAIK systemu polega na tym, że jest to rzeczywista partycja.
  • @MatthewRead Dowiązanie symboliczne będzie działać tak samo dobrze jak montowanie z wiązaniem. Mocowanie do wiązania wydaje się tutaj niepotrzebną złożonością.
  • @Gilles Nie wiem nic o mocowaniach do wiązania, ale nie ' nie widzę, jak wskazuje /data/data/ gdziekolwiek poza partycją datadata można uniknąć uszkodzenia rzeczy. Łączenie poszczególnych folderów wewnątrz niego na zewnątrz może działać (np. Tworzenie /data/data/com.rovio.angrybirds/ linku symbolicznego do /sdcard/dataext/com.rovio.angrybirds/), ale byłoby to trudne.

Odpowiedź

Twoje polecenie jest błędne. To nie jest:

mount --bind

Spróbuj tego:

mount -o bind

Kompletne polecenie to:

mount -o bind /path/to/directory1 /path/to/directory2

Odpowiedź

To nie jest bezpośrednia odpowiedź, ale pomoże Ci osiągnąć cel.

Aplikacja link2sd rozszerza (właściwie zachowuje) pamięć wewnętrzną, łącząc pliki apk, dex i lib aplikacji z partycją na karcie SD.

Możesz użyć aplikacji na zrootowanym telefonie lub skontaktować się z programistę i zapytaj go, jak to zrobił. Jest bardzo przyjazny.

Możesz również sprawdzić data2sd, gdzie cała aplikacja jest zainstalowana na karcie SD.

Komentarze

  • Ja ' interesuje mnie Twoje rozwiązanie, ponieważ wydaje się, że jest to sedno problemu. Jednak ' m zastanawiasz się, czy przeniesienie plików apk, dex, lib wpłynie na ilość wolnego miejsca w katalogu / datadata?
  • Tak. I

ve HTC Desire z tylko 147 MB wewnętrznej przestrzeni i z link2sd Udało mi się ' zainstalować 300% więcej aplikacji. Jedynym minusem jest to, że nie łączy danych dla twoich aplikacji, co czasami może być ogromne. Jeśli chcesz również połączyć dane, wypróbuj data2sd.

Written by admin

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Najnowsze wpisy

  • Używając baluna z rezonansowym dipolem
  • Jaka jest różnica między “ nie może ” a “ nie może ”? [duplicate]
  • Czy w JFK możesz przemieszczać się między terminalami lotniczymi w przypadku lotów krajowych?
  • “ Głęboko docenione ” lub “ bardzo cenione ”
  • Co oznacza ' abstrakcyjne pomysły '? [zamknięte]

Archiwa

  • Luty 2021
  • Styczeń 2021
  • Grudzień 2020
  • Listopad 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어

Copyright Tiantan 2021 | Theme by Theme in Progress | Proudly powered by WordPress

Back to top