Почему один и тот же раздел SD-карты установлен на 7 различных точках монтирования? -- cyanogenmod поле с участием external-sd пол android Связанный проблема

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


4
vote

проблема

русский

Я создал раздел / sd-ext и связанный / кэш / загрузка и / cache / dalvik-cache to / sd-ext / ... когда я загружаю телефон, и все файловые системы установлены, и я запускаю adb оболочку, «DF -H» показывает, что у меня есть и / sd-ext, так и / data / sdext2, и они оба соединены с одним и тем же блочным устройством, / dev / block / mmcblk0p2. На самом деле, что раздел устанавливается на 7 разных точках монтирования! Это должно произойти?

 <код> /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   

Кроме того, есть / sd-ext / dalvik-cache и / data / dalvik-cache. Кажется, они имеют одинаковое содержание. На самом деле, Ls -ldi показывает, что они один и тот же inode!

Когда я впервые настроил раздел / SD-EXT, я добавил его в / etc / fstab. Но каждый раз, когда я загрузился, я обнаружил, что / etc / fstab был перезаписан. Теперь я больше не могу найти FSTAB в любом месте на SD-карте!

Я также смотрел в init.rc и нашел следующее:

 <код> # grep symlink init.rc     symlink /system/etc /etc     symlink /sys/kernel/debug /d     symlink /system/vendor /vendor     symlink /mnt/sdcard /sdcard   

Это на самом деле не объясняет, почему / data / dalvik-cache и / sd-ext / dalvik-cache - это тот же inode, и многие другие вещи, которые я вижу.

Там, очевидно, больше происходит здесь, чем встречается с глазом, и я хотел бы добраться до этого, поэтому я знаю, что происходит.

Английский оригинал

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.

     
 
 

Список ответов

1
 
vote

Какая версия CM вы используете? Куча этих точек монтирования даже не существует в моей версии 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   

Есть то, что я получаю, когда я делаю <код> df . Я думал, что было интересно, что / кэш / скачивание было там дважды. Но, также, если вы заметите, как / DATA, так и / Cache / Download находятся на одном устройстве. Действительно, не редкость, что устройство может иметь несколько креплений.

 

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.

 
 

Связанный проблема

2  Любой способ разместить ссылку на `/ sdcard2` в пределах` / sdcard`  ( Any way to place a link to sdcard2 within sdcard ) 
У меня есть планшет Sony, для которой я не знаю о любом методе укоренения. На этом устройстве существует количество внутреннего хранения (зависит от модели 8 ...

4  Почему один и тот же раздел SD-карты установлен на 7 различных точках монтирования?  ( Why is the same sd card partition mounted on 7 different mount points ) 
Я создал раздел / sd-ext и связанный / кэш / загрузка и / cache / dalvik-cache to / sd-ext / ... когда я загружаю телефон, и все файловые системы установлены,...

1  Приложения для Android не могут получить доступ к моим хранилище карт SD, но файловые менеджеры могут  ( Android apps cant access my sd card storage but file managers can ) 
Приложения, такие как YouTube, Netflix, Prime Video не имеют опции «Store To SD Card». Я пробовал 3 разных SD-карты с моим телефоном, отформатировал их, но вс...

14  Как я могу восстановить файлы в Lost.dir на моей SD-карте, а что они?  ( How can i recover the files in lost dir on my sd card and what are they ) 
У меня всегда была папка Lost.dir на моей внешней SD-карте, которая до сих пор была пуста. Сегодня мой телефон пожаловался, что моя SD-карта была повреждена и...

1  Будет ли любая карта Micro SD работает в HTC Hesire?  ( Will any micro sd card work in an htc desire ) 
Я купил HTC моего друга с него, но у него нет SD-карты. Должен ли я купить только любую карту Micro SD или мне нужно получить один специально для желания HTC?...

0  Вопросы о разбивании Link2SD и SD-карты  ( Questions about link2sd and sd card partitioning ) 
У меня есть Samsung S3 Mini, без поддержки SD-карт, поэтому я должен был укоренить его, и установить Link2SD, провел последние 3 дня, взломал мой телефон, дел...

26  Кроме недвижимости, есть ли другие преимущества (или недостатки) для хранения приложений на внешнее хранилище?  ( Other than portability are there any other advantages or disadvantages to sto ) 
Есть ли какие-либо конкретные преимущества / недостатки для хранения приложений на внешнем хранилище устройства Android? Поскольку у меня есть Nexus S, я не м...

0  Внешняя SD-карта не признана; Данные неповрежденные на карте  ( External sd card not being recognised data intact on card ) 
У меня есть HTC One M8 работает Android Kitkat 4.4.2, и я недавно получил Sandisk 64Gb MicroSD. Сегодня несколько моих приложений были серовались иконы, и ког...

2  SD-карта не работает  ( Sd card not working ) 
Я купил новый Samsung 16 ГБ вчера. и установил Фрою. Я подключаю мою 4 ГБ SD-карту, которую я использовал в моем предыдущем мобильном телефоне Nokia. Но SGS н...

3  Снятие эмулированной SD-карты, которая будет использоваться в качестве внутреннего хранения и вместо этого используйте физическую SD-карту?  ( Dismounting the emulated sd card to be used as internal storage and use the phys ) 
Любой способ демонтировать эмулируемую SD-карту, которая будет использоваться в качестве внутреннего хранения и вместо этого использовать физическую SD-карту?...