¿Cómo encontrar la ruta de la partición de intercambio en la tarjeta SD? -- linux campo con file-system campo con partitions campo con command-line campo con swap camp android Relacionados El problema

How to find the pathname of the swap partition on SD card?


9
vote

problema

Español

como esto < / a> advierte, no debe habilitar el swap en la partición incorrecta o puede destruir su teléfono:

OK Antes de que vayamos más lejos! Los teléfonos anteriores tuvieron un diseño de partición donde MMCBLCK0 fue el SDCARD (externo), nuestro teléfono utiliza MMCBLCK1 para el SD externo. Esto es importante porque si usa una aplicación, puede estar preestablecida para usar MMCBLCK0 como partición SWAP.USINGE ESTA CONFIGURACIÓN le hará que use su SBL2 o SBL3 como partición de intercambio. Esto será de ladrillo, su teléfono y la guía de unbrick serán usos.

Por lo tanto, la partición de intercambio podría ser /dev/block/mmcblk0p3 si tengo 3 particiones (FAT32, SDEXT, SWAP) en mi tarjeta SD, o ABCDEFGHIJKLMNABCDEFGHIJKLMN1 Si tengo 2 particiones (FAT43 y swap) o /dev/block/mmcblk1p? Si tiene un teléfono diferente, etc. y la opción incorrecta puede brillar su teléfono.

¿Cómo se encuentra fuera qué partición es cuál? Debe ser la única partición en cualquier impulso del teléfono con el sistema de archivos ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN3.

  • fdisk -l hace esto en Ubuntu , pero Sale nada en Android
  • blkid no muestra la partición de intercambio
  • cat /proc/partitions enumera muchas particiones, pero no indica que es el swap
  • cat /proc/swaps solo enumera los swaps que ya son ya siendo utilizados
  • cat /proc/mtd dice solo dev: size erasesize name y nada más
  • abcdefhijklmnabcdefghijklmn10 listas algunas particiones como /dev/block/mmcblk0p21 , pero no indica lo que son?
  • 4Ext Recovery lo mostrará en la tabla de particiones ( /dev/block/mmcblk0p22 ), pero no dice el nombre DEV
  • ...

Incluso si no hay una herramienta de línea de comandos para imprimirlo directamente, seguramente hay una manera de deducirla de alguna otra información?

Original en ingles

As this warns, you should not enable swap on the wrong partition or you can destroy your phone:

OK before we go any further! previous phones had a partition layout where mmcblck0 was the SDcard (external) our phone uses mmcblck1 for the external sd. This is important because if you use an app it may be preset to use mmcblck0 as swap partition.using this setting will cause you to use your sbl2 or sbl3 as swap partition.this will brick your phone and unbrick guide will be useles.

So the swap partition might be /dev/block/mmcblk0p3 if I have 3 partitions (fat32, sdext, swap) on my SD card, or /dev/block/mmcblk0p2 if I have 2 partitions (fat43 and swap) or /dev/block/mmcblk1p? if you have a different phone, etc. and the wrong choice can brick your phone.

How do you find out which partition is which? It should be the only partition on any drive of the phone with the swap filesystem.

  • fdisk -l does this on Ubuntu, but outputs nothing in Android
  • blkid does not show the swap partition
  • cat /proc/partitions lists a lot of partitions, but doesn't indicate which is the swap
  • cat /proc/swaps only lists swaps that are already being used
  • cat /proc/mtd only says dev: size erasesize name and nothing else
  • ls /dev/block/vold lists some partitions as 179:64 179:65 179:66, but doesn't indicate what they are?
  • 4ext recovery will show it in the table of partitions (swap swap 129 MiB), but doesn't say the dev name
  • ...

Even if there's no command line tool to print it directly, surely there's a way to deduce it from some other information??

              
     
     

Lista de respuestas

8
 
vote
vote
La mejor respuesta
 

Instalé el aplicación de información de disco y En las opciones, le permití Modo experto y particiones sin montar . No dice "intercambio", pero muestra claramente que es la única otra partición en la tarjeta SD y es el tamaño correcto, por lo que ABCDEFGHIJKLMNABCDEFGHIJKLMN0 debe ser el uno:

captura de pantalla de la información del disco

Swapper 2 está configurado para usar ABCDEFGHIJKLMNABCDEFGHIJKLMN1 de forma predeterminada, así que me alegro de no haberlo con el valor predeterminado.

 

I installed the Disk Info app and in the options, I enabled Expert mode and Unmounted partitions. It doesn't say "swap", but it shows clearly that it's the only other partition on the SD card and it's the right size, so /dev/block/mmcblk1p2 must be the one:

