GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Gparted no funcionará en Ubuntu 14.04, en un disco que está bien en Ubuntu 10.04?

Considerando ir a ubuntu 14.04, intenté arrancar el DVD en vivo y ver cómo ve la configuración de mi disco duro.
En mi instalación normal de 10.04, el disco duro (que configuré con gparted) funciona bien:

$ parted /dev/sda
GNU Parted 2.2
Using /dev/sda
(parted) print                                                            
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  37.7GB  37.7GB  ext3               boot
 3      37.7GB  37.7GB  32.9MB                     bios_grub
 2      37.7GB  3001GB  2963GB                     raid

(parted) quit       

cuando arranco a 14.04, gparted se queja de que no puede consultar la unidad, lo que me pide que vuelva a intentar ignorar o cancelar, y luego muestra que el disco duro no está configurado (no contiene particiones)

gdisk en 14.04 dice que la tabla de particiones está dañada.
gdisk en 10.04 dice que la tabla de particiones está bien.

¿Cómo es posible que las mismas herramientas den resultados diferentes en el mismo hardware?
Incluso intenté arrancar con el DVD en vivo de ubuntu 10.04 para ver si se debe al arranque desde el CD, pero no es así. El disco parece estar bien a partir de la 10.04 incluso si ha arrancado desde DVD.

algunos resultados de 14.04:

parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Error: Invalid argument during seek for read on /dev/sda
Retry/Ignore/Cancel? c
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags: 
(parted) print                                                            
Error: Invalid argument during seek for read on /dev/sda
Retry/Ignore/Cancel? i                                                    
Error: The backup GPT table is corrupt, but the primary appears OK, so that will
be used.
OK/Cancel? o                                                              
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags: 
(parted) q


gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.8

Warning! Disk size is smaller than the main header indicates! Loading
secondary header from the last sector of the disk! You should use 'v' to
verify disk integrity, and perhaps options on the experts' menu to repair
the disk.
Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************

Command (? for help): q

`
y el 10.04:

fdisk -l /dev/sda

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      267350  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.
[email protected]:~# gdisk /dev/sda
GPT fdisk (gdisk) version 0.5.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): q

Respuesta aceptada:

Esta es una suposición descabellada, pero podría ser que su(s) disco(s) use(n) la función de Área protegida del host (HPA), que "oculta" algunos sectores del disco. Desafortunadamente, algunos kernels de Linux más antiguos ignoraron HPA. Si particionó el disco con un kernel de este tipo, un kernel más nuevo (que respeta la configuración de HPA) mostraría que el disco es repentinamente más pequeño de lo que mostraba el kernel anterior, y obtendría exactamente los síntomas que informa.

Relacionado:¿Cómo navegar a carpetas con espacios en sus nombres? Obtengo "No existe tal archivo o directorio" cuando pruebo en Ubuntu?

Para verificar esto, use hdparm y su -N opción, como en:

$ sudo hdparm -N /dev/sda

/dev/sda:
 max sectors   = 488397168/488397168, HPA is disabled

En este caso, HPA está deshabilitado; pero si está habilitado, la salida revelará ese hecho. Si esto es lo que encuentra, puede configurarlo correctamente con el mismo comando, pero debe agregar un p y el tamaño correcto, como en:

$ sudo hdparm -N p488397168

Tendrá que ajustar el valor pasado en función del tamaño real de su disco.


Ubuntu
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. ¿Cuándo usar /dev/random Vs /dev/urandom?

  4. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  5. Cómo usa Linux /dev/tty y /dev/tty0

tty (/dev/tty) vs pts (/dev/pts) en Linux

¿Por qué Linux enumera las unidades NVMe como /dev/nvme0 en lugar de /dev/sda?

Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

kernel:deshabilitar /dev/kmem y /dev/mem

¿Nombre de la unidad? ¿Cuál es el término correcto para la parte sda ​​de /dev/sda?

Diferencias entre /dev/sda y /dev/sda1