7 administracion de discos
DESCRIPTION
Administracion de Discos en linuxTRANSCRIPT
Administracin de discos
23. ADMINISTRACIN DE DISCOS.
23. Comandos para gestionar los sistemas de ficheros.
23.1. Manejar las particiones con fdisk.
33.2. Crear un sistema de ficheros (dar formato): mkfs
43.3. Acceder a los sistemas de ficheros (montaje): mount y umount
53.4. Controlar el sistema de ficheros.
53.5. Archivado y backup: el comando tar
3. ADMINISTRACIN DE DISCOS.3. Comandos para gestionar los sistemas de ficheros.3.1. Manejar las particiones con fdisk.Listar las particiones del disco actual o de otro disco
Sintaxis:
fdisk -l [disco]
Ejemplo:
fdisk -l /dev/sda
# Lista las particiones del primer disco
fdisk -l /dev/sdb
# Lista las particiones del segundo disco
(si existe)
Nota:
Para ejecutar fdisk hay que ser superusuario.
Slo se modifica realmente la tabla de particiones cuando se lo digamos con el comando de grabar o guardar, no segn se van haciendo. Por eso, si nos equivocamos, basta con salir sin guardar o en hacer Ctrl + C.
Ver o modificar la tabla de particiones
El siguiente comando nos permite acceder a las particiones de un disco y modificarlas.
Sintaxis:
fdisk [disco]
A partir de ese momento, estamos modificando las particiones de ese disco. Si no guardamos los cambios, se anula todo el trabajo hecho. Los comandos que se pueden utilizar son:
mMuestra la ayuda
pLista las particiones actuales
lLista los tipos de particiones
nCrea una particin
Preguntar si es primaria (p) o extendida (e)
Preguntar el nmero del primer cilindro
Preguntar el nmero del ltimo cilindro o el tamao de la particin
dElimina una particin
tCambiar el tipo de particin
wGrabar los cambios y salir
qSalir sin grabar los cambios
Ejemplo con mquina virtual: Crear una particin primaria, una extendida y una lgicafdisk /dev/sdb
# Ejecutar fisk para el segundo disco
Comando (m para la ayuda): p# Ver las particiones actuales (no hay)
...
Comando (m para la ayuda): m# Ver los comandos disponibles
...
Comando (m para la ayuda): n# Crear particin primaria de 1GB=1024MB
Accin de la orden
eextendida
pparticin primaria (1-4)
p
Nmero de particin (1-4): 1
Primer cilindro (1-1305): 1
ltimo cilindro o +tamao o +tamaoM o +tamaoK (1-1305, por defecto 1305): +1024M
...
Comando (m para la ayuda): w# Grabar los cambios hechos
Ejercicio para hacer: de forma similar, crear una particin extendida (particin 2) con el resto del espacio del disco y una particin lgica de 3 GB.
Ejemplo: modificar el tipo de sistema de ficheros de la particin lgica. Le asignaremos el tipo c, W95 FAT32 (LBA) para que Windows reconozca la particin.fdisk /dev/sdb
# Ejecutar fisk para el segundo disco
Comando (m para la ayuda): p# Ver las particiones actuales
...
Comando (m para la ayuda): t# Cambiar el tipo de particin
Nmero de particin (1-5): 5
Cdigo Hex (teclear L para listar los cdigos): c
Tipo de particin del sistema modificado de 5 a c (W95 FAT32 (LBA))
Comando (m para la ayuda): p# Ver cmo queda la tabla de particiones
...
Comando (m para la ayuda): w# Grabar los cambios hechos
Nota: los tipos de particiones ms utilizados para Linux son los siguientes:
83Particin de tipo Linux (datos)
82Particin de tipo swap
NOTA: Se puede hacer igual con la utilidad Sistema/Preferencias/Utilidad de discos3.2. Crear un sistema de ficheros (dar formato): mkfs Sintaxis:
mkfs -t tipofs opciones particion
donde:
-t tipofstipo del sistema de ficheros; ej. ext2, ext3, vfat, ntfs
particinparticin a la que se quiere dar formato; ej. /dev/sdc1
Ejemplo: dar formato ext2 a la particin primaria creada antesmkfs -t ext2 /dev/sdb1
NOTA: Se puede hacer igual con la utilidad Sistema/Preferencias/Utilidad de discos3.3. Acceder a los sistemas de ficheros (montaje): mount y umountPara acceder a los discos o CD que pueden existir en un sistema, es necesario que estn insertados en el sistema de ficheros principal.
Para ello, se montan en un punto del sistema de ficheros, llamado punto de montaje. El punto de montaje ser una carpeta vaca.
Montar una particin: comando mount
Sintaxis:
mount [particion punto_montaje]
Desmontar una particin: comando umount
Sintaxis:
umount particion
umount punto_montaje
Ejemplo: Introducir un CD y desmontarlomount
# Ver las particiones montadas
mkdir miCD
# Crear una carpeta donde montar la unidad
sudo mount /dev/scd0 miCD
...
# Comprobar el montaje de la carpeta
sudo umount /dev/scd0# Desmontar el cd
Ejercicio para hacer: Montar y desmontar el volumen del disco duro 2 (sdb1).
NOTA: Se puede hacer igual con la utilidad Sistema/Preferencias/Utilidad de discosFicheros para gestionar las particiones: /etc/fstab y /etc/mtab
El fichero /etc/fstab contiene la configuracin de los sistemas de ficheros que se tienen que montar al iniciar el sistema.
El fichero /etc/mtab contiene la lista de los sistemas de ficheros que estn montados actualmente.
3.4. Controlar el sistema de ficheros.Estadsticas de ocupacin de los sistemas de fichero: df
Permite obtener estadsticas de ocupacin de cada sistema de ficheros montado. Se puede pasar como parmetro una particin o un punto de montaje.
Sintaxis
df [opciones] [ particin | punto de montaje ]
Opciones:
-kPresenta la informacin en KB
-mPresenta la informacin en MB
-hPresenta la informacin en formato ms legible (human readable)
-TMuestra el tipo de sistema de ficheros
-iMuestra informacin sobre el uso de inodos
Ejemplo:
df -h
# Ver informacin de los sistemas de ficheros
df -T
# Adems, muestra el sistema de ficheros
df -i
# Ver informacin sobre el uso de inodos
Estadsticas de ocupacin del disco: du (disk usage)
Permite obtener estadsticas de ocupacin de un directorio y su contenido. Si no se especifica nada, se utiliza el directorio actual.
Sintaxis
du [opciones] [ particin | punto de montaje ]
Opciones:
-kPresenta la informacin en KB
-mPresenta la informacin en MB
-hPresenta la informacin en formato ms legible (human readable)
-sMuestra el total y no todos los detalles
-xSi hay algn dispositivo montado, que no lo incluya en el clculo
Ejemplo:du -h/tmp
# Ver informacin del directorio /tmp
3.5. Archivado y backup: el comando tar
Se utiliza para archivar, es decir, crear un archivo que empaqueta otros archivos, incluso la estructura de directorios.
Crear un fichero tar
Sintaxis
tar cvf archivo.tar [ fichero... ]
Donde:
c
el comando se utiliza para crear el fichero tar
v
verbose, tar muestra lo que hace
f archivo.tarindica que lo que viene detrs es el nombre del archivador
Cuando se utiliza para crear un archivador, se indican los ficheros a archivar (fichero...).
Ejemplo:
tar cvf nuevo.tar a b# Empaqueta las carpetas Listar el contenido de un fichero tar
Sintaxis
tar tvf archivo.tar
Donde:
t
Listar el contenido del archivo
Ejemplo:
tar tvf nuevo.tar
# Muestra el contenido del archivo
Restaurar el contenido de un fichero tar
Sintaxis
tar xvf archivo.tar
Donde:
x
Extraer el contenido del fichero .tar
Ejemplo:
mkdir copia
cd copia
tar xvf ../nuevo.tar
# Extrae el contenido del archivo
Otros parmetros
Se pueden utilizar otros parmetros para que, adems de archivar, se comprima con el formato gzip, compress o bzip2.
Opciones:
z
Se comprime con formato gzip (tar.gz)
j
Se comprime con formato bzip2 (tar.bz2)Ejemplo:
tar czvf nuevo.tar.gz a bls nuevo.*
# Ver la diferencia de tamao
tar xzvf nuevo.tar.gz
# Extraer el contenido del archivo
PAGE 6