screenshot of Disk Info

Swapper 2 is configured to use /dev/block/mmcblk0p3 by default, so I'm glad I didn't go with the default.

 
 
8
 
vote

ABCDEFGHIJKLMNABCDEFGHIJKLMN0 funciona Si pasa explícitamente el nombre del dispositivo de disco completo (por ejemplo, fdisk -l /dev/block/mmcblk1 ); Lo que no funciona es el descubrimiento automático de los dispositivos de bloques (aparentemente porque los archivos de dispositivos de bloques de Android de Android se encuentran en el directorio ABCDEFGHIJKLMNABCDEFGHIJKLMN2 , pero ABCDEFGHIJKLMNABCDEFGHIJKLMN3 espera ver aquellos archivos directamente en abcdefghijklmn4 ). Por lo tanto, una opción es recopilar la lista de dispositivos de disco completos ( /dev/block/mmcblk0 , /dev/block/mmcblk1 , ...) y mire sus tablas de partición utilizando fdisk -l <device> . Estos dispositivos de disco completos se enumeran en /proc/partitions antes de las particiones correspondientes.

El ABCDEFGHIJKLMNABCDEFGHIJKLMN9 La utilidad no observa la tabla de particiones en absoluto: abre todos los dispositivos de bloques conocidos por el sistema y detecta el tipo de sistema de archivos de los datos reales en esos dispositivos; Por lo tanto, ABCDEFGHIJKLMNABCDEFGHIJKLMN10 no mostrará la información correcta para la partición de intercambio hasta que esa partición se inicialice por fdisk -l /dev/block/mmcblk11 . Esto significa que ABCDEFGHIJKLMNABCDEFGHIJKLMN12 es inútil para su tarea actual (encontrar qué partición debe pasarse a fdisk -l /dev/block/mmcblk13 ).

ABCDEFGHIJKLMNABCDEFGHIJKLMN14 Muestra generalmente los dispositivos en ABCDEFGHIJKLMNABCDEFGHIJKLMN15 , que se nombran de acuerdo con sus números principales y menores. Para obtener el nombre de dispositivo habitual, puede buscar en fdisk -l /dev/block/mmcblk16 para encontrar una fila que contiene los mismos números en las dos primeras columnas. Luego, puede eliminar la parte abcdefghijklmnabcdefghhijklmn17 desde el final del nombre del dispositivo, agregue fdisk -l /dev/block/mmcblk18 al inicio y pase el nombre resultante a fdisk -l /dev/block/mmcblk19 para ver La tabla de particiones del dispositivo correspondiente.

Cuidado con que si mira el ABCDEFGHIJKLMNABCDEFGHIJKLMN20 SALIDA PARA EL FLASH EMMC interno, puede encontrar muchas particiones con tipos extraños, especialmente en dispositivos basados ​​en Qualcomm. E.G., consulte la tabla de particiones para Samsung Galaxy W (GT-I8150):

  /dev/block1  

Códigos de tipo de partición Incluso hay peligrosamente incorrectos, porque /dev/block2 , que se declara /dev/block3 , en realidad contiene algunos datos del sistema (incluidas las ubicaciones y los hashes MD5 de varias partes de ROM) ; Sin embargo, ABCDEFGHIJKLMNABCDEFGHIJKLMN24 , que es el "almacenamiento de datos interno" formateado por FAT16, tiene un tipo que se ve completamente falso. En este caso, el fabricante no reutilizó el código de tipo ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNBCDEFGHIJKLMNBCDEFGHIJKLKLMN25

ABCDEFGHIJKLMNABCDEFGHIJKLMN26

NUNCA es útil para encontrar una partición de intercambio en la tarjeta SD (los controladores MTD se utilizan para acceder directamente a las fichas Flash RAW, no pueden trabajar con tarjetas SD externas).

 

fdisk -l works if you pass the whole disk device name explicitly (e.g., fdisk -l /dev/block/mmcblk1); what does not work is automatic discovery of block devices (apparently because Android places block device files under the /dev/block directory, but fdisk expects to see those files directly in /dev). Therefore one option is to collect the list of whole disk devices (/dev/block/mmcblk0, /dev/block/mmcblk1,xc2xa0xe2x80xa6) and look at their partition tables using fdisk -l <device>. These whole disk devices are listed in /proc/partitions before the corresponding partitions.

The blkid utility does not look at the partition table at allxc2xa0xe2x80x94 it opens all block devices known by the system and detects the filesystem type from the actual data on those devices; therefore blkid will not show correct information for the swap partition until that partition is initialized by mkswap. This means that blkid is useless for your current task (finding which partition should be passed to mkswap).

