Skip to content

SimonaCatanoiu/Ramdisk-Fuse-Filesystem

Repository files navigation

Secured Ramdisk FileSystem With FUSE

Rularea programului

Pentru a rula programul, se va rula scriptul run.sh care prezintă următoarele opțiuni:

  1. -i - Instalează dependențele programului.

  2. -c - Compilează programul.

  3. -m <mount_point> <disk_image_name> - Montează imaginea sistemului de fișiere în folderul dat     ca mount point. Dacă folderul sau imaginea nu există, acestea se vor crea automat.

  4. -u <mount_point> - Demontează sistemul de fișiere.

  5. -d <mount_point> <disk_image_name> - Va monta sistemul de fișiere în modul debug.

  6. -x <mount_point> <disk_image_name> - Va face clean-up aplicației.

Features - Operațiile disponibile în sistemul de fișiere

Sistemul de fișiere poate realiza următoarele funcționalități:

  • Crearea și ștergerea unui director;

  • Crearea, ștergerea, citirea, scrierea într-un fișier de dimensiuni foarte mari;

  • Trunchierea unui fișier (modificarea dimensiunii unui fișier);

  • Acceptă metadata (permisiuni și timestamps);

  • Deschiderea și închiderea unui fișier;

  • Listarea fișierelor dintr-un anumit director sau de la rădăcină;

  • Crearea de subdirectoare;

  • Redenumirea unui fișier;

  • Copierea și mutarea unui fișier;

  • Hardlinks & symlinks;

  • Stocare persistentă - structura sistemului de fișiere va fi păstrată după demontare;

  • Se pune la dispoziție un fișier de logare care să poată sa ajute la eventuale depanări ale programuluiș

Dependente

Pentru a putea rula programul, este nevoie de biblioteca libfuse-dev. Ea se poate instala folosind scriptul pus la dispoziție cu opțiunea -i sau folosind următoarele comenzi:

sudo apt-get update
sudo apt-get install libfuse-dev

Detalii de implementare

Detaliile de implementare sunt precizate in mod amănunțit în Documentation/README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published