FDISK y GDISK

31.05.2015 20:56
La utilidad fdisk de Linux te permite crear particiones en el disco duro de la misma
manera que su contraparte de MS-DOS.
 
Este comando es específico para la gestión de particiones basadas en MBR y viene
instalado por defecto en el sistema.
 
Como para cualquier comando de un sistema operativo, tiene sus ventajas e
inconvenientes y una serie de características que lo identifica, como son:
 
· El particionamiento con fdisk puede dar lugar a la pérdida de todos los datos del disco
en cuestión.
 
· Para invocar la utilidad debes utilizar el comando fdisk. Cuando fdisk sea invocado sin
argumentos, éste seleccionará la primera unidad de disco que encuentre.
 
· Pasa el nombre del dispositivo como argumento para seleccionar la unidad / partición
de tu elección (por ejemplo, el segundo disco duro IDE será seleccionado):
 
fdisk /dev/hdb
 
 
Para arrancar la utilidad FDISK del sistema operativo Linux en la distribución de
Ubuntu, por ejemplo,, debemos realizarlo desde el símbolo del sistema, tecleado dicho
comando y pulsando la tecla Intro.
 
 
 
RESUMEN DE LOS COMANDOS BÁSICOS DE LINUX
 
FDISK
 
Este comando es específico para la gestión de particiones basadas en MBR y viene instalado por defecto en el sistema.
 
AYUDA
man fdisk
 
NOMECLATURA DE DISCOS
/dev/sda, /dev/sdb, /dev/hdc, etc. Para dispositivos SCSI o SATA.
- /dev/sda. Primper dispositivo SCSI o SATA
- /dev/sdb. Segundo dispositivo SCSI o SATA
- sda1 1ª partición en el 1er dispositivo
- sda2 2ª partición en el 1er dispositivo
 
LISTADO DE DISCOS Y/O PARTICIONES
Sudo fdisk –l [dispositivo]
 
EMPEZAR A UTILIZAR UN DISCO
sudo fdisk [dispositivo]
- Opción p: Muestra la tabla de particiones de la unidad
- Opción l: La opción l muestra los tipos de particiones posibles en Linux (columna Id)
- Opción o: Si invoca fdisk sobre una unidadfísica. Por ejemplo, en nuestro caso, con el comando fdisk /dev/sdb, y a continuación selecciona o y w (que escribe todos los cambios en disco), habrá eliminado todas las particiones existentes y en su lugar habrá una única partición primaria DOS.
- Opción u: La opción u permite cambiar el tipo de unidad que se utilizará en el resto de opciones (por defecto se utilizan sectores)
- Opción d: La opción d permite borrar una partición. Mientras no pulse la opción w no se guardarán los cambios.
- Opción n: La opción n permite crear una nueva partición (p, e, l).
- Opción a: La opción a permite cambiar la partición de inicio del sistema o partición activa.
- Opción v: La opción v verifica la tabla de particiones con objeto de comprobar si es correcta y el espacio libre.
- Opción x: La opción x permite acceder a un nuevo menú con opciones avanzadas, prácticamente sin utilidad.
- Opción w: La opción w permite guardar todos los cambios realizados en la gestión de las particiones y volúmenes de los discos físicos
- Opción q: La opción q permite salir de la ejecución del comando fdisk.
 
 
 
GDISK
GDISK es una herramienta para particionar discos rígidos de cualquier tamaño con una tabla de particiones GPT de GUID (imprescindible para los discos mayores de 2 TB)
 
INSTALAR GDISK
Sudo apt-get install gdisk
 
AYUDA
man fdisk
 
NOMECLATURA DE DISCOS
/dev/sda, /dev/sdb, /dev/hdc, etc. Para dispositivos SCSI o SATA.
- /dev/sda. Primper dispositivo SCSI o SATA
- /dev/sdb. Segundo dispositivo SCSI o SATA
- sda1 1ª partición en el 1er dispositivo
- sda2 2ª partición en el 1er dispositivo
 
LISTADO DE DISCOS Y/O PARTICIONES
Utilizamos mejor: Sudo fdisk –l
 
EMPEZAR A UTILIZAR UN DISCO
sudo gdisk [dispositivo]
- Opción c: Permite asignar una etiqueta a alguna de las particiones del disco duro seleccionado.
o Opción d: La opción d permite borrar una partición.
- Opción i: Muestra información sobre la partición del disco duro que se haya seleccionado.
- Opción l: Muestra información sobre los tipos de particiones reconocidos por el comando gdisk.
- Opción o: Crea una nueva tabla de particiones GPT vacía.
- Opción n: La opción n permite crear una nueva partición (volumen).
- Opción p: Muestra la tabla de particiones de la unidad.
- Opción q: La opción q permite salir de la ejecución del comando gdisk.
- Opción t: Permite modificar el tipo de partición seleccionada. (Cambiarle es sistema de archivo)
- Opción v: Permite verificar el estado de un disco, mostrando los posibles errores detectados.
- Opción w: La opción w permite guardar todos los cambios realizados.
- Opción x: La opción x permite acceder a un nuevo menú.
 
