Repositorio para el esqueleto del TP: filesystem del curso Mendez-Fresia de Sistemas Operativos (7508) - FIUBA
Sistema de archivos tipo FUSE.
Utilizar el archivo fisopfs.md
provisto en el repositorio
$ make
Primero hay que crear un directorio de prueba:
$ mkdir prueba
En el mismo directorio que se utilizó para compilar la solución, ejectuar:
$ ./fisopfs prueba/
Hay una flag --filedisk NAME
para indicar que archivo se
quiere utilizar como archivo de persistencia en disco.
El valor por defecto es "persistence_file.fisopfs"
$ ./fisopfs prueba/ --filedisk nuevo_disco.fisopfs
$ mount | grep fisopfs
En otra terminal, ejecutar:
$ cd prueba
$ ls -al
$ sudo umount prueba
Existen tres targets en el archivo Makefile
para utilizar docker.
docker-build
: genera la imagen basada en "Ubuntu 20.04" con las dependencias de FUSEdocker-run
: crea un container basado en la imagen anterior ejecutandobash
- acá se puede ejecutar
make
y luego./fisopfs -f ./prueba
- acá se puede ejecutar
docker-attach
: permite vincularse al mismo container anterior para poder realizar pruebas- acá se puede ingresar al directorio
prueba
- acá se puede ingresar al directorio
$ make format
Para efectivamente subir los cambios producidos por el format
, hay que git add .
y git commit
.