Clase 5 - 2 - Fstab y Btrfs

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

El archivo fstab y montaje con btrfs

Opciones de mount y archivo /etc/fstab 


Estas opciones se especifican en el archivo ​/etc/fstab​, o bien, en la línea de comandos con la opción ​-o​. Estas
opciones modifican el modo de montaje del comando mount, algunas de estas son:
Opciones Descripción
async Toda la E/S al sistema de ficheros debería hacerse asíncronamente.
auto Puede montarse con la opción -a
defaults Establece las opciones: rw, suid, dev, exec, auto, nouser y async. Es la opcion por defecto en
sistemas ext2
dev Interpretar dispositivos especiales de caracteres o bloques en el sistema de ficheros
exec Permitir la ejecución de binarios noauto Sólo puede montarse explícitamente (esto es, la
opción -a no hará que el sistema de ficheros se monte)
noexec No permitir la ejecución de ningún binario en el sistema de ficheros montado. Esta opción
puede ser útil para un servidor que tiene sistemas de ficheros que contienen binarios para otras arquitecturas
distintas de la suya.
nosuid No permitir el efecto de los bits SUID ni SGID nouser Prohibir a un usuario ordinario (esto es,
distinto de root) montar el sistema de ficheros. Esto es lo predeterminado
ro Montar el sistema de ficheros en modo de sólo lectura.
rw Montar el sistema de ficheros de lectura y escritura
suid Permitir el efecto de los bits SUID y SGID
sync Toda la E/S al sistema de ficheros debería hacerse síncronamente.
user Permitir a un usuario ordinario montar el sistema de ficheros, pero un usuario no puede
desmontar filesystems montados por otros usuarios
users Permite a cualquier usuario el montaje/desmontaje de el sistema de ficheros
owner Igual que user, pero además, debe ser dueño o pertenecer al grupo dueño del
archivo del dispositivo
noatime No se modificará la fecha de los archivos al acceder a los mismos
nodiratime Igual que noatime, pero aplicado solamente para directorios
relatime Solamente se modificará la fecha de modificación de los archivos si cambia la fecha de
modificación también

Montaje y desmontaje con btrfs 


Btrfs soporta muchos árboles del sistema de archivo, con cada árbol correspondiendo a un subvolumen.
Para crear un subvolumen, supongamos que contamos con un sistema de archivos btrfs:

# mount | grep btrfs 


/dev/sdb1 on /desarrollos type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/) 
# btrfs subvolume create /desarrollos/testing 
Create subvolume '/desarrollos/testing' 
# btrfs subvolume create /desarrollos/estable 
Create subvolume '/desarrollos/estable' 
# btrfs subvolume create /desarrollos/confidencial 
Create subvolume '/desarrollos/confidencial' 
# btrfs subvolume list -p /desarrollos/ 
ID 256 gen 7 parent 5 top level 5 path testing 
ID 257 gen 8 parent 5 top level 5 path estable 
ID 258 gen 9 parent 5 top level 5 path confidencial 
# touch testing /desarrollos/{testing,estable}/prog.cc 
# touch /desarrollos/confidencial/secret.txt 
# tree /desarrollos/ 
/desarrollos/ 
├── confidencial 
│ └── secret.txt 
├── estable 
│ └── prog.cc 
└── testing 
└── prog.cc 
 
3 directories, 3 files 
 
Ahora dividiremos el filesystem, de modo de crear tres puntos de montaje distintos: 
# mkdir /testing /estable /everything 
# mount -o nosuid,user,subvol=testing /dev/sdb1 /testing 
# mount -o nosuid,owner,subvol=estable /dev/sdb1 /estable 
# mount /dev/sdb1 /everything/ 
Si miramos cada punto de montaje quedaría así: 
 
# tree /testing 
/testing 
└── prog.cc 
 
0 directories, 1 file 
# tree /estable 
/estable 
└── prog.cc 
 
0 directories, 1 file 
# tree /everything/ 
/everything/ 
├── confidencial 
│ └── secret.txt 
├── estable 
│ └── prog.cc 
└── testing 
└── prog.cc 

Para habilitar la compresión:


Primero defragmentamos y comprimimos los archivos existentes:
# btrfs filesystem defragment -f -v -r -czlib /everything/
Y luego remontamos con la opción de compresión
# mount -o remount,compress

También podría gustarte