Cómo particionar la memoria NAND en Linux

Cómo particionar la memoria NAND en Linux

Las personas que provienen de un ecosistema basado en Microsoft o Apple, así como aquellos que experimentan por primera vez los dispositivos móviles Linux después de trabajar con el entorno Android de Google, probablemente encuentren la idea de particionar la memoria NAND bastante obtusa. Si bien hay formas de hacerlo en estas plataformas, son extremadamente raras de encontrar y la información sobre su uso suele ser bastante escasa. Sin embargo, hay varias razones por las que un usuario de Linux podría querer hacer esto. La razón más obvia es simplemente crear una tabla de particiones, que debería ser útil para aquellos que intentan usar memorias USB o tarjetas SD en un tipo de entorno de servidor web o de aplicaciones. Esto también es útil debido al hecho de que otros sistemas operativos muy a menudo solo pueden ver una única partición primaria en tarjetas o tarjetas, lo que significa que esta es una excelente manera de generar una partición de respaldo oculta para datos en caso de que algo salga mal en un área de trabajo .

Sin embargo, la resolución de problemas es la razón más importante por la que alguien querría intentarlo. Los registros de arranque se pueden dañar en estos dispositivos incluso si no se dio cuenta de que tenían uno y nunca pensaría en usarlos fuera de una cámara o teléfono inteligente. Afortunadamente, Linux se puede utilizar para recuperar al menos parte de los datos y luego actualizar el dispositivo. Alternativamente, hay ocasiones en las que puede encontrarse con un fenómeno inusual llamado Frankenflash, donde un vendedor en línea sin escrúpulos modifica una unidad para mostrar más capacidad de almacenamiento de la que realmente tiene. Por ejemplo, alguien puede tomar una memoria USB de 4GB y modificar el firmware para que su computadora o tableta piense que es una memoria flash de 64GB. Estos dispositivos se pueden modificar en Linux para mostrar un tamaño más correcto y evitar la corrupción de datos, aunque no se recomienda su uso para cualquier cosa crítica.

Método 1: crear una tabla de particiones en una unidad NAND

Primero inserte su tarjeta SD, memoria USB o cualquier otro tipo de dispositivo que planee particionar en su máquina. Una vez que Linux haya leído su dispositivo, abra el menú Aplicaciones y seleccione Discos de Accesorios o Preferencias, que dependerán de su distribución de Linux, y luego lea la lista de unidades. El nombre dado por Linux coincidirá con la capacidad y la marca de la unidad impresa en el dispositivo físico. Es extremadamente importante hacer clic en el dispositivo correcto, ya que esto eliminará los datos del dispositivo seleccionado.



imagen-a

Una vez que haya seleccionado la unidad correcta, presione el botón cuadrado para detener y desmontar el dispositivo. Haga clic en el botón con un icono de resta para eliminar la partición seleccionada. Si tiene más de una partición, lo cual es poco probable pero posible, especialmente en un caso de corrupción de registros, es posible que desee eliminarlas también. Es posible que algunos dispositivos tengan espacio sin asignar, que no se puede eliminar, pero se agregará a su nueva partición cuando la cree.

imagen-b

Se le pedirá que apruebe la eliminación. Seleccione eliminar y espere un momento. Tan pronto como toda la sección lea Espacio libre, haga clic en el símbolo más. Linux le mostrará un cuadro que le permitirá configurar una partición. En la mayoría de las situaciones, querrá dejar el tamaño de partición predeterminado, que se encuentra en todo el disco, pero puede configurarlo por menos que esto, por ejemplo, si hubiera querido crear una partición de respaldo para datos que Windows o los usuarios móviles no pudieron acceso. Seleccione el cuadro desplegable de tipo y seleccione un sistema de archivos. En la mayoría de las situaciones, querrá usar FAT. En la sección Nombre, siéntase libre de darle a la unidad un nombre que Linux usará para montar el sistema. Si está utilizando FAT, asegúrese de que el nombre esté en mayúsculas y no tenga más de 11 caracteres.

imagen-c

Haga clic en crear para que el sistema haga el resto. Si especificó un tamaño menor que la longitud total de la unidad, puede seleccionar Espacio no asignado después de hacer clic en Crear y luego presionar el botón con forma de más nuevamente. De lo contrario, estas opciones no estarán disponibles para usted. Una vez que haya terminado, haga clic en el botón en forma de triángulo para montar su unidad nuevamente.

Método 2: crear una tabla de particiones para recuperar datos

imagen-d