Menú Expertos:
- Opción a: Permite visualizar y modificar los atributos de una partición.
- Opción c: Permite modificar el identificador de una partición del disco seleccionado.
- Opción d: Muestra el sector en el que comienzan las particiones del disco seleccionado.
- Opción g: Permite modificar el identificador del disco seleccionado.
- Opción m: Nos devuelve al menú anterior, saliendo de la opción de experto.
- Opción s: Permite modificar el número de particiones de la tabla de particiones.
- Opción t: Mueve una partición del disco seleccionado a una nueva entrada de la tabla de particiones.
- Opción u: Clona la tabla de particiones del disco seleccionado sobre un nuevo dispositivo.
- Opción z: Elimina la tabla de particiones del disco seleccionado, dejándola vacía.
- Opción r: La opción r permite acceder a un nuevo menú con funcionalidades de recuperación y transformación.
 
Menú Recuperación y transformaciones:
- Opción g: Convierte la tabla de particiones GPT del disco seleccionado en MBR.
- Opción x: Nos devuelve al menú anterior, saliendo de la opción de recuperación y transformación.
 
PUNTOS DE MONTAJES
Nota: Para montar una unidad, la partición o volumen debe estar formateada previamente, para ello utilizamos la siguiente sintaxis:
Sudo mkfs –t sistemaarchivo dispositivo
 
Ej: sudo mkfs –t ext4 /dev/sdb1
 
Montar (no es definitivo):
Sudo mount –t <tipo> <dispositivo> <directorio>
Ej: sudo mount –t ext4 /dev/sda1 /home/soporte
 
Desmontar:
Sudo umount <dispositivo>
Ej: sudo umount /dev/sda1
 
Montar definitivamente:
En el archivo fstab:
Sudo nano /etc/fstab
Ponemos en la última línea (ejemplo):
Dispositivo directorio tipo opciones 0 0
Ej: /dev/sda2 /home/soporte auto defaults,user 0 0
 
Reiniciamos el ordenador
 
Para asignar permisos a determinados usuarios:
Una vez montada la unidad, lo primero que haremos es crear los usuarios oportunos,
Sudo adduser nombre
Seguidamente, crearemos un determinado grupo.
Sudo addgroup grupo
Asignamos al grupo los usuarios
Sudo adduser usuario grupo
Asignamos a la unidad (la carpeta en la que hayamos montado) el grupo,
Sudo chown propietario:grupo fichero
Cambiamos los permisos,
Sudo chmod (valor octal) archivo
 
Nota: Si queremos darle permisos de superusuario a un determinado usuario, debemos modificar el siguiente archivo:
Sudo nano /etc/sudoers: Para elegir quien puede usar sudo (atributo all) [pepe ALL= (ALL) ALL] [Lo ponemos debajo de “Members of the admin group may gain root privileges”]
 
 
RAID:
- Instalar mdadm
Sudo apt-get install mdadm
- Cargar el módulo RAID
Sudo modprobe raid1 (raid0)
- Creación del RAID
Nota: Con el comando “cat” (parecido a nano) tendremos permiso de lectura sobre los ficheros. Podemos utilizarlo para leer el archivo de los raids y comprobar si existe alguno.
Cat /proc/mdstat
Creamos el md donde se situará el RAID
Sudo mknod /dev/md0 b 9 0
Nota: Aunque lo hayamos creado en md0, normalmente Linux lo mueve al md127. Así mismo, si ya tuviéramos otro RAID, iríamos modificando el md, como por ejemplo md1, md2,…
Creamos el RAID
Pasos a tener en cuenta:
- Habilitar los RAIDs y el archivo md (anteriro a lo que viene)
- Crearlo (lo que viene)
- Reiniciar el sistema
- Y darle formato
Sudo mdadm --create /dev/mdx --level=raid0(1) --raid-devices=nºdispostitivos dispositivo1 dispositivo2 …
Podemos comprobar el estado en el archivo /proc/mdstat.
- Formatear y montar el RAID
Para formatear y montar el RADI, seguimos los mismo pasos que hemos mencionado anteriormente, sabiendo que en este caso el dispositivo será /dev/md(numero)
- Monitorización del RAID
mdadm --query /dev/mdx
mdadm --detail /dev/md0 (u otro número, según cual tenga asignado)
mdadm --examine /dev/mdx
Nota: Estos comandos también vale para los discos, por lo que solo habrá que cambiar el mdx por otro valor.
- Fallos y adición
Para añadir un disco en espera, se utiliza:
Sudo mdadm add /dev/mdx /dev/sdb1
Para quitar un disco que falla:
Sudo mdadm /dev/mdx –fail /dev/sdc1 --remove /dev/sdc1
- Eliminación del RAID
Primero lo desmontamos (sudo umount /dev/mdx)
Segundo lo detenemos: sudo mdadm --stop /dev/mdx
Lo eliminamos: quitarlo del fstab
 
VARIOS COMANDOS DE LINUX
- ls <-l> directorio: Listar
- pwd: ver la ruta donde estamos
- touch fichero.txt: crear el fichero.txt
- cp archivo destino: para mover archivos
- sudo mkdir /carpeta: para crear una carpeta
- sudo nano /archivo: editar un archivo
- sudo chown propietario:grupo fichero: cambia el propietario o grupo del fichero
- sudo chmod (valor octal) archivo: asigna atributos [sudo chmod 774 abc.txt, el primer 7 para el usuario, el sig. Para el grupo y el último para los otros]
- sudo addgroup grupo: Crear un grupo
- sudo adduser nombre grupo: Para meter en un grupo
- sudo nano /etc/sudoers: Para elegir quien puede usar sudo (atributo all) [pepe ALL=(ALL) ALL] [Lo ponemos debajo de “Members of the admin group may gain root privileges”]
- sudo adduser nombre: Para añadir usuario