Выйдите из программы, нажав клавишу q

Usted puede escribir un ext4 (o cualquier otro )sistema de archivos en un disco completo (en lugar de una partición ), pero, por supuesto, hacerlo significa que no hay partición mesa; está utilizando todo el dispositivo en bruto.

Esto es posible si comienza con un disco con una tabla de particiones y, por error, (con la información del disco todavía en la memoria )lo formatea como ext4, sobrescribiendo la tabla de particiones (] es decir, use mkfs.ext4 /dev/sdben lugar demkfs.ext4 /dev/sdb1). El resultado es un disco sin una tabla de partición válida (, ahora tiene un bloque de inicio ext4 ), pero el sistema de archivos almacena su tamaño de forma independiente, por lo que seguirá funcionando (Esto también se hace en algunos discos externos ). Puede montar el dispositivo de la misma manera que una partición -simplemente use sdbdonde habría usado sdb1.

Lo que sigue es arriesgado como el infierno, como bien se puede imaginar. Ya debería tener una copia de seguridad y, si no la tiene, obtenga una ahora . Por otro lado, si no tenía una copia de seguridad, significa que no está muy interesado en esos datos (que corrían el riesgo de una falla de hardware, una falla de software o, según el escenario, café derramado, tubería rota, robo y desastres tanto naturales como no naturales ), por lo que si sucediera lo peor, aún así no sería un gran daño.

ACTUALIZAR:si tiene espacio en alguna parte, haga la copia de seguridad , vuelva a formatear y vuelva a instalar. Mismo tiempo exacto que el método de cambio, pero cien por ciento más seguridad de datos. Y si luego no elimina la copia de seguridad, tiene una imagen de copia de seguridad actualizada de forma gratuita.

Primer paso:cambiar el tamaño del sistema de archivos ext4 para que sea un cilindro de disco completo más corto. Obtenga el tamaño del cilindro de hdparmya que la tabla de particiones, bueno, simplemente no está allí (fdisk le dirá el número total de sectores, no cómo están organizados ). En algunos controladores USB externos,es posible que deba intentar leer la marca y el modelo del disco y utilizarlo para buscar información en Internet. Los controladores SATA deberían estar bien.

Ahora que sabe cuánto, puede cambiar el tamaño del sistema de archivos y desplazar toda la partición "hacia la derecha", hacia el final del disco, liberando así un cilindro al principio, que es donde se encuentra la tabla de particiones y iniciar espacio en blanco ir (No sé exactamente por qué en discos LBA sdX1 debería iniciar un cilindro -o una pista -después de la tabla de particiones, pero nunca encontré que valiera la pena experimentar ).

Para desplazar la partición, puede usar una estrategia de almacenamiento en búfer extremadamente peligrosa o la opción inversa add_rescue(Parece que he visto un informe de error en el que se decía esta opción no trabajar ).

Es posible que desee experimentar con un archivo más grande -, digamos un gigabyte -para ver si las dos opciones funcionan; cambiar el contenido para que mueva datos dieciséis megabytes desde el principio dentro del archivo, dejando el mismo tamaño de archivo; luego inspeccione el contenido para verificar que esto es lo que sucedió. Luego, repita con /dev/sdby las compensaciones apropiadas.

Después de eso, use fdiskpara volver a -crear la tabla de particiones.

¡Buena suerte!

-4
11.05.2016, 22:29
0 ответов

Теги

Похожие вопросы