Por que a mesma partição de cartão SD é montada em 7 pontos de montagem diferentes? -- yanogenmod campo com external-sd camp android Relacionado O problema

Why is the same sd-card partition mounted on 7 different mount points?


4
vote

problema

português

Eu criei uma partição / sd-ext-ext. e vinculei / cache / download e / cache / dalvik-cache para / sd-ext / ... quando eu inicializar o telefone e todos os sistemas de arquivos são montados e eu começo o shell adb, "DF -H" mostra que eu tenho ambos / sd-ext e / data / sdext2 e eles estão conectados ao mesmo dispositivo de bloco, / dev / block / mmcblk0p2. Na verdade, essa partição é montada em 7 pontos diferentes de montagem! Isso deveria acontecer?

  /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /sd-ext /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/sdext2 /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/app /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/app-private /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/data /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/dalvik-cache /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /sd-ext/download    

Além disso, existe / sd-ext / dalvik-cache e / dados / dalvik-cache. Eles parecem ter conteúdo idêntico. Na verdade, o LS -Di mostra que eles são os mesmos inode!

Quando configurei a partição / SD-EXT, adicionei-a a / etc / fstab. Mas cada vez que eu inicializei, descobri que / etc / fstab foi sobrescrito. Agora eu não posso mais encontrar fstab em qualquer lugar no cartão SD!

Eu também olhei em init.rc e encontrei o seguinte:

  # grep symlink init.rc     symlink /system/etc /etc     symlink /sys/kernel/debug /d     symlink /system/vendor /vendor     symlink /mnt/sdcard /sdcard    

Isso realmente não explica por que / dados / dalvik-cache e / sd-ext / dalvik-cache são o mesmo inode e muitas outras coisas que estou vendo.

Há obviamente mais acontecendo aqui do que encontra o olho, e eu gostaria de chegar ao fundo, então eu sei o que está acontecendo.

Inglês Original

I created an /sd-ext partition and linked /cache/download and /cache/dalvik-cache to /sd-ext/... When I boot up the phone and all filesystems are mounted and I start adb shell, "df -h" shows that I have both /sd-ext and /data/sdext2 and they are both connected to the same block device, /dev/block/mmcblk0p2. In fact that partition is mounted on 7 different mount points! Is that supposed to happen?

/dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /sd-ext /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/sdext2 /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/app /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/app-private /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/data /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /data/dalvik-cache /dev/block/mmcblk0p2    915.2M    394.7M    471.6M  46% /sd-ext/download 

Furthermore, there is /sd-ext/dalvik-cache and /data/dalvik-cache. They seem to have identical contents. In fact, ls -ldi shows that they are the same inode!

When I first set up the /sd-ext partition, I added it to /etc/fstab. But each time I booted, I found that /etc/fstab was overwritten. Now I can no longer find fstab anywhere on the sd-card!

I also looked in init.rc and found the following:

# grep symlink init.rc     symlink /system/etc /etc     symlink /sys/kernel/debug /d     symlink /system/vendor /vendor     symlink /mnt/sdcard /sdcard 

This doesn't really explain why /data/dalvik-cache and /sd-ext/dalvik-cache are the same inode, and many other things I'm seeing.

There is obviously more going on here than meets the eye, and I'd like to get to the bottom of it so I know what's going on.

     
 
 

Lista de respostas

1
 
vote

Qual versão do CM você está usando? Um monte desses pontos de montagem nem existe na minha versão do cm (cm7)

  tmpfs                   173052        32    173020    0% /dev tmpfs                   173052         0    173052    0% /mnt/asec tmpfs                   173052         0    173052    0% /mnt/obb /dev/block/mtdblock2    192000    146684     45316   76% /system   /dev/block/mtdblock3     81920     35816     46104   44% /cache   /dev/block/mtdblock5     16384     14512      1872   89% /radio   /dev/block/mmcblk0p2   1935192    286276   1648916   15% /data   /dev/block/mtdblock6    176128    156340     19788   89% /datadata   /dev/block/mtdblock4     12800      6756      6044   53% /efs   /dev/block/mmcblk1p2   1874206     32898   1741308    2% /sd-ext   /dev/block/mmcblk0p2   1935192    286276   1648916   15% /cache/download   /dev/block/mmcblk0p2   1935192    286276   1648916   15% /cache/download   /dev/block/vold/179:1  13824672   4444320   9380352  32% /mnt/sdcard    /dev/block/vold/179:1  13824672   4444320   9380352  32% /mnt/secure/asec   /dev/block/vold/179:9  5869368    1714680   4154688  29% /mnt/emmc    

Há o que eu recebo quando faço um df . Eu acho que foi interessante que / cache / download foi lá duas vezes. Mas, também, se você notar, ambos / dados e / cache / download estão no mesmo dispositivo. Realmente, não é incomum que um dispositivo possa ter múltiplos montagens.

 

