<Anterior | Contenido | Siguiente>
Manipular particiones con fdisk
La fdisk El programa nos permite interactuar directamente con dispositivos similares a discos (como unidades de disco duro y unidades flash) a un nivel muy bajo. Con esta herramienta podemos editar, eliminar y crear particiones en el dispositivo. Para trabajar con nuestra unidad flash, primero debemos desmontarla (si es necesario) y luego invocar el fdisk programar de la siguiente manera:
[yo @ linuxbox ~] $ sudo umount / dev / sdb1
[yo @ linuxbox ~] $ sudo fdisk / dev / sdb
[yo @ linuxbox ~] $ sudo umount / dev / sdb1
[yo @ linuxbox ~] $ sudo fdisk / dev / sdb
Observe que debemos especificar el dispositivo en términos de todo el dispositivo, no por número de partición. Después de que se inicie el programa, veremos el siguiente mensaje:
Comando (m para ayuda):
Comando (m para ayuda):
Al ingresar una "m", se mostrará el menú del programa:
Acción de comando
a alternar un indicador de arranque b editar etiqueta de disco bsd
c alternar el indicador de compatibilidad de DOS d eliminar una partición
l enumerar los tipos de partición conocidos m imprimir este menú
n agregar una nueva partición
o crear una nueva tabla de particiones de DOS vacía p imprimir la tabla de particiones
q salir sin guardar los cambios
s crear una nueva etiqueta de disco Sun vacía t cambiar la identificación del sistema de una partición u cambiar las unidades de visualización / entrada
v verificar la tabla de particiones
w escribir la tabla en el disco y salir
x funcionalidad adicional (solo expertos)
Comando (m para ayuda):
Acción de comando
a alternar un indicador de arranque b editar etiqueta de disco bsd
c alternar el indicador de compatibilidad de DOS d eliminar una partición
l enumerar los tipos de partición conocidos m imprimir este menú
n agregar una nueva partición
o crear una nueva tabla de particiones de DOS vacía p imprimir la tabla de particiones
q salir sin guardar los cambios
s crear una nueva etiqueta de disco Sun vacía t cambiar la identificación del sistema de una partición u cambiar las unidades de visualización / entrada
v verificar la tabla de particiones
w escribir la tabla en el disco y salir
x funcionalidad adicional (solo expertos)
Comando (m para ayuda):
Lo primero que queremos hacer es examinar el diseño de la partición existente. Hacemos esto ingresando "p" para imprimir la tabla de particiones para el dispositivo:
Comando (m para ayuda): p
Disco / dev / sdb: 16 MB, 16006656 bytes
1 cabezales, 31 sectores / pista, 1008 cilindros Unidades = cilindros de 31 * 512 = 15872 bytes
Comando (m para ayuda): p
Disco / dev / sdb: 16 MB, 16006656 bytes
1 cabezales, 31 sectores / pista, 1008 cilindros Unidades = cilindros de 31 * 512 = 15872 bytes
Arranque del dispositivo | Empiece a promover la campaña | End | Sistema de identificación de bloques |
/ dev / sdb1 | 2 | 1008 | 15608+ b W95 FAT32 |
En este ejemplo, vemos un dispositivo de 16 MB con una sola partición (1) que usa 1006 de los 1008 cilindros disponibles en el dispositivo. La partición se identifica como una partición de Windows 95 FAT32. Algunos programas utilizarán este identificador para limitar los tipos de operaciones que se pueden realizar en el disco, pero la mayoría de las veces no es fundamental cambiarlo. Sin embargo, en aras de la demostración, lo cambiaremos para indicar una partición de Linux. Para hacer esto, primero debemos averiguar qué ID se usa para identificar una partición de Linux. En la lista anterior, vemos que el ID "b" se usa para especificar la partición existente. Para ver una lista de los tipos de particiones disponibles, regresemos al menú del programa. Allí podemos ver la siguiente opción:
Enumero los tipos de partición conocidos
Enumero los tipos de partición conocidos
Si ingresamos "l" en el indicador, se muestra una gran lista de tipos posibles. Entre ellos, vemos "b" para nuestro tipo de partición existente y "83" para Linux.
Volviendo al menú, vemos esta opción para cambiar un ID de partición:
t cambiar la identificación del sistema de una partición
t cambiar la identificación del sistema de una partición
Ingresamos "t" en el indicador ingrese el nuevo ID:
Comando (m para ayuda): t
Partición seleccionada 1
Código hexadecimal (escriba L para enumerar los códigos): 83
Se cambió el tipo de sistema de la partición 1 a 83 (Linux)
Comando (m para ayuda): t
Partición seleccionada 1
Código hexadecimal (escriba L para enumerar los códigos): 83
Se cambió el tipo de sistema de la partición 1 a 83 (Linux)
Esto completa todos los cambios que debemos realizar. Hasta este punto, el dispositivo no ha sido tocado (todos los cambios se han almacenado en la memoria, no en el dispositivo físico), por lo que escribiremos la tabla de particiones modificada en el dispositivo y saldremos. Para hacer esto, ingresamos "w" en el indicador:
Comando (m para ayuda): w
La tabla de particiones se ha alterado!
Llamando a ioctl () para volver a leer la tabla de particiones.
Comando (m para ayuda): w
La tabla de particiones se ha alterado!
Llamando a ioctl () para volver a leer la tabla de particiones.
ADVERTENCIA: Si ha creado o modificado particiones de DOS 6.x, consulte la página del manual de fdisk para obtener información adicional.
Sincronizando discos. [yo @ linuxbox ~] $
ADVERTENCIA: Si ha creado o modificado particiones de DOS 6.x, consulte la página del manual de fdisk para obtener información adicional.
Sincronizando discos. [yo @ linuxbox ~] $
Si hubiéramos decidido dejar el dispositivo inalterado, podríamos haber ingresado "q" en el indicador, lo que habría salido del programa sin escribir los cambios. Podemos ignorar con seguridad el ominoso mensaje de advertencia que suena.