Skip to content

rsanchez08/Proyecto-2-SO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto-2-SO

🖼️ Vista del sistema de archivos

Superbloque y bitmap

photo_2025-06-30 21 16 21

Imagen generada por mkfs.bwfs que muestra el superbloque y el mapa de bits en blanco y negro.

Estructura montada del FS

photo_2025-06-30 21 16 18

Sistema montado con archivos visibles desde el directorio mnt/.

🧪 ¿Cómo correr el programa BWFS?

✅ 1. Compilar los módulos

📁 Compilar mkfs

cd mkfs
make

📁 Compilar fsck

cd fsck
make

📁 Compilar mount

cd mount
make

✅ 2. Crear el sistema de archivos

Desde la carpeta mkfs:

./mkfs.bwfs output/

✔️ Esto crea el archivo output/FS_0.png que simula el disco del FS.


✅ 3. Verificar la integridad del FS

Desde la carpeta fsck:

./fsck.bwfs ../mkfs/output/

✔️ Esto te dirá si el sistema de archivos está válido o dañado.


✅ 4. Montar el sistema de archivos

Desde la carpeta mount:

mkdir -p ../mnt       # crea carpeta vacía como punto de montaje
./mount.bwfs ../mkfs/output ../mnt

✔️ Esto monta FS en la carpeta mnt/.


✅ 5. Usar el sistema de archivos

Desde otra terminal o en la misma:

cd mnt
echo "Hola mundo" > hola.txt
cat hola.txt
ls -l
rm hola.txt

Todo esto se maneja por funciones create, write, read, unlink, etc.


✅ 6. Desmontar el FS

Cuando termines de probar: Asegurarse que el FS no tenga tareas corriendo.

lsof +D mnt/
kill -9 <PID>

Correr desde carpeta root.

fusermount3 -u mnt/

✅ Esto libera el punto de montaje.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •