Está en la página 1de 7

1

TRABAJO CON UNIDADES DE DISCO


Antes de poder utilizar un sistema de ficheros, este debe de ser montado. A diferencia
de otros sistemas operativos y como cualquier Linux emplea una jerarquía ( árbol ) de
directorios único. Por tanto la operación de montaje hará que los contenidos de un
sistema de ficheros nuevo parezcan los contenidos de un subdirectorio existente de
algún sistema de ficheros ya montado.

Determinar el volumen del dispositivo y la partición


La orden fdisk
Para determinar el soporte del sistema de archivos del kernel siga estos pasos:
Para saber que sistema de archivos soporta el kernel en un momento determinado
utilice la siguiente instrucción
cat /proc/filesystems

ext2
ext2
msdos
nodev proc
vfat
iso9660

En este ejemplo muestra que el kernel en ese momento soporta los sistemas de
archivos ext2, msdos, vfat,proa e iso9660.

La Orden df
Utilizar el comando df (espacio de disco libre) para ver que cantidad de espacio libre
queda en los dispositivos que estén en ese momento montados
df –h presenta un formato mas legible convirtiendo un gran numero de byte en sus
equivalentes de megabyte o gigabyte
Puede emplear al comando df para verificar que se ha montado la nueva unidad

IDENTIFICAR EL NOMBRE DE LA UNIDAD QUE QUEREMOS MONTAR

Cada dispositivo que conectamos a nuestro sistema operativo se reconoce con un


nombre determinado. Ahora lo que tenemos que hacer es averiguar con que
nombre se reconoce nuestra memoria USB. Para ello tecleamos el siguiente
comando en la terminal sin tener el USB enchufado en el ordenador:

ls -l /dev/sd*

Una vez tecleado el comando los aparecerá un resultado similar al siguiente:


2

brw-rw--- T 1 root disc 8, 0 mar 16 11:21 /dev/sda


brw-rw--- T 1 root disc 8, 1 mar 16 11:21 /dev/sda1
brw-rw--- T 1 root disc 8, 2 mar 16 11:21 /dev/sda2
brw-rw--- T 1 root disc 8, 5 mar 16 11:21 /dev/sda5

Seguidamente enchufamos el dispositivo USB en el ordenador y tecleamos de


nuevo el mismo comando en la terminal:

ls -l /dev/sd*

Ahora aparte del contenido que aparecía antes aparecerá contenido


adicional. El contenido adicional que aparecerá hace referencia a nuestra
memoria USB y será algo parecido a lo siguiente:

brw-rw--- T 1 root disc 8, 0 mar 16 11:21 /dev/sda


brw-rw--- T 1 root disc 8, 1 mar 16 11:21 /dev/sda1
brw-rw--- T 1 root disc 8, 2 mar 16 11:21 /dev/sda2
brw-rw--- T 1 root disc 8, 5 mar 16 11:21 /dev/sda5
brw-rw--- T 1 root floppy 8, 16 mar 16 11:24 /dev/sdb
brw-rw--- T 1 root floppy 8, 17 mar 16 11:24 /dev/sdb1

La orden mount
mount es lo que se utiliza en última instancia para montar sistemas de ficheros.

En su forma más básica, se usa lo siguiente:

# mount dispositivo punto-de-montaje

Existe una gran cantidad de opciones, tal y como consta en mount, pero las más
comunes son:

Opciones de montaje

-a

Montar todos los sistemas de ficheros listados en /etc/fstab. Excepto aquellos


marcados como “noauto”, excluidos por la bandera -t, o aquellos que ya están
montados.

-d

Realizar todo excepto la llamada real de montaje del sistema. Esta opción es útil
junto con la bandera -v para determinar lo que mount está tratando de hacer en
realidad.

-r

Montar el sistema de ficheros como sólo-lectura. Esto es idéntico a utilizar el


argumento ro (rdonly para versiones más antiguas que FreeBSD 5.2) en la
opción -o.

-t fstype
3

Montar el sistema de ficheros dado con el tipo de sistema de ficheros, o montar


solamente sistemas de ficheros del tipo dado, si se proporciona la opción -a.

“ufs” es el sistema de ficheros raíz por omisión.

-u

Actualizar puntos de montaje en el sistema de ficheros.

-v

Mostrar mayor información.

-w

Montar el sistema de ficheros como lectura-escritura.

La opción -o toma una lista de opciones separada por comas, incluyendo las siguientes:

nodev

No interpretar dispositivos especiales en el sistema ficheros. Es una opción de


seguridad que puede ser muy útil.

noexec

No permitir la ejecución de binarios en este sistema de ficheros. Esta también es


una opción de seguridad útil.

nosuid

No interpretar banderas setuid o setgid en el sistema de ficheros. Esta también es


una opción de seguridad útil.

Ejemplos prácticos

Dicho esto vamos a ver unos ejemplos prácticos con los que podemos montar nuestros
dispositivos.

Monta la segunda partición del disco primario del primer IDE en el directorio
/mnt/linux con permisos de lectura/escritura, asumiendo el sistema de archivos ext3.

# mount -t ext3 -o rw /dev/hda2 /mnt/linux

Monta una partición fat32 que está en el disco secundario del primer IDE, en el
directorio /mnt/windows. Solo de lectura

# mount -t vfat -ro /dev/hdb1 /mnt/windows

Monta en /mnt/diskette el floppy con permisos de lectura/escritura.

# mount -t vfat -o rw /dev/floppy /mnt/diskette

Monta un cdrom en /mnt/cdrom con permisos de lectura y ejecución de binarios

