Si conoce GPT, ¿cómo se restaura una tabla GUID respaldada?
1.[root@localhost ~] # parted /dev/sdb // Usar virtualbox Disco virtual sdb para realizar pruebas
mklabel // Crear tabla de particiones<
gpt //Usar tabla de particiones GPT
unidad //Selecciona el método de lectura p>
s //Usa sectores para implementar
mkpart //Crea particiones
Nombre de partición?[]?1 //Simplemente llámalo 1
Tipo de sistema de archivos ?[ext2]?// Ingresé ext4, pero no se creó correctamente
Punto de partida ?2048 //Comienza en 1M, se dice que esto puede evitar el problema de 4k
Punto final ?-1 // Todos los discos en una partición
Advertencia: Solicitó una partición de 2048 a 1023999.
Lo más cercano que podemos manejar es de 2048 a 1023966.
¿Aún puedes aceptarlo?
¿Aún puedes aceptarlo?
Sí/Sí/No/No? y
(parted) p //Comprueba, ya es un GPT, pero no tiene el formato ext4 que especifiqué
Modelo: DISCO DURO ATA VBOX (scsi)
Disco/dev/sdb: 1024000s
Tamaño del sector (lógico/físico): 512B/512B
Tabla de particiones: gpt
Número Inicio Fin Tamaño Sistema de archivos Nombre Banderas
1 2048s 1023966s 1021919s 1
(partido) q //salir partido
p>2. [root@localhost ~]# mkfs.ext4 /dev/sdb1 //formateado como ext4
mke2fs.1.41.10 (10-feb-2009)
Etiqueta del sistema de archivos=
Sistema operativo: Linux
Tamaño de bloque=1024 (log=0)
Tamaño de división=1024 (log=0)
p>
Stride=0 bloques, ancho de franja= 0 bloques
128016 inodos, 510956 bloques
25547 bloques (5. 00) Reservado para superusuario .
00) Reservado para superusuario
Primer bloque de datos=1
Bloques máximos del sistema de archivos=67633152
63 grupos de bloques
8192 bloques por grupo , 8192 fragmentos por grupo
2032 inodos por grupo
Las copias de seguridad de superbloques se almacenan en bloques:
8193, 24577, 40961, 57345, 73729, 204801, 221185 , 401409
Escritura de tabla de inodos: completa
Creación de diario (8192 bloques): completa
Creación de diario (8192 bloques): completa
Creación de diario (8192 fragmentos por grupo
2032 inodos por grupo
Bloques de superbloque): completado
Escritura de información de contabilidad del sistema de archivos y superbloques: completado
El sistema de archivos se comprobará automáticamente cada 22 montajes o
180 días, lo que ocurra primero. Utilice tune2fs -c o -i para anular.
3. [root@localhost ~]# dd if=/dev/sdb of=/home/gg/sdb.img bs=512 skip=1 count=32 // Copia de seguridad de la tabla de particiones, omitir Primeros 512 bytes de mbr protegido, no estoy seguro si esto es correcto
32 0 lecturas registradas
32 0 escrituras registradas
16384 bytes (16 kB) copiados, 0,00189832 segundos, 8,6 MB /seg
4. [root@localhost ~]# mount /dev/sdb1 /home/gg/gz //luego monta el disco
5 .[ root@localhost ~]# cp /usr/share/sounds/K* /home/gg/gz/ //Copia algo de audio que viene con el sistema
5. [root@localhost ~]# cp /usr/share/sounds/K* /home/gg/gz/ //Copia algo de audio del sistema
6. [root@localhost ~]# umount /home/gg/gz //desinstalar
7. [root@localhost ~]# dd if=/home/gg/sdb.img of=/dev/sdb bs=512 count= 32 seek=1 // Coloca el archivo recién creado en el sistema.
32 seek=1 //Restaurar la tabla de particiones recién respaldada
32 0 lecturas registradas
32 0 escrituras registradas
16384 bytes (16 kB) copiados, 0,00485221 segundos, 3,4 MB/s
8. [root@localhost ~]# mount /dev/sdb1 /home/gg/gz // Cuélgalo y, efectivamente, los archivos siguen funcionando y pueden funcionar. ser reproducido
9.[root@localhost ~]# dd if=/dev/urandom of=/dev/sdb bs=512 count=33 //coloque el mbr de protección frontal y la tabla de particiones son todos Completado
33 0 lecturas registradas
33 0 escrituras registradas
16896 bytes (17 kB) copiados, 0,00560489 segundos, 3,0 MB/s
10.[root@localhost ~]# mount /dev/sdb1 /home/gg/ gz // Espera, los datos extraños todavía están ahí y aún se pueden usar
11. [root@localhost ~] # umount /home/gg/gz //desinstalar
12.[root@localhost ~]# parted /dev/sdb //míralo de nuevo con parted
GNU Parted 2.1
(parted) p
Error: /dev/sdb: etiqueta de disco no reconocida // ya no se encuentra
unidad (parted) //reemplazar sector
p>
Unidad?[s
(parted) p //aún no puedo encontrar
Error: /dev/ sdb: etiqueta de disco no reconocida
(separada) q
13.[root@localhost ~]# dd if=/dev/zero of=/dev/ sdb bs=512 count= 1 // hacer un cero de relleno
Registradas 1 0 lecturas
Registradas 1 0 escrituras
Se han copiado 512 bytes (512 B), 0,00410604 segundos, 125 kB/seg
14 .[root@localhost ~]# parted / dev/sdb //mira de nuevo, aún no reconocido
GNU Parted 2.1
(parted ) p
Error: /dev/sdb: Etiqueta de disco no reconocida
(separada) q
15.[root@ localhost ~]# dd i
f=/home/gg/sdb.img of=/dev/sdb bs=512 count=32 seek=1 //escribe de nuevo en la tabla de particiones respaldada, pero al destruirla, usé count=33 antes, así que supongo sigue siendo un error
32 0 lecturas registradas
32 0 escrituras registradas
16384 bytes (16 kB) copiados, 0,00359624 segundos, 4,6 MB/s p>
32 0 escrituras registradas
p>
16.[root@localhost ~]# parted /dev/sdb //Nuevamente, se encuentra la partición GPT, pero no el MBR protegida, esta es una partición defectuosa, cuando la convierto a vista de sector, el resultado es el mismo
El resultado es el mismo, pero el MBR no está protegido.
GNU Parted 2.1
(parted) p
Advertencia: /dev/sdb contiene una firma GPT, lo que indica que tiene una tabla GPT. Sin embargo, no tiene una
Advertencia válida: /dev/sdb contiene una firma GPT, lo que indica que tiene una tabla GPT. Sin embargo, no tiene una tabla de particiones msdos falsa válida. Tal vez estaba dañado, posiblemente por un programa que no comprende las tablas de particiones GPT. Tal vez estaba dañado, posiblemente por un programa que no comprende las tablas de particiones GPT. O eliminó la tabla GPT y ahora usa la tabla de particiones msdos. ¿Es esta una tabla de particiones GPT?
¿Sí/No? Sí
Modelo: DISCO DURO ATA VBOX (scsi)
Disco /dev/sdb: 524 MB
Tamaño del sector (lógico/físico): 512B/512B p>
p>
Partición: tabla: gPT
Partición: tabla gPT, ahora usa la tabla de partición msdos
.
Tabla: gpt
Número Inicio Fin Tamaño Sistema de archivos Nombre Bandera
1 1049kB 524MB 523MB ext4 1
(partido) uint
align -check TYPE N Verifica la alineación TYPE(min|opt) de la partición N
check NUMBER Realiza una verificación simple en el sistema de archivos
cp [FROM-DEVICE] FROM-NUMBER TO -NUMBER Copiar el sistema de archivos a otra partición
ayuda [COMMAND] Imprimir ayuda general, o ayuda COMMAND
mklabel, mktable LABEL-TYPE Crear una nueva etiqueta de disco (tabla de particiones)
mkfs NUMBER FS-TYPE Crea un sistema de archivos FS-TYPE en la partición NUMBER
mkpart PART-TYPE [FS-TYPE] INICIO FIN Crea una partición
mkpartfs PART-TYPE FS-TYPE START END Crea una partición con un sistema de archivos
mover NÚMERO INICIO FIN Mover partición NÚMERO.
nombre NÚMERO NOMBRE Nombre partición NÚMERO a NOMBRE
p>
imprimir [dispositivos|libre|lista, todos|NÚMERO] muestra la tabla de particiones, los dispositivos disponibles, el espacio libre y todas las particiones encontradas
o una partición específica
salir Salir del programa
rescate START END Rescata la partición perdida cerca de START y END
redimensionar NUMBER START END Ajustar el tamaño de la partición NUMBER y su sistema de archivos
rm NÚMERO Eliminar partición NÚMERO
seleccione DISPOSITIVO Seleccione el dispositivo a editar
establezcaNÚMERO ESTADO DE BANDERA Cambie el BANDERA en NÚMERO partición
alternar [NÚMERO [BANDERA] ] alternar estado de BANDERA en NÚMERO partición
unidad UNIT establece la unidad predeterminada en UNIT
versión muestra el número de versión y la información de copyright de GNU Parted
(partición) unidad
(partición) unidad
versión p>
Unidad?[s
(partición) p //El mensaje puede reconocer GPT, pero no busque el MBR de protección, que es la parte adicional completada antes.
Advertencia: /dev/sdb contiene una firma GPT, lo que indica que tiene una tabla GPT. Sin embargo, no tiene una
tabla de particiones MSDOS falsa válida, ya que debería tener una tabla de particiones MSDOS falsa
válida. Tal vez estaba dañado, posiblemente por un programa que no comprende las tablas de particiones GPT. Tal vez estaba dañado, posiblemente por un programa que no comprende las tablas de particiones GPT. O eliminó la tabla GPT y ahora usa la tabla de particiones msdos.
¿Es esta una tabla de particiones GPT?
¿Sí/sí/no?
¿Sí/sí/no? Disco /dev/sdb: 1024000s
Tamaño del sector (lógico/físico): 512B/512B
Tabla de particiones: gpt
Número Tamaño inicial y final Nombre del sistema de archivos Banderas
1 2048s 1023966s 1021919s ext4 1
(partido) mklabel //compilar de nuevo
¿Nuevo tipo de etiqueta de disco gpt
Advertencia? : La etiqueta del disco existente en /dev/sdb se destruirá y se perderán todos los datos de ese disco. ¿Quieres
continuar?
¿Sí/sí/no?
Advertencia: /dev/sdb contiene una firma GPT, lo que indica que tiene una tabla GPT. Sin embargo, no tiene una tabla de particiones msdos falsa válida. Sin embargo, no tiene una tabla de particiones msdos falsa válida. Tal vez estaba dañado, posiblemente por un programa que no comprende las tablas de particiones GPT. ¿Es esta una tabla de particiones GPT?
¿Sí/sí/no/no? Sí
(Particionado) p
Modelo: DISCO DURO ATA VBOX (scsi)
Disco /dev/sdb: 524MB
Tamaño del sector (lógico/físico): 512B/512B
Tabla de particiones: gpt
Número Inicio Fin Tamaño Sistema de archivos Nombre Bandera
Unidad (partida)
Unidad?[s
(Dividida) p
Modelo: DISCO DURO ATA VBOX (scsi)
Disco /dev/sdb: 1024000s
Tamaño del sector (lógico/físico): 512B/512B
Tabla de particiones: gpt
Número tamaño inicial fin etiqueta de nombre del sistema de archivos
¿Unidad? >Tabla de particiones: gpt
Número Inicio Fin Tamaño Sistema de archivos Nombre Banderas
(partido) q
Información: Es posible que necesite actualizar /etc/fstab.
17.[root @localhost ~]# dd if=/home/gg/sdb.img of=/dev/sdb bs=512 count=32 seek=1 //Reescribir en la partición de respaldo Tabla
32 0 lecturas registradas
32 0 escrituras registradas
Se han copiado 16384 bytes (16 kB), 0,00257806 segundos, 6,4 MB/s
18.[root@localhost ~]# parted //Nuevamente, desde la perspectiva de la partición, el resultado ahora es normal
GNU Parted 2.1
Use / dev/sda
¡Bienvenido a GNU Parted! Escriba "ayuda" para ver una lista de comandos.
Unidad (partida)
Unidad?[s
(partida) seleccione
¿Nuevo dispositivo?[/dev/sda]?
Usar /dev/sdb
(partido) p
Modelo: DISCO DURO ATA VBOX (scsi)
Disco /dev/sdb : 1024000s
Tamaño del sector (lógico/físico): 512B/512B
Tabla de particiones: gpt
Número inicio tamaño final nombre del sistema de archivos bandera
1 2048s 1023966s 1021919s ext4 1
(Dividido) q
19.[root@localhost ~]# mount /dev/sdb1 /home/gg/gz / /prepare Para retroceder, ¿cómo es que no encontré el tipo de sistema de archivos? Solicite especificar
montaje: debe especificar el tipo de sistema de archivos
20.[root@localhost ~ ]# mount -t ext4 /dev/sdb1 /home/gg/gz //Especifica el montaje, pero aún no funciona
montaje: el dispositivo especial /dev/sdb1 no existe
21.[root@localhost ~]# partprobe //Deja que el sistema se reconozca a sí mismo nuevamente
Advertencia: Advertencia: El kernel no pudo volver a leer la tabla de particiones en /dev/sda (dispositivo o recurso ocupado) . Por lo tanto, es posible que el kernel no refleje todos los cambios hasta que reinicie.
22.[root@localhost ~]# mount /dev/sdb1 /home/gg/gz // Esta vez está montado directamente. Entra y echa un vistazo. Todos los archivos se están ejecutando normalmente.