opengnsys-1.0.5 (#10) - Error el crear la cache en tablas GPT (#260) - Message List
Hola, en la Facultad de Informática de Barcelona continuamos con los Macs... Lanzo esta pregunta al foro por si alguien ha tenido este problema. Tengo una particion GPT en un disco y queria añadir una particion de tipo CACHE. Tengo ya 8 particiones creadas, y la cache por defecto se crea en la 4, que ya está ocupada. Así que he investigado en el código como lo hace opengnsys para crearla a mano.
En la libreria Cache.lib, podemos ver el siguiente código:
case "$(ogGetPartitionTableType $NDSK)" in GPT) # Si la tabla de particiones no es valida, volver a generarla. [ ! $(sgdisk -p $DISK 2>&1 >/dev/null) ] || echo -e "2\nw\nY\n" | gdisk $DISK # Si existe la cache se borra previamente [ -n "$(ogFindCache)" ] && ogDeleteCache # Capturamos el codigo de particion GPT para cache ID=$(ogTypeToId CACHE GPT) sgdisk $DISK -n$PART:$START:$END -c$PART:CACHE -t$PART:$ID 2>/dev/null && partprobe ;;
Así que he intentado hacer manualmente la llamada al comando sgdisk.
sgdisk -p /dev/sda Disk /dev/sda: 1953525168 sectors, 931.5 GiB Logical sector size: 512 bytes Disk identifier (GUID): 00000405-389A-0000-8456-0000F7760000 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 1953525134 Partitions will be aligned on 8-sector boundaries Total free space is 1016137069 sectors (484.5 GiB) Number Start (sector) End (sector) Size Code Name 1 40 409639 200.0 MiB EF00 EFI system partition 2 413696 488694943 232.8 GiB AF00 3 488694944 597968895 52.1 GiB 0700 Recovery HD 4 1519575040 1729290239 100.0 GiB 0700 Basic data partition 5 1865609216 1882386431 8.0 GiB 0700 6 1752678400 1857535999 50.0 GiB 0700 Basic data partition 7 1857536000 1858805759 620.0 MiB AF00 8 1858805760 1865609215 3.2 GiB 8200 SWAP
Intentamos añadir una particion cache de tipo 'ca'. Miro en el código fuente de la libreria como obtiene el idenficador exacto:
> ogTypeToId CACHE GPT CA00
Asi, el comando sería:
sgdisk /dev/sda -n9:1882386432:1953521663 -c9:CACHE -t9:CA00 Exact type match not found for type code CA00; assigning type code for 'Linux filesystem' Warning: The kernel is still using the old partition table. The new table wil be used at the next boot The operation has completed successfully.
sgdisk -p /dev/sda Disk /dev/sda: 1953525168 sectors, 931.5 GiB Logical sector size: 512 bytes Disk identifier (GUID): 00000405-389A-0000-8456-0000F7760000 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 1953525134 Partitions will be aligned on 8-sector boundaries Total free space is 945001837 sectors (450.6 GiB) Number Start (sector) End (sector) Size Code Name 1 40 409639 200.0 MiB EF00 EFI system partition 2 413696 488694943 232.8 GiB AF00 3 488694944 597968895 52.1 GiB 0700 Recovery HD 4 1519575040 1729290239 100.0 GiB 0700 Basic data partition 5 1865609216 1882386431 8.0 GiB 0700 6 1752678400 1857535999 50.0 GiB 0700 Basic data partition 7 1857536000 1858805759 620.0 MiB AF00 8 1858805760 1865609215 3.2 GiB 8200 SWAP 9 1882386432 1953521663 33.9 GiB 8300 CACHE
Como podeis ver, la particion es correcta, pero el tipo "ca" no lo ha puesto porque le es desconocido. He probado CA00, 00CA, ca00, 00ca con el mismo resultado, no lo reconoce y la crea con tipo Linux.
¿Alguien lo ha probado? Gracias de antemano.
-
Message #568
Hola.
Creo que el comportamiento es correcto, puesto que
sgdisk
no deja poner cualquier identificador en particiones GPT y el valorCA00
nos lo hemos "inventado" para designar a la caché.En definitiva, la caché está en un sistema de archivos típico de Linux, así que el valor
8300
de tipoLINUX
es correcto.Si ejecutas
ogMountCache
debería montar sin problemas la caché local en la partición 9.Saludos.
ramonFeb 19, 2016, 9:40:47 AM (8 years ago) -
Message #569
Hola Ramon,
si, los comandos de ogFindCache y ogMountCache funcionan bien porque usan la 'label' de la partición para encontrar la cache, y si no la encuentran por ahí, entonces miran la tabla de particiones.
La gestion de la cache funciona correctamente, excepto cuando muestras las particiones en pantalla. Dejo una captura de lo que sale. Como se puede ver, la particion 9, que es la CACHE, aparece como una partición normal, y no se ven la imágenes ya hay.
¿Habría alguna forma de activar esta vista?
Muchísimas gracias.
dani_upcFeb 24, 2016, 11:42:59 AM (8 years ago)
Attachments (1)
-
particiones.png (18.6 KB) - added by dani_upc 8 years ago.
Particiones en Mac sin vista de la cache
Download all attachments as: .zip