sábado, 2 de marzo de 2019

Particiones de discos en Linux-Debian, FDisk

Vamos a ver cómo particionar y formatear discos con Linux-Debian. Primero veremos cómo hacerlo de forma gráfica y después por comandos. Debian tiene una interfaz gráfica sencilla. Para acceder a la terminal entramos con aplicaciones -> accesorios -> terminal  o root terminal.

Terminal en Debian-Linux


Como regla general de Linux, si el prompt acaba en $ como el ejemplo de abajo.
Admin1@debian:-$
El símbolo $ significa que no somos administradores. Pero si acaba en # como en el ejemplo inferior.
root@debian:/home/admin1#
El símbolo # significa que somos administradores.

Además en los equipos Linux, todos los usuarios tienen una carpeta de trabajo en  /home que va en una partición distinta del sistema.
Vamos a ver la utilidad que nos interesa, para particionar y formatear discos, es la utilidad de discos.
Desde aplicaciones entramos en Herramientas del sistema y elegimos utilidad de discos.

Utilidad de discos Linux-Debian


Al abrir la utilidad de discos vemos una imagen como la inferior.
Utilidad de discos Debian


En nuestro caso, /home es un punto de montaje, es decir debajo de /home hay un disco diferente.  En Linux en vez de letras por partición van como directorios dependientes de / (root)

El tipo de partición es lo que en Windows llamamos FAT32 o NTFS

                                           /     (root)
------------------------------------------------------
|                 |                                |
/Home     /bin                         /usr

Todos los sistemas Linux tienen al menos una zona de paginación dedicada  (área de intercambio) No existe un concepto de letras de unidad pero si el de montaje.  Windows hace el montaje automáticamente. Un punto de montaje es enlazar una carpeta con una partición física.

Utilidad de discos (Debian)


El NTFS de Linux no es nativo, funciona pero es ingeniería inversa. El FAT32 va bien porque se liberó el código.
Si formateamos el disco con formatear unidad  (no es un formateo  como Windows, es un error de traducción, es el equivalente a elegir entre GPT y MBR en Windows) .


Y ahora cambia la pantalla y pone crear partición.

Crear partición, Debian

Creamos la partición.

Crear partición, Utilidad de Discos Debian

Tenemos todos estos tipos de sistemas de archivos para las particiones.

Particiones Linux


Elegimos ext3 (nativo de Linux).

Partición Ext3 Linux-Debian

Y pulsamos en crear.

Crear partición Utilidad Discos Debian

Falta montarlo. Cada dispositivo físico tiene que estar asociado a una carpeta del sistema. Como regla general cada dispositivo se asocia con su carpeta correspondiente del siguiente modo:

Dispositivos:  /dev
Discos SATA: /sd0   /sd1   /sd2
Tarjeta de red : /eth0
Registro:  /etc   como el registro de Windows.

Cada partición lleva una letra, como estamos en el segundo disco es el /sd1  la partición será  /sda   /sdb   /sdc   etc.
Cada partición lleva un numero   /sdb1   /sdb2   /sdb3  etc.
En este ejemplo concreto montaremos /dev/sdb1 en una carpeta llamada  /U01  lo montamos modificando un archivo llamado /etc/fstab.
Si hemos tocado el fstab lo podemos probar con mount –A si no funciona fallará el arranque, por tanto evitaremos arrancar de nuevo el sistema y modificaremos de nuevo fstab hasta que esté correcto, si no lo conseguimos, hay que dejar el fstab como estaba.

Particiones por comandos

Tenemos tres pasos a seguir
Crear las particiones
Formatearlas
Montarlas
Para seguir esta secuencia utilizaremos la herramienta de comandos de Linux fdisk.

Herramienta FDisk

Para mostrar el contenido de un disco hacemos.

fdisk -l /dev/sdb

Comando FDisk de Linux

Sin –l entramos en el editor. Es importante tener en cuenta que con fdisk, todo lo hecho no se hace hasta que salimos, si salimos sin grabar (quit) no lo hace, para salir grabando hay que poner w.
La m nos muestra la ayuda del comando.

Herramienta FDisk de Linux

La letra l nos muestra una lista de los tipos de particiones que admite el comando.

