{"id":40029263,"url":"https://github.com/jeffmerkey/netware-file-system","last_synced_at":"2026-01-19T04:06:33.133Z","repository":{"id":140307834,"uuid":"189338307","full_name":"jeffmerkey/netware-file-system","owner":"jeffmerkey","description":"Open Source NetWare SMP File System for Linux, Windows, and DOS","archived":false,"fork":false,"pushed_at":"2025-05-22T06:47:18.000Z","size":1811,"stargazers_count":15,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-22T07:44:42.402Z","etag":null,"topics":["dos","filesystem","linux","netware","windows"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeffmerkey.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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,"zenodo":null}},"created_at":"2019-05-30T03:21:11.000Z","updated_at":"2025-05-22T06:47:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"4ad0956c-8c95-4ffd-a47c-edf94f18d51f","html_url":"https://github.com/jeffmerkey/netware-file-system","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/jeffmerkey/netware-file-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffmerkey%2Fnetware-file-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffmerkey%2Fnetware-file-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffmerkey%2Fnetware-file-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffmerkey%2Fnetware-file-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeffmerkey","download_url":"https://codeload.github.com/jeffmerkey/netware-file-system/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffmerkey%2Fnetware-file-system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28561837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["dos","filesystem","linux","netware","windows"],"created_at":"2026-01-19T04:06:30.052Z","updated_at":"2026-01-19T04:06:33.128Z","avatar_url":"https://github.com/jeffmerkey.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\nNETWARE-FILE-SYSTEM\n\n\nNetWare SMP File System for Linux, Windows, and DOS\n\n\nTable of Contents\n\n-   Using the Build Script\n-   Building with Manual Make Files\n-   Windows File System Driver Components\n-   Linux File System Driver Components\n-   MS-DOS and DR-DOS File System Components\n\n\nUsing the Build Script\n\n    #\n    # ./build \u003coption\u003e\n    #\n\nfrom the directory where you install the NWFS sources. This newer model\nauto detects modversioning, smp, etc. There is an assumption made that a\nsymbolic link to /usr/src/linux -\u003e\n\nnewer Red Hat kernels no longer use this syntax. For the NWFS build to\nwork properly, you will need to have a pre-configured Linux source tree\npresent with a symbolic link to the /usr/src/linux directory.\n\nSimply type ./build for a list of build options.\n\n\nBuilding with Manual Make Files\n\nThe globals.h file contains the following table of options:\n\n    #define  WINDOWS_NT_RO    0\n    #define  WINDOWS_NT       0\n    #define  WINDOWS_NT_UTIL  0\n    #define  WINDOWS_CONVERT  0\n    #define  WINDOWS_98_UTIL  0\n    #define  LINUX_20         0\n    #define  LINUX_22         1\n    #define  LINUX_24         0\n    #define  LINUX_UTIL       0\n    #define  DOS_UTIL         0\n\nselect build environment (you can only select one at a time).\n\nThere are makefiles included for different kernel configurations. To\nmake the NWFS driver for Linux, select one of the following. The\nmakefiles support modversioned kernels and naked kernels.\n\n    #define  LINUX_20         0\n    #define  LINUX_22         1\n    #define  LINUX_24         0\n\n-   make -f nwfs.mak This will make an NWFS driver SMP-no MODVER-no\n-   make -f nwfsmod.mak This will make an NWFS driver SMP-no MODVER-yes\n-   make -f nwfssmp.mak This will make an NWFS driver SMP-yes MODVER-no\n-   make -f nwmodsmp.mak This will make an NWFS driver SMP-yes\n    MODVER-yes\n\nThe Linux versions are supported under the GCC Linux compiler To make\nthe Linux tools:\n\n    #define  LINUX_UTIL       1\n\nmake -f util.mak\n\nThe DOS versions are supported under the DJ Delorie GCC MS-DOS compiler.\nTo make the MS-DOS tools:\n\n    #define  DOS_UTIL       1\n\nmake -f dos.mak\n\nThe Windows NT/2000 versions are supported under Microsoft C++ 5.0 or\nhigher To make the WIndows NT/2000 tools:\n\n    #define  WINDOWS_NT_UTIL       1\n\nnmake /f utilms.mak\n\n\nWindows File System Driver Components\n\n-   NWFSRO.SYS Windows NT/2000 File System Driver\n-   NWFSRO.INI Regini.exe import file\n-   NWMOUNT.EXE Volume Mount Utility\n-   NWDISMNT.EXE Volume Dismount Utility\n-   NWVOL.EXE Volume Display Utility\n-   NWCONFIG.EXE Volume Create/Mirroring/Namespace/Partition Manager\n    (CWorthy)\n-   NWDISK.EXE Volume Create/Mirroring/Namespace/Partition Manager\n    (terminal)\n-   NWVIEW.EXE Volume Directory Viewer\n-   NWREPAIR.EXE Volume Repair Utility\n\nTo install the Windows NT/2000 version, copy the NWFSRO.SYS driver to\nthe %SYSTEM_ROOT%32directory (WINNT is the name of the %SYSTEM_ROOT% on\nmost systems) and run regini.exe (which comes with the Windows NT/2000\nDDK) to add the registry entries to your system that will allow the\ndriver to load at the next reboot.\n\nCommand syntax for regini.exe is:\n\n    C:\\\u003eregini nwfsro.ini \u003center\u003e\n\nTo query available volumes on this machine that can be mounted, invoke\nNWVOL.EXE by typing:\n\n    C:\\\u003eNWVOL\n\nNWVOL will list all volumes detected on this server.\n\n    NetWare Volume(s)\n    [SYS            ] sz-00003751 blk-65536  F/D-0000/0001  (OK)\n     NAMESPACES  [ DOS   LONG  NFS  ]\n     COMPRESS-YES SUBALLOC-YES MIGRATE-NO  AUDIT-NO\n      segment #0 Start-00000000 size-00001BA9\n      segment #1 Start-00001BA9 size-00001BA8\n\nTo mount a NetWare volume, type:\n\n    C:\\\u003enwmount *\n\nThis will mount all NetWare volumes on an NT/2000 server as Native\nWindows NT File Systems. You can also mount a specific volume by typing\n“nwmount VOLUME_NAME”.\n\nSimply type NWMOUNT.EXE or NWDISMNT.EXE with no arguments and these\nprograms will display additional help information.\n\nYou should copy the utilities into the /WINNT/System32 directory. If you\nwant to change any volume configurations, you should only do so with the\ndriver unloaded and all volumes dismounted. See NWCONFIG.EXE for very\ncomplete help on how to manage NetWare volumes.\n\n\nLinux File System Driver Components)\n\n-   NWFS.O Linux NWFS 2.0 File System Driver\n-   NWVOL Volume Display Utility\n-   NWCONFIG Volume Create/Mirroring/Namespace/Partition Manager\n    (ncurses)\n-   NWDISK Volume Create/Mirroring/Namespace/Partition Manager\n    (terminal)\n-   NWVIEW Volume Directory Viewer\n-   NWREPAIR Volume Repair Utility\n\nTo install the Linux version of NWFS 2.0, copy the NWFS.O driver to the\ndirectory. Load the driver by typing:\n\n    [root@localhost]#\n    [root@localhost]# insmod nwfs\n    [root@localhost]#\n\nTo query available volumes on this machine that can be mounted, invoke\nNWVOL by typing:\n\n    [root@localhost]# NWVOL\n\nNWVOL will list all volumes detected on this server.\n\n    NetWare Volume(s)\n    [SYS            ] sz-00003751 blk-65536  F/D-0000/0001  (OK)\n     NAMESPACES  [ DOS   LONG  NFS  ]\n     COMPRESS-YES SUBALLOC-YES MIGRATE-NO  AUDIT-NO\n      segment #0 Start-00000000 size-00001BA9\n      segment #1 Start-00001BA9 size-00001BA8\n\nTo mount a NetWare Volume named “SYS” to a pre-exisitng mount point\n(directory) called /SYS, type:\n\n    [root@localhost]#\n    [root@localhost]# mount sys /SYS -t nwfs -o SYS\n    [root@localhost]#\n\nTo dismount, type:\n\n    [root@localhost]#\n    [root@localhost]# umount /SYS -t\n    [root@localhost]#\n\nYou should copy the utilities into the /usr/bin directory. If you want\nto change any volume configurations, you should only do so with the\ndriver unloaded and all volumes dismounted. See NWCONFIG for very\ncomplete help on how to manage NetWare volumes.\n\n\nDOS File System Components\n\n-   NWVOL.EXE Volume Display Utility\n-   NWCONFIG.EXE Volume Create/Mirroring/Namespace/Partition Manager\n    (CWorthy)\n-   NWDISK.EXE Volume Create/Mirroring/Namespace/Partition Manager\n    (terminal)\n-   NWVIEW.EXE Volume Directory Viewer\n-   NWREPAIR.EXE Volume Repair Utility\n\nYou should copy the utilities into the /DOS directory on your machine.\nSee NWCONFIG.EXE for very complete help on how to manage NetWare volumes\nfrom DOS.\n\nTo query available volumes on this machine that can be mounted, invoke\nNWVOL.EXE by typing:\n\n    C:\\\u003eNWVOL\n\nNWVOL will list all volumes detected on this server.\n\n    NetWare Volume(s)\n    [SYS            ] sz-00003751 blk-65536  F/D-0000/0001  (OK)\n     NAMESPACES  [ DOS   LONG  NFS  ]\n     COMPRESS-YES SUBALLOC-YES MIGRATE-NO  AUDIT-NO\n      segment #0 Start-00000000 size-00001BA9\n      segment #1 Start-00001BA9 size-00001BA8\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffmerkey%2Fnetware-file-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeffmerkey%2Fnetware-file-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffmerkey%2Fnetware-file-system/lists"}