mount usually shows devices under /dev/block/vold, which are named according to their major and minor numbers. To get the usual device name, you can look in /proc/partitions to find a row containing the same numbers in the first two columns. Then you can remove the p<number> part from the end of the device name, add /dev/block/ at the start and pass the resulting name to fdisk -l to see the partition table of the corresponding device.

Beware that if you look at the fdisk -l output for the internal eMMC flash, you may find lots of partitions with strange types, especially on Qualcomm-based devices. E.g., see the partition table for Samsung Galaxy W (GT-I8150):

# fdisk -lu /dev/block/mmcblk0                                    Disk /dev/block/mmcblk0: 3959 MB, 3959422976 bytes 1 heads, 16 sectors/track, 483328 cylinders, total 7733248 sectors Units = sectors of 1 * 512 = 512 bytes                Device Boot      Start         End      Blocks  Id System /dev/block/mmcblk0p1               1      212991      106495+  c Win95 FAT32 (LBA) Partition 1 does not end on cylinder boundary /dev/block/mmcblk0p2   *      212992      213991         500  4d Unknown Partition 2 does not end on cylinder boundary /dev/block/mmcblk0p3          213992      221183        3596  46 Unknown Partition 3 does not end on cylinder boundary /dev/block/mmcblk0p4          221184     7733247     3756032   5 Extended Partition 4 does not end on cylinder boundary /dev/block/mmcblk0p5          229376      239615        5120  47 Unknown /dev/block/mmcblk0p6          245760      285759       20000  49 Unknown /dev/block/mmcblk0p7          286720      292863        3072  58 Unknown /dev/block/mmcblk0p8          294912      306175        5632  48 Unknown /dev/block/mmcblk0p9          311296      324271        6488  50 Unknown /dev/block/mmcblk0p10         327680      333823        3072  4a Unknown /dev/block/mmcblk0p11         335872      342015        3072  4b Unknown /dev/block/mmcblk0p12         344064      360447        8192  90 Unknown /dev/block/mmcblk0p13         360448      375807        7680  91 Unknown /dev/block/mmcblk0p14         376832      387071        5120  92 Unknown /dev/block/mmcblk0p15         393216     1488895      547840  93 Unknown /dev/block/mmcblk0p16        1490944     1613823       61440  94 Unknown /dev/block/mmcblk0p17        1613824     3887103     1136640  95 Unknown /dev/block/mmcblk0p18        3891200     3993599       51200  96 Unknown /dev/block/mmcblk0p19        3997696     3998695         500  97 Unknown /dev/block/mmcblk0p20        4005888     4013079        3596  98 Unknown /dev/block/mmcblk0p21        4014080     4024319        5120  99 Unknown /dev/block/mmcblk0p22        4030464     4070463       20000  9a Unknown /dev/block/mmcblk0p23        4071424     4081663        5120  9b Unknown /dev/block/mmcblk0p24        4087808     4101807        7000  9c Unknown /dev/block/mmcblk0p25        4104192     4114431        5120  9d Unknown /dev/block/mmcblk0p26        4120576     4130815        5120  9e Unknown /dev/block/mmcblk0p27        4136960     4147199        5120  9f BSD/OS /dev/block/mmcblk0p28        4153344     7733247     1789952  a0 Thinkpad hibernation 

Partition type codes there are even dangerously wrong, because /dev/block/mmcblk0p1, which is declared Win95 FAT32 (LBA), actually contains some system data (including locations and MD5 hashes of various ROM parts); however, /dev/block/mmcblk0p28, which is the FAT16-formatted xe2x80x9cinternal data storagexe2x80x9d, has a type which looks completely bogus. In this case the manufacturer did not reuse the 0x82 (Linux swap) type code for their own purposes, but I'm not sure that such collisions never occur, so you should not blindly try to use any partition which looks like swapxc2xa0xe2x80x94 first check that the device size and partition layout are what you expect to see on your SD card.

/proc/mtd is never useful for finding a swap partition on SD card (MTD drivers are used to access directly attached raw flash chips, they cannot work with external SD cards).

 
 
 
 

Relacionados problema

0  Añadir Swap Support a Android  ( Add swap support to android ) 
Yo soy el propio Samsung Galaxy GT-I9082, confía en mí, es realmente muy lento debido a su bajo RAM I.E solo 1GB. He instalado ROM personalizado de Lineage OS...

