fdisk como usarlo para listar particiones


Gerson Celis me contacto hace, unos días,a uno de los foros de facebook sobre Linux y Unix para hacerme una pregunta sobre fdisk. y me parece que es una buena forma de iniciar otro articulo relacionado con Linux y la terminal.
 
Empecemos por lo Básico, y de ahí iremos avanzando, y la mejor forma de hacerlo, es partiendo de la asunción, de que somos neófitos:
  1. En sistemas computacionales, fdisk es una utilidad de linea de comando (Terminal, Bash,Shell...) que nos da capacidades de particionaminiento. Fue utilizado en sistemas operativos Windows hasta la versión 2000, momento en que fue re-emplazado por la herramienta diskpart.
  2. Fue introducida por IBM, (Marzo, 1983 en la primera IBM PC/XT, la primera PC que tuvo Disco Duro y venía integrada en la version DOS 1.0) y el acrónimo seleccionado fue fdisk, (en tecnología el uso de acrónimos es regla para permitir hablar el mismo lenguaje a los Ingenieros se entiendan entre ellos), "fdisk es igual a Fixed Disk Setup Program" en español sería algo como Programa de instalación o preparación de discos. fdisk es un programa para la creación y manipuación de las tablas de particiones. Puede interpretar particiones de tipo DOS (Windows) BSD (Linux) y SUN (Solaris una variante de UNIX)
fdisk no entiende GUID (Global Unique Identifier), que es un identificador alfanumerico que se guarda como valores de 128 bits y que son desplegados como valores hexadecimales por ejemplo 21EC2020-3AEA-4069-A2DD-08002B30309D, además de las particiones GPTs que son ampliamente utilizado en los nuevos sistemas Windows y muy utilizado a nivel de Servidor. 
fdisk no esta diseñado para particiones muy grandes, debido a que ha sido remplazado con nuevos programas,en el caso, de particiones muy grandes lo mejor es usar GNU parted.  

 FDISK se utiliza para preparar y particionar un disco duro, tipicamente nuevo, aunque, aunque hoy en día, la mayoría de discos vienen ya particionados .FDISK es usado también para re-particionar el disco duro, cuando usted quiere cambiar algo, el mejor ejemplo es:
  •     Usted quiere tener un sistema con "dual boot" (doble arranque) , digamos que usted quiere usar una parte de su disco duro con Windows y en la otra quiere usar Linux
OJO!!!!!!!!
                fdisk no  puede mover aplicaciones de una partición a otra, sin tener que des instalar el software "borrar",  por lo que con fdisk no podemos aumentar / disminuir  el tamaño del disco, o el número de particiones de un disco previamente particionado, porque, fdisk sobre escribe la información en el destino. Para esto existen aplicaciones que permiten eso y mucho más. Depende de la version del software y del BIOS de su pc, laptop, tablet, celular por lo que entre más antiguo el hardware menos capacidades tiene fdisk.
Ahora a lo que vinimos vamos a usar fdisk en Linux primero que todo debemos llamar a fdisk. En Linux todas las aplicaciones tienen su manual de uso en el software, por la misma universalidad del mismo la misma estructura sintáctica.

Abrimos la teminal desde el DASH de Ubuntu o mediante la combinación de Teclas Ctrl + Alt + t 

Una vez en la terminal en el caso de Ubuntu debemos acceder al root para ello escribimos "sudo su" proporcionamos nuestra clave de administrador y ya podremos ejecutar fdisk.
Si escribimos fdisk solamente, el software nos dará una salida con los comandos disponibles. Así:
fdisk [-u ] [-b sectorsize] [-C cyls] [-H heads] [-S sects] device
fdisk -l [-u] [device...]
fdisk -s partition...
fdisk -v
fdisk -h

OPCIONES
  •  -b (sectorizar)  Especifica el tamaño del sector Los valores normalmente utilizados son 512, 1024, 2048 o 4096 Las nuevas kernels reconocen el tamaño del sector automaticamente.  Utilizarlo solo en viejas kernels  para sobre escribir el valor de la kernel. A partir de util-linux-2.17, fdisk diferencia entre sectores lógicos y físicos (esto es muy importante de conocer y los invito a leer el siguiente POST). Está opción cambia el tamaño de ambos sectores para sectorizarlos.
  • -c [=mode] Especifica el modo de compatibilidad entre, " dos o non-dos", el valor por defecto es non-DOS.
  • -C cyls Especifica el número de cilindros del disco, normalmente no se usa pero si se necesita el comando lo hará. Normalmente este valor están entre 255 y 16
  • -H heads Especifica el número de cabezas del disco, no el número físico, pero si el número usado para la tabla de particiones. 
  • -S sects  Especifica el numero de  sectores por track en el disco. Igual que el anterior no el numero fisico, pero, si el numero usado en la tabla de particiones normalmente es 63.
  • -h Imprima ayuda y después exit (salir)
  • -l Liste la tabla de particiones para todos los discos y luego salga, si la salida del comando no lista los discos, los mencionados en /prod/partitions (si existe) serán usados.
  • -u  [=unit] Cuando se listan las tablas de particiones, la salida nos dará tamaños en sectores o en cilindros. Y normalmente el resultado desplegado es en sectores, claro, está salida puede ser modificada por ejemplo "-u=cylinders"
  • -v Imprima la versión y salga ( Esto no significa, que, se imprimira un documento, significa que la información se imprime en pantalla, y el programa regresa al prompt del usuario.
Vamos a ver como es que funciona todo esto.
  1. Abra la terminal. (Puede usar Ctrl+Alt+T, o desde el DASH (barra lateral) de Ubuntu.
  2. Utilize su usuario root en Ubuntu escriba sudo su ingrese su clave de Administrador y presione Enter.
 3. Podemos observar los discos duros conectados al equipo, el tipo de partición el sistema operativo, y otra información cabezas, sectores, bloques, etc...

Hasta acá la pregunta de Gerson Celis ahora veamos que más podemos hacer. por favor sigan el hilo a mi siguiente POST 





Comentarios

Entradas populares