{"id":19607576,"url":"https://github.com/andreax79/rust-ext","last_synced_at":"2026-02-11T04:32:23.488Z","repository":{"id":66177520,"uuid":"555811772","full_name":"andreax79/rust-ext","owner":"andreax79","description":"Ext2/3 filesystem in Rust ","archived":false,"fork":false,"pushed_at":"2022-10-27T06:49:05.000Z","size":68,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-13T00:47:20.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreax79.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-22T11:42:35.000Z","updated_at":"2024-12-23T10:02:21.000Z","dependencies_parsed_at":"2023-02-20T17:15:33.598Z","dependency_job_id":null,"html_url":"https://github.com/andreax79/rust-ext","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andreax79/rust-ext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Frust-ext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Frust-ext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Frust-ext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Frust-ext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreax79","download_url":"https://codeload.github.com/andreax79/rust-ext/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2Frust-ext/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29327091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T03:52:29.695Z","status":"ssl_error","status_checked_at":"2026-02-11T03:52:23.094Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-11T10:11:25.255Z","updated_at":"2026-02-11T04:32:23.474Z","avatar_url":"https://github.com/andreax79.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rust-ext\nRead Ext2/3 filesystem in Rust...  just for learning Rust :)\n\n```console\n$ ext2\nUsage:\n  ext2 DEVICE COMMAND [ARGUMENTS ...]\n\nCommands:\n  cat              Concatenate FILE(s) to standard output.\n  df               Show information about the file system.\n  hd               Display file contents in hexadecimal.\n  ls               List information about the FILEs.\n$ ext2 root.dsk ls -l\ndrwxr-xr-x   19     0     0     1024 Jun  2  2004 .\ndrwxr-xr-x   19     0     0     1024 Jun  2  2004 ..\ndrwxr-xr-x    2   506   100     1024 Jun 17  1998 a\ndrwxr-xr-x    2   506   100     2048 Jun  2  2004 bin\nlrwxrwxrwx    1   506   100       13 Jun  2  2004 boot -\u003e /startup/boot\ndrwxr-xr-x    2   506   100     1024 Mar 14  2002 c\ndrwxr-xr-x    2   506   100     1024 Mar 16  1998 cdrom\ndrwxr-xr-x    2   506   100     6144 Jun  2  2004 dev\ndrwxr-xr-x    5   506   100     2048 Jun  2  2004 etc\ndrwxr-xr-x    2   506   100     1024 Jul  5  1999 home\ndrwxr-xr-x    3   506   100     1024 Nov 25  2002 lib\ndrwxr-xr-x    2   506   100     1024 Aug 11  1999 mnt\ndrwxr-xr-x    2   506   100     1024 Nov 24  2002 opt\ndrwxr-xr-x    2   506   100     1024 Oct 22  1999 proc\ndrwxr-xr-x    2   506   100     1024 Nov 16  2002 root\ndrwxr-xr-x    2   506   100     1024 Jun  2  2004 sbin\ndrwxr-xr-x    2   506   100     1024 Jun 18  1999 startup\ndrwxrwxrwx    2   506   100     1024 Nov 16  2002 tmp\ndrwxr-xr-x   10   506   100     1024 Nov 11  2002 usr\ndrwxr-xr-x    7   506   100     1024 Nov  5  2002 var\n$ ext2 root.dsk df\nFilesystem                        Size           Used      Avail     Use%\nroot.dsk                       5.12 MB      2.00 MB      3.12 MB      39%\n$ ext2 root.dsk cat /etc/passwd\nroot:/mHZVCrY0dd.s:0:0:root:/root:/bin/bash\nadmin:qB73YNJOWlNKc:1001:1001::/home/admin:/bin/sh\ndaemon:lsCgXWEjHODKc:1:1:daemon:/usr/sbin:/bin/sh\nbin::2:2:bin:/bin:/bin/nologin\nsys::3:3:sys:/dev:/bin/nologin\nsync::4:100:sync:/bin:/bin/nologin\nlp::7:3:lp:/home/lp:/bin/nologin\nmail::8:8::/home/mail:/bin/nologin\nppp::9:9::/tmp:/etc/ppp/ppp_login\nhttpd:.J/haND/CqCs.:33:33:httpd:/home/httpd:/bin/sh\nnobody::65534:65534:nobody:/home:/bin/sh\nftp::100:50::/home/ftp:/bin/false\nsyslog:!:101:3::/var/log:/bin/nologin\nfcron:!:61:61::/tmp:/bin/nologin\nmichele:g7f17YbPDXw6Y:1003:100::/tmp:/bin/sh\n$ ext2 root.dsk hd /usr/lib/libcom_err.so.2.0\n00000000  7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00  |.ELF............|\n00000010  03 00 03 00 01 00 00 00 e0 08 00 00 34 00 00 00  |............4...|\n00000020  24 12 00 00 00 00 00 00 34 00 20 00 03 00 28 00  |$.......4. ...(.|\n00000030  19 00 18 00 01 00 00 00 00 00 00 00 00 00 00 00  |................|\n00000040  00 00 00 00 65 0e 00 00 65 0e 00 00 05 00 00 00  |....e...e.......|\n00000050  00 10 00 00 01 00 00 00 68 0e 00 00 68 1e 00 00  |........h...h...|\n00000060  68 1e 00 00 1c 01 00 00 58 01 00 00 06 00 00 00  |h.......X.......|\n00000070  00 10 00 00 02 00 00 00 e4 0e 00 00 e4 1e 00 00  |................|\n00000080  e4 1e 00 00 a0 00 00 00 a0 00 00 00 06 00 00 00  |................|\n00000090  04 00 00 00 25 00 00 00 34 00 00 00 00 00 00 00  |....%...4.......|\n000000a0  00 00 00 00 2d 00 00 00 00 00 00 00 1a 00 00 00  |....-...........|\n000000b0  00 00 00 00 00 00 00 00 19 00 00 00 33 00 00 00  |............3...|\n000000c0  25 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00  |%.......).......|\n000000d0  00 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00  |....'...........|\n...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreax79%2Frust-ext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreax79%2Frust-ext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreax79%2Frust-ext/lists"}