Tipos de particiones que admite FDisk

Solemos usar 82 para swap 83, para Linux, 7 para NTFS y c para FAT32 Para hacer una nueva partición se pone la letra n. La letra p para partición y el 2 para elegir el número de partición.

Nueva partición FDisk (Linux)

20G significa que el tamaño de la partición será de 20 Gb, finalmente con p listamos como va quedando el disco.

Particiones Linux con FDisk

Ponemos la partición 3 como FAT32

p para listar las particiones de FDisk

No olvidar poner w para salir grabando. 
Vemos como quedan las particiones con la herramienta gráfica.

Particiones de disco con Linux.

En el disco C vamos a crear tres particiones, 20 Gb de primaria, una segunda 20 Gb de primaria y una extendida con lo que queda dividida en dos lógicas una de 20 Gb y lo que quede. Hacemos quit para salir sin grabar y dejar el disco como estaba originalmente.

Particiones de disco con Linux.

Particiones de disco con Linux. Herramienta FDisk.

Ahora creamos la extendida para añadir las dos lógicas.

Particiones extendidas con Linux. Herramienta FDisk.

Añadimos la primera lógica de 20 Gb, la letra l indica que la partición es lógica.

Particiones lógicas con Linux. Herramienta FDisk.


Y la última va sin tamaño.

Partición lógica con Linux. Herramienta FDisk.

Esta vez salimos con w para grabar todo y con la herramienta gráfica vemos que queda esto.

Particiones lógicas con Linux. Utilidad de Discos.


Formateamos el disco 3 y la partición 1 con mkfs en ext3, Si ponemos mkfs sale la pantalla de ayuda de mkfs.
mkfs –t ext3 –L datos1 /dev/sdc1

Formatear en Linux con comando mkfs


-m0 significa no utilizar espacio reservado para el usuario (suele ser el 5% del disco, en discos grandes conviene reducirlo).

Formatear en Linux con comando mkfs


No conviene pasar el 90 % de la capacidad del disco duro. Formateamos el siguiente partición.
mkfs –t vfat –F 32 –n datosFAT /dev/sdc2

Formatear en Linux con comando mkfs

Montaje

Montar un disco es enlazarlo como dispositivo físico enlazarlo con una carpeta del sistema de archivos. Para montar las carpetas tienen que estar creadas. Como ejemplo, vamos a montar las dos primeras particiones del disco c.

El usuario sólo ve carpetas aunque estén montadas en diferentes discos o particiones. Si creo usuarios en una carpeta, se crean en el primer montaje que encuentren.

concepto de montaje en Linux

Si creamos un usuario en Luis lo creamos en sdc pero si lo creamos en bin lo creamos en sda.

En el siguiente ejemplo vamos a montar un U01 en sdc1 y U02 en sdc2 (el tipo de archivo ext3 se pone para que si nos equivocamos falle en vez de hacerlo en un disco que no queremos.

Primero creamos las carpetas.

mkdir /u01                                                                              mount –t  ext3 /dev/sdc1  /u01
mkdir /u02
mount –t vfat /dev/sdc2 /u02

Con mount vemos lo que hay.

comando mount en linux

Listado de directorios con ls –ln /

comando ls listado en linux


Hacemos el montaje.

comando mount (montar) en linux


Vemos gráficamente lo que hemos montado.

Montaje en linux con utilidad de discos.

Ahora podemos ver las carpetas montadas en el Navegador de Archivos de Herramientas del sistema.

Navegador de archivos de Debian


/etc en Linux es el equivalente al registro de Windows.
Si editamos el archivo /etc/fstab se muestran los volúmenes montados.

Volúmenes montados en fstab.


El fichero /etc/fstab sólo lo puede crear el root. Normalmente hacemos una copia por si hay que volver atrás.

Volúmenes montados en fstab.


Monta todo lo que esté sin montar asigna carpetas de forma automática
mount –a 
Desmontar 
umount 
Ahora como están montados los desmontamos y probamos con mount –a si no da error, es que  todo es correcto y no dará problemas al reiniciar el equipo.

montar volúmenes en Linux con mount.
Si  hay algún error tendremos que modificar el archivo fstab hasta que no de error.

No hay comentarios:

Publicar un comentario