{"id":21732427,"url":"https://github.com/honzasp/libext2","last_synced_at":"2025-03-20T23:45:22.858Z","repository":{"id":145133637,"uuid":"46347639","full_name":"honzasp/libext2","owner":"honzasp","description":"Library that can read and write ext2 filesystem (first semestral program)","archived":false,"fork":false,"pushed_at":"2016-01-05T15:44:53.000Z","size":90,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-25T20:28:43.421Z","etag":null,"topics":["ext2","filesystem","fuse","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/honzasp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-17T13:06:58.000Z","updated_at":"2023-03-11T23:57:00.000Z","dependencies_parsed_at":"2023-04-17T17:48:47.942Z","dependency_job_id":null,"html_url":"https://github.com/honzasp/libext2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/honzasp%2Flibext2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/honzasp%2Flibext2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/honzasp%2Flibext2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/honzasp%2Flibext2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/honzasp","download_url":"https://codeload.github.com/honzasp/libext2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244711939,"owners_count":20497417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ext2","filesystem","fuse","rust"],"created_at":"2024-11-26T04:30:23.413Z","updated_at":"2025-03-20T23:45:22.840Z","avatar_url":"https://github.com/honzasp.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libext2\n\nThis is a school project to programming. It is not intended for serious use.\nThere is a serious risk of data loss if you use it on a real volume with\nimportant data.\n\n## Build requirements\n\nYou will need to [download and install Rust](rust) and also install `libfuse`\ndevelopment files (`sudo apt-get install libfuse-dev` on Ubuntu).\n\n## Build the Fuse example\n\nTo build the library and the example, please run\n\n    cargo build --example fuse\n\nin the root of the repository. The command will download and build necessary\ndependencies from creates.io, the repository of Rust packages, and then it will\ncompile the library and the example. The compiled executable will be located in\n`target/debug/examples/fuse`.\n\n## Run the Fuse example\n\nThe example can be executed like this:\n\n    ./target/debug/examples/fuse \u003cext2-file\u003e \u003cmount-point\u003e\n\nIt will use `\u003cext2-file\u003e` as the volume (I strongly suggest using a regular file\n-- *do not use on real volumes containing important data*) and will mount it on\n`\u003cmount-point\u003e` (it will fail if the mount point does not exist). The process\nwill exit once the filesystem is unmounted, either using `umount` or `fusermount\n-u`. Killing or terminating the process will not unmount the filesystem.\n\nAn empty filesystem can be created using\n\n    head -c \u003cfilesystem-size\u003e \u003efilesystem.ext2\n    mkfs -t ext2 filesystem.ext2\n\n[rust]: https://www.rust-lang.org/downloads.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhonzasp%2Flibext2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhonzasp%2Flibext2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhonzasp%2Flibext2/lists"}