3.1.11 Creando sistema de archivos
3.1.11.1 Partici�n del disco duro
Prefiero usar diferentes particiones para distintos �rboles de directorios para
limitar el da�o luego de un cuelgue del sistema. Por ejemplo,
/ == (/ + /boot + /bin + /sbin)
== 50MB+
/tmp == 100MB+
/var == 100MB+
/home == 100MB+
/usr == 700MB+ con X
/usr/local == 100MB
El tama�o del directorio /usr
depende sustancialmente de las
aplicaciones X Window y de la documentaci�n. /usr/
puede ser de
unos 300MB si se ejecuta un s�lo terminal en la consola, mientras que
2GB–3GB no es un tama�o inusual si se tienen instaladas diversas
aplicaciones Gnome. Cuando /usr/
crece demasiado, mover el
directorio /usr/share/
a otra partici�n es la cura m�s efectiva.
Con los n�cleos 2.4 de Linux preempaquetados, /
puede requerir de
m�s de 200MB.
Por ejemplo, el estado actual de mi puerta de enlace Internet es el siguiente
(salida del comando df -h):
Filesystem Size Used Avail Use% Montado en
/dev/hda3 300M 106M 179M 38% /
/dev/hda7 100M 12M 82M 13% /home
/dev/hda8 596M 53M 513M 10% /var
/dev/hda6 100M 834k 94M 1% /var/lib/cvs
/dev/hda9 596M 222M 343M 40% /usr
/dev/hda10 596M 130M 436M 23% /var/cache/apt/archives
/dev/hda11 1.5G 204M 1.2G 14% /var/spool/squid
(El gran espacio destinado a /var/spool/squid
es para el cach� de
un proxy para la descarga de paquetes)
A continuaci�n se muestra la salida de fdisk -l que proporciona
una idea de la estructura de la partici�n:
# fdisk -l /dev/hda # comentario
/dev/hda1 1 41 309928+ 6 FAT16 # DOS
/dev/hda2 42 84 325080 83 Linux # (sin usar)
/dev/hda3 * 85 126 317520 83 Linux # Principal
/dev/hda4 127 629 3802680 5 Extended
/dev/hda5 127 143 128488+ 82 Linux swap
/dev/hda6 144 157 105808+ 83 Linux
/dev/hda7 158 171 105808+ 83 Linux
/dev/hda8 172 253 619888+ 83 Linux
/dev/hda9 254 335 619888+ 83 Linux
/dev/hda10 336 417 619888+ 83 Linux
/dev/hda11 418 629 1602688+ 83 Linux
Existen algunas pocas particiones sin uso. �stas est�n para instalar una
segunda distribuci�n de Linux o como espacio para los �rboles de directorios en
expansi�n.
3.1.11.2 Montar los sistemas de archivos
El montaje correcto de los sistemas de archivos anteriores se lleva a cabo
mediante /etc/fstab
:
# /etc/fstab: static file system information.
#
# sistema de punto de tipo opciones dump pass
# archivos montaje
/dev/hda3 / ext2 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto defaults,user,noauto 0 0
/dev/cdrom /cdrom iso9660 defaults,ro,user,noauto 0 0
#
# mantener particiones separadas
/dev/hda7 /home ext2 rw 0 2
/dev/hda8 /var ext2 rw 0 2
/dev/hda6 /var/lib/cvs ext2 rw 0 2
/dev/hda9 /usr ext2 rw 0 2
/dev/hda10 /var/cache/apt/archives ext2 rw 0 2
# una partici�n bien grande para el cach� del proxy
/dev/hda11 /var/spool/squid ext2 rw 0 2
# respaldo DOS arrancable
/dev/hda1 /mnt/dos vfat rw,noauto 0 0
# respaldo Linux arrancable (sin hacer)
/dev/hda2 /mnt/linux ext2 rw,noauto 0 0
#
# montajes nfs
mickey:/ /mnt/mickey nfs ro,noauto,intr 0 0
goofy:/ /mnt/goofy nfs ro,noauto,intr 0 0
# minnie:/ /mnt/minnie smbfs ro,soft,intr,credentials={filename} 0 2
Para NFS, utilizo noauto,intr combinado con la opci�n
predeterminada hard. De esta manera, es posible detener un
proceso bloqueado por una desconexi�n usando Ctrl-C.
Para una m�quina Windows conectada con Samba (smbfs),
rw,auto,soft,intr puede ser una buena idea. V�ase Configuraci�n de Samba, Secci�n 3.5.
Para una disquetera, usar noauto,rw,sync,user,exec para preevenir
la corrupci�n de datos tras eyectar el diskette en forma accidental antes de
desmontarlo. Esto ralentiza el proceso de escritura.
3.1.11.3 Montaje autofs
Puntos claves para el montaje autom�tico:
-
Cargue el m�dulo vfat para permitir que
/etc/auto.misc
contenga -fstype=auto:
# modprobe vfat # antes de intentar acceder al diskete
... o para automatizar esta configuraci�n,
# echo "vfat" >> /etc/modules
... y reinicie el sistema.
-
Escriba en el archivo /etc/auto.misc
lo siguiente:
floppy -fstype=auto,sync,nodev,nosuid,gid=100,umask=000 :/dev/fd0
... donde gid=100 es "users".
-
Cree los enlaces cdrom
y floppy
en
/home/user
que apunten a
/var/autofs/misc/cdrom
y /var/autofs/misc/floppy
respectivamente.
-
A�ada user al grupo "users".
3.1.11.4 Montaje NFS
El servidor Linux NFS externo (goofy) se encuentra detr�s de un firewall
(puerta de enlace). Tengo una pol�tica de seguridad bastante laxa en mi LAN ya
que soy el �nico usuario. Para activar el acceso NFS, del lado del servidor es
necesario a�adir lo siguiente al /etc/exports
:
# /etc/exports: la lista de control de acceso para los sistemas de
# archivos que se puede exportar a los clientes NFS. V�ase(5).
/ (rw,no_root_squash)
Esto se necesita para activar el servidor NFS adem�s de instalar y activar los
paquetes cliente y servidor NFS.
Por sencillez, generalmente creo una �nica partici�n de 2GB para una
instalaci�n experimental o secundaria de Linux. Opcialmente comparto las
particiones de intercambio y /tmp
para estas instalaciones. El
esquema de particiones m�ltiples es demasiado complicado para estos usos. Si
se necesita un sistema sencillo de consola, 500MB puede ser m�s que suficiente.