what version of CM are you using? A bunch of those mount points don't even exist in my version of CM (CM7)

tmpfs                   173052        32    173020    0% /dev tmpfs                   173052         0    173052    0% /mnt/asec tmpfs                   173052         0    173052    0% /mnt/obb /dev/block/mtdblock2    192000    146684     45316   76% /system   /dev/block/mtdblock3     81920     35816     46104   44% /cache   /dev/block/mtdblock5     16384     14512      1872   89% /radio   /dev/block/mmcblk0p2   1935192    286276   1648916   15% /data   /dev/block/mtdblock6    176128    156340     19788   89% /datadata   /dev/block/mtdblock4     12800      6756      6044   53% /efs   /dev/block/mmcblk1p2   1874206     32898   1741308    2% /sd-ext   /dev/block/mmcblk0p2   1935192    286276   1648916   15% /cache/download   /dev/block/mmcblk0p2   1935192    286276   1648916   15% /cache/download   /dev/block/vold/179:1  13824672   4444320   9380352  32% /mnt/sdcard    /dev/block/vold/179:1  13824672   4444320   9380352  32% /mnt/secure/asec   /dev/block/vold/179:9  5869368    1714680   4154688  29% /mnt/emmc 

There is what i get when i do a df. I did think it was interesting that /cache/download was in there twice though. But, also, if you notice, both /data and /cache/download are on the same device. Really, it is not uncommon that a device could have multiple mounts.

 
 

Perguntas relacionadas

3  Desmontando o cartão SD Emulado a ser usado como armazenamento interno e use o cartão SD físico em vez disso?  ( Dismounting the emulated sd card to be used as internal storage and use the phys ) 
Qualquer maneira de desmontar o cartão SD emulado a ser usado como armazenamento interno e usar o cartão SD físico? ...

0  Cartão SD externo não sendo reconhecido; Dados intactos no cartão  ( External sd card not being recognised data intact on card ) 
Eu tenho um HTC One M8 executando o Android Kitkat 4.4.2, e recentemente recebi um microSD Sandisk 64GB. Hoje alguns dos meus aplicativos têm ícones acinzenta...

4  Por que a mesma partição de cartão SD é montada em 7 pontos de montagem diferentes?  ( Why is the same sd card partition mounted on 7 different mount points ) 
Eu criei uma partição / sd-ext-ext. e vinculei / cache / download e / cache / dalvik-cache para / sd-ext / ... quando eu inicializar o telefone e todos os sis...

1  Apps Android não podem acessar meu armazenamento de cartão SD, mas os gerentes de arquivos podem  ( Android apps cant access my sd card storage but file managers can ) 
Apps como o YouTube, Netflix, Prime Video não possuem uma opção "Store to SD". Eu tentei 3 cartões SD diferentes com meu telefone, formatá-los, mas ainda assi...

14  Como posso recuperar os arquivos em Lost.dir no meu cartão SD e quais são eles?  ( How can i recover the files in lost dir on my sd card and what are they ) 
Eu sempre tive uma pasta Lost.dir no meu cartão SD externo, que até agora está vazio. Hoje meu telefone reclamou que meu cartão SD foi danificado e não o mont...

2  Cartão sd não funciona  ( Sd card not working ) 
Eu comprei um novo Samsung 16 GB ontem. e instalou Froyo. Eu conecto meu cartão de 4 GB SD que eu estava usando no meu celular Nokia anterior. Mas o SGS não e...

1  Qualquer cartão micro SD funcionará em um desejo HTC?  ( Will any micro sd card work in an htc desire ) 
Eu comprei o HTC desejo do meu amigo, mas não tem um cartão SD. Devo comprar apenas qualquer cartão micro SD, ou preciso obter um especificamente feito para o...

26  Além de portabilidade, há outras vantagens (ou desvantagens) para armazenar aplicativos no armazenamento externo?  ( Other than portability are there any other advantages or disadvantages to sto ) 
Existem vantagens / desvantagens específicas para armazenar aplicativos no armazenamento externo de um dispositivo Android? Como eu tenho um Nexus, não consig...

2  Qualquer maneira de colocar um link para `/ sdcard2` dentro de` / sdcard`  ( Any way to place a link to sdcard2 within sdcard ) 
Eu tenho um tablet Sony, para o qual não estou ciente de qualquer método de enraizamento. Neste dispositivo há uma quantidade de armazenamento interno (depend...

0  Perguntas sobre link2sd e particionamento de cartão SD  ( Questions about link2sd and sd card partitioning ) 
Eu tenho um Samsung S3 mini, sem suporte para cartões SD, então eu tive que enraizar e instalar link2sd, passei os últimos 3 dias hackear meu telefone tornand...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.