5  ¿Uso de tamaño de intercambio mientras particiones?  ( Use of swap size while partitioning ) 
Acabo de arraigar mi teléfono (Android 2.3.6) y particionó la tarjeta SD usando CWM recovery . Mientras se particiona, me di cuenta de swap size y mientras...

3  Creación de la partición de aplicación y swap para Android  ( Creating app and swap partition for android ) 
Tengo Karbonn A5 +. No sé cuánta ROM, RAM tiene exactamente. cuando voy a la configuración y gt; Aplicaciones y GT; Administrar la aplicación Muestra 191MB ...

16  Lowmemorykiller está matando cargas de aplicaciones del sistema y forzando la muerte del espacio del usuario, pero "GRATIS" dice que hay mucha memoria  ( Lowmemorykiller is killing loads of system apps and forcing user space death bu ) 
Durante algún tiempo, he tenido un problema, donde los procesos cruciales del sistema estaban siendo forzados asesinados por LowMemorykiller / OOM. Siguiend...

1  Cómo aumentar la RAM Cambiando la memoria del almacenamiento interno del teléfono  ( How to increase ram by swapping memory from internal phone storage ) 
Tengo Micromax Canvas Music A88 . Solo quiero asignar memoria del almacenamiento interno de teléfono a RAM. Detalle de memoria: RAM: 512 MB MEMORIA I...

3  ¿Activando el intercambio en la bota con un script init.d?  ( Activating swap at boot with an init d script ) 
Tengo una ROM que admite swap, pero falta el script de intercambio. ¿Cómo haría ese script de intercambio manualmente? i.e: ¿Qué código estaría en el arch...

1  ¿Swap particiones en Android?  ( Swap partitions on android ) 
Acabo de instalar apartado en CyanogenMod 9 ( Android 4.0.4, la versión de kernel 2.6.32.9-FXP) y estaba tratando de particionar mi tarjeta SD para extender...

8  ¿CyanogenMod 7.2 Kernel Support Swap Memory?  ( Does cyanogenmod 7 2 kernel support swap memory ) 
Mi núcleo actual (lo que sea incorporado en stock Froyo 2.2 ROM para verizon Motorola Droid X) no admite la memoria de intercambio. ¿CyanogenMod 7.2 Kernel ...

1  Aumentar el espacio de intercambio para la RAM  ( Increase swap space for ram ) 
Tengo Micromax Canvas 2.2 con Android 4.2.2 & amp; La versión de kernel 3.4.5. Ya he arraigado mi teléfono. Ahora, para aumentar el espacio de intercambio, pa...

1  ¿Es posible intercambiar completamente los almacenes en Kitkat 4.4.2?  ( Is it possible to completely swap storages on kitkat 4 4 2 ) 
Estoy usando un dispositivo Boonered Samsung SM-G313Hz Galaxy V con Android Kitkat 4.4.2 OS. ¿Es posible intercambiar completamente los almacenes en mi dispos...

2  ¿Android 2 soporta el espacio de intercambio?  ( Does android 2 support swap space ) 
con Android 2.3 Siendo Linux-basado, ¿puede Android 2.3 usar una partición de intercambio sin estar enraizado? ...

0  Intercambio para aumentar la memoria RAM pero el núcleo  ( Swap to increase ram but kernel issue ) 
Tengo telefono Micromax Canvas Doodle A111 con Android v4.1.2. Mi teléfono tiene 512 MB RAM de forma predeterminada. Entonces, cuando intento de instalar algu...

1  HTC 516 Dual SIM no arranca. pantalla en negro. ¡AYUDA!  ( Htc 516 dual sim doesnt boot black screen help ) 
Ayer pude rootear mi HTC 516 Dual Sim. Decidí usar mi partición de intercambio que creé en mi tarjeta SD. Aplicación instalada "Intercambio de memoria". Me pi...

2  ¿Cómo investigar / resolver el uso de alta memoria de la tienda de Google Play (-> alta CPU -> Drenaje de la batería)?  ( How to investigate solve google play store high memory usage high cpu bat ) 
desde mi (Android Not-Rooted Android) Nokia 6.1 Teléfono se actualizó a Android 10, en enero pasado, tengo un problema de rendimiento con él: un par de veces ...

6  Cómo saber si una ROM personalizada utiliza la partición de intercambio existente  ( How to know if a custom rom uses existing swap partition ) 
Recientemente cambié mi ROM personalizada instalada en mi HTC Desire a una ROM basada en 4.1.2 (basada en Paranoiddroid). La ROM funciona bien, pero a veces...

