Hi David,

On 5/2/2025 7:22 PM, David Christensen via Cygwin wrote:
cygwin:

I am attempting to mount a directory from a FreeBSD computer:

2025-05-02 19:16:01 admin@dq67sw ~
$ ssh dpchrist@f5 freebsd-version -kru
13.4-RELEASE-p3
13.4-RELEASE-p3
13.4-RELEASE-p5

2025-05-02 18:51:15 admin@dq67sw ~
$ ssh dpchrist@f5 uname -a
FreeBSD f5.tracy.holgerdanske.com 13.4-RELEASE-p3 FreeBSD 13.4-RELEASE- p3 GENERIC amd64

2025-05-02 19:08:29 admin@dq67sw ~
$ ssh dpchrist@f5 ls -ld /var/local/samba/dpchrist
drwxr-xr-x  104 dpchrist  dpchrist  105 Apr 30 00:45 /var/local/samba/ dpchrist


Onto a Windows 10 Home computer:

2025-05-02 18:53:47 admin@dq67sw ~
$ systeminfo | grep OS
OS Name:                   Microsoft Windows 10 Home
OS Version:                10.0.19045 N/A Build 19045
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
BIOS Version:              Intel Corp. SWQ6710H.86A.0068.2017.0601.1423, 6/1/2017

2025-05-02 19:14:14 admin@dq67sw ~
$ ls -al /samba
total 4
drwxr-xr-x 1 admin None           0 May  2 19:05 .
drwxr-xr-x 1 admin Administrators 0 Apr 28 12:03 ..


Using WinFsp and Cygwin:

2025-05-02 18:59:11 admin@dq67sw ~
$ /cygdrive/c/Program\ Files\ \(x86\)/WinFsp/bin/fsptool-x64.exe ver
2.0 (SxS=20250430T013040Z)

2025-05-02 18:53:54 admin@dq67sw ~
$ cygcheck -c cygwin
Cygwin Package Information
Package              Version    Status
cygwin               3.6.1-1        OK

2025-05-02 18:55:15 admin@dq67sw ~
$ cygcheck -c sshfs
Cygwin Package Information
Package              Version    Status
sshfs                3.7.2-2        OK


I can mount and unmount the directory onto Windows from a Cygwin64 Terminal:

2025-05-02 18:59:36 admin@dq67sw ~
$ sshfs dpchrist@f5:/var/local/samba/dpchrist /samba/dpchrist -o uid=197609 -o gid=197121

2025-05-02 19:03:16 admin@dq67sw ~
$ ls /samba/dpchrist | grep ^[A-Z]
David_s_iPhone
Downloads
Movies
Music
Music-leftovers
Pictures
Television
Videos

2025-05-02 19:03:21 admin@dq67sw ~
$ fusermount3 -u /samba/dpchrist
fusermount3: /samba/dpchrist unmounted

2025-05-02 19:05:08 admin@dq67sw ~
$ ls /samba


RTFM sshfs(1) states:

MOUNTING FROM /ETC/FSTAB
       To mount an SSHFS filesystem from /etc/fstab, simply use sshfs as the file system type. (For backwards compatibility, you may also use fuse.sshfs).


But creating an /etc/fstab entry and using mount does not work:

2025-05-02 19:07:12 admin@dq67sw ~
$ grep dpchrist /etc/fstab
dpchrist@samba:/var/local/samba/dpchrist /samba/dpchrist sshfs noauto,uid=197609,gid=197121 0 0

2025-05-02 19:07:15 admin@dq67sw ~
$ mount /samba/dpchrist
mount: can't find /samba/dpchrist in /etc/fstab or in /etc/fstab.d/$USER


Comments or suggestions?

Unfortunately Cygwin hasn't integrated FUSE filesystem types into 'mount' and /etc/fstab. This is why FUSE mounts are recorded in /var/run/fuse.mounts rather than in the usual mount table, for example.

The sshfs man page is correct for Linux and other OSs but less so for Cygwin. On Cygwin any FUSE mount has a managing process; these are sshfs, and when available, ftpfs, memfs, etc. They do the actual mount and then hang around in background to support operations on the mounted filesystem. The Cygwin DLL doesn't know about these filesystems.

If your goal is to have "permanently" FUSE-mounted filesystems, about all I can suggest is to run sshfs from your first Cygwin shell after a system boot.
HTH,

..mark

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to