AminetAminet
Search:
85685 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

comm/net/nfs-handler_rs.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:NFSv3 client filesystem (filesysbox)
Author: renaud.schweingruber at protonmail.com (Renaud Schweingruber)
Uploader:renaud schweingruber protonmail com (Renaud Schweingruber)
Type:comm/net
Version:1.0
Architecture:m68k-amigaos >= 3.0
Date:2026-10-12
Requires:filesysbox.library 54.3+ (util/libs/filesysbox), a TCP/IP stack
Distribution:Aminet
Download:comm/net/nfs-handler_rs.lha - View contents
Readme:comm/net/nfs-handler_rs.readme
Downloads:4

nfs-handler mounts a directory exported over NFSv3 by a Linux machine
or a NAS (TrueNAS, Synology, OpenMediaVault...) as an ordinary Amiga
volume: Workbench icon, device and volume name, accented filenames,
clean dismount.

  Mount SYS:Storage/DOSDrivers/NFS0
  List NFS0:
  FbxDismount NFS0:

The NFSv3-over-TCP client layer comes from AmiNFSv3 by creep-ltx
(MIT). The AmigaDOS side is handled by filesysbox.library (the same
framework as smb2fs), which takes care of the DOS list, Workbench
disk-change events, dismounting, UTF-8 name conversion, ExamineAll,
notifications and 64-bit file sizes.

FEATURES

 - NFSv3 over TCP against a stock Linux nfsd, TrueNAS, Synology
 - Read and write; UNSTABLE writes with COMMIT at close and write
   verifier checking (a server restart mid-file fails the close
   instead of losing data silently)
 - Pipelined transfers (DEPTH=1..8) with safe fallback
 - Filenames converted between the server's UTF-8 and the Amiga
   charset; case-insensitive lookups, accented letters included
 - Timestamps in local time via locale.library
 - Files beyond 4 GB
 - Clean dismount with FbxDismount, remount on next access

REQUIREMENTS

 - AmigaOS 3.0+
 - filesysbox.library 54.3 or newer in LIBS:
 - bsdsocket.library V4 (Roadshow, AmiTCP, Miami, Emu68 lwIP,
   WinUAE bsdsocket emulation)
 - an NFSv3 server exporting with "insecure" (TrueNAS: "Allow
   non-root mount"): Amiga stacks do not use privileged ports

INSTALLATION

Run the Install script: it checks filesysbox.library, asks for your
CPU (68000/010, 68020/030, 68040, 68060, 68080 Apollo), copies the
matching binary to L:nfs-handler.

By hand:

  Copy bin/nfs-handler.020 L:nfs-handler   (or .000/.040/.060/.080)
  Copy NFS0 SYS:Storage/DOSDrivers/

Edit the Startup line of NFS0:

  Startup = "192.168.1.2 /mnt/pool/share VOLUME=Share UID=1000 GID=1000"

Template:
  HOST/A,EXPORT,VOLUME/K,UID/K/N,GID/K/N,RSIZE/K/N,WSIZE/K/N,DEPTH/K/N,TZ/K,READONLY/S

HOST is a dotted-quad address; "host:/export" as one word (AmiNFSv3 /
NFS-GUI style) is accepted too, so an existing DOSDriver works
unchanged - set its StackSize to 65536. UID/GID default to 1000/1000.
RSIZE/WSIZE are the transfer chunks (4096..131072), DEPTH the number
of requests in flight for large transfers (default 1). TZ (hours east
of UTC) is normally unnecessary. READONLY mounts read-only.

Dismount with FbxDismount NFS0: (part of filesysbox).

SERVER

Linux /etc/exports:
  /srv/amiga 192.168.1.0/24(rw,insecure,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
TrueNAS: enable NFSv3 under Services > NFS and tick "Allow non-root
mount" on the share. Open TCP 111, 2049 and the mountd port on any
host firewall.

HISTORY

1.0  First release. Binaries for 68000, 68020, 68040, 68060 and
     68080 (Apollo); Installer script;


Contents of comm/net/nfs-handler_rs.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                  13189   25152  52.4% -lh5- 0135 Oct 11 08:48 nfs-handler/bin/nfs-handler.000
[Amiga]                  12398   22980  54.0% -lh5- 181a Oct 11 08:48 nfs-handler/bin/nfs-handler.020
[Amiga]                  12535   23200  54.0% -lh5- b8a9 Oct 11 08:48 nfs-handler/bin/nfs-handler.040
[Amiga]                  12299   22848  53.8% -lh5- 0788 Oct 11 08:48 nfs-handler/bin/nfs-handler.060
[Amiga]                  12670   22860  55.4% -lh5- f878 Oct 11 08:48 nfs-handler/bin/nfs-handler.080
[Amiga]                    930    2214  42.0% -lh5- 50af Oct 11 10:20 nfs-handler/Install
[Amiga]                   1601    2964  54.0% -lh5- 5eb3 Oct 11 10:21 nfs-handler/Install.info
[Amiga]                    758    1292  58.7% -lh5- f1c9 Oct 11 08:48 nfs-handler/LICENSE
[Amiga]                   1718    3162  54.3% -lh5- a43e Oct 11 10:21 nfs-handler/nfs-handler.readme
[Amiga]                    673    1025  65.7% -lh5- 6e38 Jul 13  2025 nfs-handler/nfs-handler.readme.info
[Amiga]                    390     611  63.8% -lh5- 90d2 Oct 11 08:48 nfs-handler/NFS0
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        11 files   69161  128308  53.9%            Oct 12 00:12
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>