Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content

Virtual Disk is a simple virtual storage system written in Javascript. It simulates a virtual hard drive by allowing you to create, store, and retrieve files inside a single large file, mimicking how real-world virtual storage systems (like VMs and cloud disks) work.

License

Notifications You must be signed in to change notification settings

yuvrajkarna2717/Virtual-Disk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Virtual Disk

Virtual Disk is a simple virtual storage system written in Javascript.
It simulates a virtual hard drive by allowing you to create, store, and retrieve files inside a single large file, mimicking how real-world virtual storage systems (like VMs and cloud disks) work.


✨ Features

  • Create a virtual disk file of any size (e.g., 100MB)
  • Write files into the virtual disk
  • Read files from the virtual disk
  • Simple in-memory file indexing
  • Command Line Interface (CLI) to interact with the disk
  • Modular Javascript codebase for easy extension

🛠️ Tech Stack

  • Language: Javascript
  • File Handling: fs, OOPS
  • Build System: Node.js

🚀 Getting Started

1. Clone the repository

git clone https://github.com/yourusername/virtual-disk.git
cd virtual-disk

📈 Future Enhancements

  • Support for folders and subdirectories
  • Deletion of files and space reclaiming
  • Save/load file index to/from disk
  • Encryption of file contents
  • Compression to optimize storage
  • Multi-disk management
  • Journaling and crash recovery

📝 License

This project is licensed under the MIT License.


💬 Contact


About

Virtual Disk is a simple virtual storage system written in Javascript. It simulates a virtual hard drive by allowing you to create, store, and retrieve files inside a single large file, mimicking how real-world virtual storage systems (like VMs and cloud disks) work.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published