Skip to content
Tiantan
Articles

Bind en mappe til en anden

On februar 17, 2021 by admin

Jeg vil gerne binde en mappe til en anden for at udvide lagringskapaciteten i den første mappe.

I linux kan du udføre:

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

Android-shell forstår imidlertid ikke “–bind” og “-B” parametre. Dette kunne også opnås gennem fstab, men jeg er usikker på syntaksen.

Jeg har brug for at udføre denne handling, fordi min Samsung Galaxy S (SGS) har / data / data symlinket til / datadata, hvoraf sidstnævnte ligger på en partition, der kun kan være 115 MB, og som konstant er fuld. Jeg vil gerne udvide pladsen ved at binde et bibliotek fra et andet sted med mere plads.

På forhånd tak, har jeg kigget rundt i to dage efter nogle ideer.

Kommentarer

  • Har du installeret optageboks? Har du prøvet mount -o bind /path/to/dir1 /path/to/dir2 (jeg tror, at versionen af optaget boks understøtter det på Android)? Du ' har tagget dette med 4.0 ICS – kører du en uofficiel version af ICS?
  • Bemærk at mount --bind /directory1 /directory2 skjuler filerne i øjeblikket i /directory2. Brug det kun, hvis /directory2 er tom. Hvis du vil have mere plads under /directory2, skal du først flytte de filer, der allerede er der, under /directory1.
  • Busybox er installeret, og " -o bind " param gjorde det trick. Som Gilles påpegede, skjulte det filerne, så de skal først kopieres. Jeg kører ICS AOSP, der er bygget til SGS ved hjælp af en brugerdefineret kerne.
  • For dem der ser denne tråd på jagt efter svar: denne procedure er en midlertidig løsning og ikke en komplet løsning. Her er en beskrivelse af det sande problem: [link] forum.xda-developers.com/…
  • brug mappebind … forum.xda-developers.com/showthread.php?t=1410262

Svar

Fra @eldarerathis –

Har du busybox installeret? Har du prøvet at montere -o bind / sti / til / dir1 / sti / til / dir2 (jeg tror, at den optagne boksversion understøtter det på Android)?

Svar

Har du prøvet at linke til mappen? Du kan gøre dette i Root Explorer-appen, som koster, undskyld!

Kommentarer

  • Et symlink vandt ' arbejder ikke for at udvide biblioteket, og jeg tror ikke ' at du ' ikke vil erstatte det – AFAIK dele af systemet stole på, at det er en faktisk partition.
  • @MatthewRead Et symlink fungerer lige så godt som en bindemontering her. En bindemontering virker som unødvendig kompleksitet her.
  • @Gilles Jeg ved intet om bindemontage, men jeg kan ikke ' ikke se, hvordan peger /data/data/ til et andet sted end datadata -partitionen kan undgå at bryde ting. At linke individuelle mapper inde i den udad kan muligvis fungere (f.eks. Gøre /data/data/com.rovio.angrybirds/ til et symlink til /sdcard/dataext/com.rovio.angrybirds/), men det ville være en smerte at gøre det.

Svar

Din kommando er forkert. Det er ikke:

mount --bind

Prøv dette i stedet:

mount -o bind

Den komplette kommando er:

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

Svar

Dette er ikke et direkte svar, men hjælper dig med at nå dit mål.

Appen link2sd udvider (faktisk preservers) dit interne lager ved at linke en apps apk-, dex- og lib-fil til en partition på SD-kortet.

Du kan bruge appen i en rodfæstet telefon, eller du kan kontakte udvikleren og spørg ham, hvordan han gjorde det. Han er meget venlig.

Det kan også være en god idé at kontrollere data2sd, hvor hele appen er installeret på SD-kortet.

Kommentarer

  • Jeg ' er interesseret i din løsning, fordi det ser ud til at blive mere i kernen af problemet. Jeg ' spekulerer på, om flytning af apk-, dex-, lib-filerne vil have nogen indvirkning på det ledige rum i / datadata?
  • Ja, det vil jeg. v id = “39f3559867″>

ve HTC Desire med kun 147 MB intern plads og med link2sd I ' har formået at installere 300% flere applikationer. Den eneste ulempe er, at den ikke forbinder dataene til dine applikationer, som nogle gange kan være enorme. Hvis du også vil linke data, så prøv data2sd.

Written by admin

Skriv et svar Annuller svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Seneste indlæg

  • Ved hjælp af en balun med en resonansdipol
  • Hvad er forskellen mellem “ kan ikke ” og “ kan ikke ”? [duplikat]
  • På JFK, kan du bevæge dig mellem terminaler med airside på indenrigsflyvninger?
  • “ Dybt værdsat ” eller “ meget værdsat ”
  • Hvad betyder ' abstrakte ideer '? [lukket]

Arkiver

  • februar 2021
  • januar 2021
  • december 2020
  • november 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