A veces, como si una tarjeta fuera expulsada accidentalmente de un teléfono inteligente o algo similar, es posible que no pueda acceder a los datos porque la tabla está dañada. Alternativamente, alguien puede haber eliminado accidentalmente los datos de la partición al intentar un proceso similar al que se estableció en el Método 1. En estos casos, inicie la utilidad Discos como se menciona en el Método 1, luego haga clic en la unidad que conectó a su sistema que desea Recuperarse de. Seleccione particiones en la unidad y elimínelas con el icono en forma de resta. Deberá tener la unidad desmontada; si no es así, presione el botón de parada de forma cuadrada antes de continuar. Una vez que la unidad se informa como todo espacio libre, mantenga presionadas las teclas CTRL, ALT y T para abrir una ventana de terminal.

Escriba sudo cfdisk / dev / DEVICENAME sustituyendo DEVICENAME con el nombre informado en la utilidad Disks. Deberá tener mucho cuidado y asegurarse de tener el nombre exacto del dispositivo en el que estaba trabajando en la utilidad mencionada anteriormente. Después de ingresar su contraseña de superusuario, se le presentará una pantalla que le indicará que tiene una partición de espacio libre en todo el disco, pero si hay datos recuperables, el cuadro en la parte inferior de esta pantalla anunciará algo como 'Sistema de archivos: vfat ”u otro nombre. Resalte el comando [NUEVO] y presione enter.

imagen-e

Presione enter cuando se le solicite el tamaño de partición, ingrese nuevamente cuando se le pregunte [primario] [extendido] y luego resalte [Escribir] presione enter, escriba sí y presione enter. Resalte salir y luego presione enter. Si no ve un mensaje que dice algo como 'Sincronizando discos', escriba sync cuando se le indique y presione Intro antes de volver a hacer clic en la utilidad Disks. Resalte la unidad en cuestión y luego presione el botón de montaje en forma de triángulo.

imagen-f

Navegue hasta la unidad en su administrador de archivos, que generalmente se inicia desde el menú raíz o manteniendo presionada la tecla de Windows y presionando E, luego copie todos los datos posibles en su disco duro u otra unidad segura. Debe tratar este sistema de archivos como dañado; después de obtener todo lo que pueda, siga el Método 1 para crear un nuevo sistema de archivos antes de volver a usarlo.

imagen-g

Método 3: particionamiento de muros alrededor de una unidad Frankenflash

En una minoría de casos, aunque esto es algo común entre quienes compran unidades flash en línea, es posible que reciba una unidad de un tamaño que no es exacto. Los vendedores inescrupulosos piratean una unidad para mostrar más capacidad de la que realmente tiene, lo que significa que si escribe más datos en ella, entonces la dañará. Si tiene una unidad que sospecha que ha desarrollado este problema, abra una terminal manteniendo presionadas las teclas CTRL, ALT y T. Escriba cd ~ / Documents para acceder a la carpeta de documentos y luego escriba mkdir Test, presione enter y luego escriba cd Test y presione enter nuevamente.

Cree un archivo basura escribiendo fallocate -l 0.5G test.img y presione enter. Abra su administrador de archivos manteniendo presionada la tecla de Windows y presione E. Escriba md5sum test.img y asegúrese de anotar el número.

imagen-h

Haga clic en Documentos y luego haga doble clic en Prueba, resalte test.img y presione CTRL y X. Navegue hasta la unidad que está probando en el panel izquierdo y luego haga clic en un espacio vacío para pegarlo. Regrese a la ventana de la terminal y use el comando cd para navegar hasta donde está su unidad de prueba, luego escriba md5sum test.img y compare el resultado con el anterior. Si los números coinciden, deberá escribir cd ~ / Documents / Test para volver a donde estaba, escribir fallocate -l 0.5G test1.img y luego repetir los pasos. Continúe hasta que los números de md5sum ya no coincidan.

Una vez que llegue a este punto, sabrá la capacidad real del disco. Supongamos que tiene cuatro de estos archivos que coinciden con números, pero no un quinto. Dado que cada uno mide medio Gig, eso significaría que realmente tiene una unidad de 2GB sin importar lo que diga la etiqueta. Inicie la utilidad Discos desde el menú Accesorios o Preferencias y luego detenga el disco en cuestión con el icono de forma cuadrada.

imagen-i

Presione el botón Eliminar con forma de guión y luego haga clic en Eliminar. Haga clic en el botón crear partición en forma de más y luego seleccione el cuadro que dice MB y cámbielo a GB. Resalte los números junto a él y cámbielos para que lean menos de la cantidad que encontró antes. Por ejemplo, si es una unidad de 2 GB como la que teníamos en nuestro ejemplo, es mejor probar con 1,7 GB. Luego haga clic en crear y no cree más particiones. Su disco estará al menos bloqueado a un cierto tamaño, pero en esta situación aún no debe usarse para información crítica.

imagen-j

6 minutos de lectura