# mount -t iso9660 -o ro,exec /dev/hdc /mnt/cdrom


4

Monta un pendrive usb con sistema de archivos fat32 y con permisos de lectura y
escritura.

# mount -t vfat -o rw /dev/sda1 /mnt/pendrive

La orden umount
Es muy importante desmontar los dispositivos antes de desconectarlos (hemos de
desmontar el cdrom antes de quitarlo, etc), ya que si no lo hacemos así empezaremos a
ver errores y puede que el dispositivo quede con alguna incoherencia en sus datos. Para
ello tenemos el comando ‘umount’. Su sintaxis es:

umount

Siguiendo el ejemplo anterior podríamos utilizar uno de los comandos siguientes para
desmontar el cdrom:

# umount /mnt/cdrom

o bien

# umount /dev/hdc

El fichero fstab
El fstab es el archivo donde se guardan los diferentes datos sobre el montaje de los
dispositivos físicos.

Durante el proceso de arranque, los sistemas de ficheros listados en /etc/fstab se montan


automáticamente (a menos que estén listados con la opción noauto).

Ejemplo: Listado del archivo fstab

/dev/hdb5 / ext2 defaults 1 1


/dev/hdb2 /home ext2 defaults 1 2
/dev/hdc /mnt/cdrom iso9660 noauto,ro,user 0 0
/dev/hda1 /mnt/dos/c msdos defaults 0 0
/dev/hdb1 /mnt/dos/d msdos defaults 0 0
/dev/fd0 /mnt/floppy ext2 noauto,user 0 0
/dev/sdb1 /mnt/pendrive vfat auto,rw,user 0 0
/dev/hdb4 none ignore defaults 0 0

none :/proc proc defaults


/dev/hdb3 none swap sw

/etc/fstab contiene una lista de líneas con el siguiente formato:

dispositivo /punto-de-montaje fstype opciones dumpfreq passno

/dev/sdb1 /mnt/prueba vfat defaults 0 0


5

Se cargara automáticamente y los usuarios solo podrán ver los archivos pero no
pdoran crear ni leer los archivos

dispositivo
Un nombre de dispositivo (debe existir).

punto-de-montaje

Un directorio (el cual debe existir), en donde montar el sistema de ficheros.

fstype

El tipo de sistema de ficheros para pasarle a mount. El tipo de sistema de


ficheros.

opciones

Ya sea rw para sistemas de ficheros de lectura-escritura, o ro para sistemas de


ficheros de solo-lectura, seguido de cualquier otra opción que sea
necesaria.Opcion user que permite al usuario realizar el montaje respectivo
nouser que un usuario no podrá montar el dispositivo Una opción común es
noauto para sistemas de ficheros que no se montan normalmente durante la
secuencia de arranque.

dumpfreq

dump la usa para determinar qué sistema de ficheros requiere volcado. Si el


campo no está declarado se asume un valor de cero.

passno

Determina el orden en el cual los sistemas de ficheros deben revisarse. Los


sistemas de ficheros que deben saltarse deben tener su passno a cero. El sistema
de ficheros raíz (que, obviamente, necesita ser revisado antes que cualquier otro)
debe tener su passno puesto a uno, y otros sistemas de ficheros deben tener
valores mayores que uno. Si más de un sistema de ficheros tiene el mismo
passno entonces fsck tratará de revisarlos en paralelo de ser posible.
6

Ejemplos prácticos:

Vamos a ver unos cuantos ejemplos de que líneas podríamos añadir al archivo fstab,
para adaptarlo a nuestras necesidades.

/dev/hda2 /mnt/linux ext3 rw,user,noauto 0 0

Esta linea permite cargar el montaje y cualquier usuario puede montar


directamente con mount /dev/sdb1

/dev/hdb1 /mnt/windows vfat defaults, auto 0 0

/dev/floppy /mnt/diskette auto rw 0 0

/dev/hdc /mnt/cdrom iso9660 ro,user,noauto,exec 0 0

/dev/sda1 /mnt/pendrive vfat rw,user,auto 0 0

Añadiendo estas líneas al archivo /etc/fstab conseguiríamos que se montaran


automáticamente al arrancar el sistema, los dispositivos que lleven la opción auto.

Además, estamos especificando la información para cada dispositivo, como por ejemplo
que dispositivos puede montar cualquier usuario, etc.

Otra ventaja de tener las entradas en el archivo /etc/fstab es que podemos abreviar la
orden mount. Si no tenemos un dispositivo montado aún, pero tiene una entrada
definida en el fichero, podemos montarlo de una forma tan simple como:

mount

Por ejemplo, para montar el cdrom podríamos hacer una de estas dos cosas:

$ mount /dev/hdc

o bien

$ mount /mnt/cdrom

PARTICIONAR DISCO DURO


Para verificar estructura del disco
Fdisk -l

fdisk /dev/sdb
 Elegir partición primaria (p)
 Elegir por defecto tamaño y sector que ocupe todo
 Elegir opción (w) para guardar los cambios
 Luego formatear: mkfs.ext4 /dev/sdb1
 Para probar necesitamos montar
7

FORMATEAR UN DISPOSITIVO USB


Una vez que sabemos cual es el dispositivo a formatear, usamos el
comando:

sudo mkfs.vfat -F 32 -n Mi_Memoria /dev/sdc1

Con la opción -F 32 le decimos que será formateada como Fat32, y con


la opción -n le ponemos una etiqueta o nombre al dispositivo.

mkfs.vfat -n data /dev/sdb1


mkfs.ntfs /dev/sdb1

También podría gustarte