3  Creación y habilitación de una partición de intercambio de almacenamiento interno en Kitkat Android Rooted Android  ( Creating and enabling an internal storage swap partition on rooted android kitka ) 
Sistema: Teléfono de Android 4.4 enraizado (ROM real: cm 11 Milestone 6) con 1GB RAM, un montón de almacenamiento interno, pero no hay ranura SDCard. El esq...

0  Partition de intercambio no funciona en Huawei U8160 Corriendo CyanogenMod 7.2  ( Swap partition not working on huawei u8160 running cyanogenmod 7 2 ) 
Tengo un Huawei U8160 (también conocido como: Vodafone 858 Smart) que está ejecutando CyanogenMod 7.2 (que fue lanzado por Madteam en 2/7/2012). Después de ...

3  ¿Android cambia la memoria utilizada por los servicios de primer plano?  ( Does android swap out memory used by foreground services ) 
Mirando un dispositivo KITKAT de Android fabricado por LG, veo que una aplicación llamada Software Update es siempre funcionando como un servicio de pri...

1  Creando memoria de intercambio sin enraizamiento  ( Creating swap memory without rooting ) 
Quiero configurar la memoria de intercambio para mi teléfono Android. ¿Cómo configurar la memoria de intercambio sin rootear el dispositivo? ¿Hay una apl...

5  "KSWAPD0" está ocupando algunos de los tiempos de la CPU de mi dispositivo a pesar de que no tengo ningún intercambio. ¿Que esta pasando?  ( Kswapd0 is taking up some of my devices cpu time even though i dont have any ) 
Uso de Ozcan ROM 6.3 En mi Samsung Galaxy S4, estoy observando kswapd0 proceso que hace CPU Laggy. Lo mismo sucedió en otro TW KK ROM - Omega. Después de in...

3  Edición de vold.fstab  ( Editing vold fstab ) 
Creo que puedo intercambiar memoria SDCARD & LT; ------ & GT; ExtsdCard si sé cómo editar el Vold.FStab. ¿Puede alguien aquí por favor ayúdame? Sé que será un...

9  ¿Cómo encontrar la ruta de la partición de intercambio en la tarjeta SD?  ( How to find the pathname of the swap partition on sd card ) 
como esto < / a> advierte, no debe habilitar el swap en la partición incorrecta o puede destruir su teléfono: OK Antes de que vayamos más lejos! Los teléf...

1  Firefox en caché desacelerando el teléfono  ( Firefox in cache slowing down phone ) 
Estoy ejecutando CyanogenMod en mi Motorola Droid 4, y ahora es bastante lento. Soy algo bastante extraño últimamente. Desde lo que leí en el Internet, Androi...

Relacionados problema

0  Añadir Swap Support a Android 
5  ¿Uso de tamaño de intercambio mientras particiones? 
3  Creación de la partición de aplicación y swap para Android 
16  Lowmemorykiller está matando cargas de aplicaciones del sistema y forzando la muerte del espacio del usuario, pero "GRATIS" dice que hay mucha memoria 
1  Cómo aumentar la RAM Cambiando la memoria del almacenamiento interno del teléfono 
3  ¿Activando el intercambio en la bota con un script init.d? 
1  ¿Swap particiones en Android? 
8  ¿CyanogenMod 7.2 Kernel Support Swap Memory? 
1  Aumentar el espacio de intercambio para la RAM 
1  ¿Es posible intercambiar completamente los almacenes en Kitkat 4.4.2? 
2  ¿Android 2 soporta el espacio de intercambio? 
0  Intercambio para aumentar la memoria RAM pero el núcleo 
1  HTC 516 Dual SIM no arranca. pantalla en negro. ¡AYUDA! 
2  ¿Cómo investigar / resolver el uso de alta memoria de la tienda de Google Play (-> alta CPU -> Drenaje de la batería)? 
6  Cómo saber si una ROM personalizada utiliza la partición de intercambio existente 
3  Creación y habilitación de una partición de intercambio de almacenamiento interno en Kitkat Android Rooted Android 
0  Partition de intercambio no funciona en Huawei U8160 Corriendo CyanogenMod 7.2 
3  ¿Android cambia la memoria utilizada por los servicios de primer plano? 
1  Creando memoria de intercambio sin enraizamiento 
5  "KSWAPD0" está ocupando algunos de los tiempos de la CPU de mi dispositivo a pesar de que no tengo ningún intercambio. ¿Que esta pasando? 
3  Edición de vold.fstab 
9  ¿Cómo encontrar la ruta de la partición de intercambio en la tarjeta SD? 
1  Firefox en caché desacelerando el teléfono 



© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos