Skip to content

Implementación de un FileSystem FUSE en C. Para la materia Sistemas Operativos, Cátedra Mendez, FIUBA. En las diferentes branchs se implementan features extras

Notifications You must be signed in to change notification settings

tomdv18/SisOp-FileSystem

Repository files navigation

fisopfs

Repositorio para el esqueleto del TP: filesystem del curso Mendez-Fresia de Sistemas Operativos (7508) - FIUBA

Sistema de archivos tipo FUSE.

Para más detalles sobre la implementación

Leer el archivo fisopfs.md provisto en el repositorio

Compilar

$ make

Ejecutar

Setup

Primero hay que crear un directorio de prueba:

$ mkdir prueba

Iniciar el servidor FUSE

En el mismo directorio que se utilizó para compilar la solución, ejectuar:

$ ./fisopfs prueba/

Verificar directorio

$ mount | grep fisopfs

Utilizar el directorio de "pruebas"

En otra terminal, ejecutar:

$ cd prueba
$ ls -al

Limpieza

$ sudo umount prueba

Docker

Existen tres targets en el archivo Makefile para utilizar docker.

  • docker-build: genera la imagen basada en "Ubuntu 20.04" con las dependencias de FUSE
  • docker-run: crea un container basado en la imagen anterior ejecutando bash
    • acá se puede ejecutar make y luego ./fisopfs -f ./prueba
  • docker-attach: permite vincularse al mismo container anterior para poder realizar pruebas
    • acá se puede ingresar al directorio prueba

About

Implementación de un FileSystem FUSE en C. Para la materia Sistemas Operativos, Cátedra Mendez, FIUBA. En las diferentes branchs se implementan features extras

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published