Changes between Version 94 and Version 95 of SftpFrontend


Ignore:
Timestamp:
2017-02-05T12:24:06Z (8 years ago)
Author:
daira
Comment:

Update OS X section

Legend:

Unmodified
Added
Removed
Modified
  • SftpFrontend

    v94 v95  
    7373== sshfs on Mac OS X ==
    7474
    75 There are currently two major forks of the deceased MacFUSE: [http://fuse4x.org/ Fuse4X] and [http://osxfuse.github.com/ OSXFUSE]. (There was also a [https://github.com/tuxera/macfuse Tuxera] fork, but that is not maintained and did not work with Tahoe-LAFS.)
    76 
    77 Fuse4X has the advantage of compatibility with the [http://fuse.sourceforge.net/ upstream FUSE project], meaning that existing FUSE filesystems (such as sshfs) do not require patching in order to work. Fuse4X ([https://github.com/downloads/fuse4x/fuse4x/Fuse4X-0.8.14.pkg v0.8.14]) along with sshfs ([https://github.com/fuse4x/sshfs/zipball/master v2.3.0]) have been tested and confirmed to work on Lion (Mac OS X 10.7). Results for older versions of OS X would be appreciated.
    78 
    79 OSXFUSE seems to work less well -- tarcieri on IRC reported: "last time I tried to use OSXFUSE with Tahoe+sshfs it just wigged out and crashed and unmounted the volume whenever I tried to read a file."
    80 
    81 If for legacy support reasons you wish to use MacFUSE - development of which stalled at version 2.0.3 - you will need to use the patched sshfs included with the download. Version 2.0.3 ''does'' work on Leopard (Mac OS X 10.5.8). On Snow Leopard and Lion it might work if you use a 32-bit kernel (but this has not been tested).
     75In principle, sshfs should work with [http://osxfuse.github.com/ OSXFUSE] on Lion (Mac OS X 10.7) or later. However, this has not been tested for some time, at least since the merger with Fuse4X.
     76Experience reports of using sshfs with Tahoe on OS X would be appreciated.
    8277
    8378All of the caveats noted for Linux above apply, and the following additional ones:
    8479
    85 Fuse4X and MacFUSE store "extended attributes" in files with names starting with "{{{._}}}". For example the attributes for "{{{foo.txt}}}" would be stored in a file called "{{{._foo.txt}}}". Since some Mac OS X applications may depend on these attributes (especially for their own file formats), if you need to copy or move the original file then you should copy or move the attribute file along with it. The OS X {{{cp}}} and {{{mv}}} commands will do this by default; operations using the Tahoe WUI or CLI will not (unless you are moving all files in a directory). Note that filenames beginning with "{{{.}}}" are not listed by default by {{{ls}}}.
     80OS X versions of FUSE store "extended attributes" in files with names starting with "{{{._}}}". For example the attributes for "{{{foo.txt}}}" would be stored in a file called "{{{._foo.txt}}}". Since some Mac OS X applications may depend on these attributes (especially for their own file formats), if you need to copy or move the original file then you should copy or move the attribute file along with it. The OS X {{{cp}}} and {{{mv}}} commands will do this by default; operations using the Tahoe WUI or CLI will not (unless you are moving all files in a directory). Note that filenames beginning with "{{{.}}}" are not listed by default by {{{ls}}}.
    8681
    8782!TextEdit and vi are known to have problems editing files on a Tahoe-via-sshfs filesystem on Mac OS X.