3.7 KiB
3.7 KiB
FUSE-T Installation Guide
Prerequisites
Downloaded Files:
~/Downloads/fuse-t-1.2.6.pkg(23MB) ✅- AJA System Test DMG ⚠️ (Need manual download)
Installation Steps
Step 1: Install FUSE-T
# Install from downloaded PKG
sudo installer -pkg ~/Downloads/fuse-t-1.2.6.pkg -target /
# Verify installation
ls -la /usr/local/bin/fuse-t
ls -la /usr/local/bin/nfs-t
# Check version
fuse-t --version # Expected: 1.2.6
nfs-t --version
Expected Results:
/usr/local/bin/fuse-texists/usr/local/bin/nfs-texists- Version: 1.2.6
Step 2: Download AJA System Test
Manual Download Required:
- Open browser: https://www.aja.com/en/products/aja-system-test
- Click "Download" button
- Save to ~/Downloads/AJA_System_Test.dmg
- Verify file size: ~50-100MB (not 457KB HTML)
Installation:
# Mount DMG
hdiutil attach ~/Downloads/AJA_System_Test.dmg
# Copy to Applications
cp -R /Volumes/AJA\ System\ Test/*.app /Applications/
# Unmount
hdiutil detach /Volumes/AJA\ System\ Test
# Verify
ls -la /Applications/AJA\ System\ Test.app
Step 3: Test FUSE-T
# Test mount capability (use sshfs as example)
brew install macos-fuse-t/homebrew-cask/sshfs-fuse-t
# Mount test directory
sshfs user@localhost:/tmp /tmp/sshfs_test
# Verify
mount | grep fuse
# Unmount
umount /tmp/sshfs_test
Step 4: Permission Setup
System Settings:
- Open System Settings → Privacy & Security
- Files and Folders → Network Volumes → Enable
- Full Disk Access → Add fuse-t (if needed)
Verify Permissions:
# Check if Network Volumes permission is enabled
ls -la /Network
# Test NFS mount
mount -t nfs localhost:/tmp /tmp/nfs_test
umount /tmp/nfs_test
Troubleshooting
Installation Fails
Symptom: installer: package not recognized
Solution:
# Re-download PKG
curl -L -o ~/Downloads/fuse-t-1.2.6.pkg \
https://github.com/macos-fuse-t/fuse-t/releases/download/1.2.6/fuse-t-macos-installer-1.2.6.pkg
# Retry installation
sudo installer -pkg ~/Downloads/fuse-t-1.2.6.pkg -target /
Permission Denied
Symptom: Operation not permitted
Solution:
- System Settings → Privacy & Security → Files and Folders
- Enable "Network Volumes" for Terminal.app
- Restart Terminal
Mount Fails
Symptom: mount: exec /usr/local/bin/fuse-t for /tmp/test: No such file or directory
Solution:
# Check fuse-t binary
ls -la /usr/local/bin/fuse-t
# If missing, reinstall
sudo installer -pkg ~/Downloads/fuse-t-1.2.6.pkg -target /
# Add to PATH
export PATH="/usr/local/bin:$PATH"
AJA System Test Not Found
Symptom: hdiutil: attach failed - image not recognized
Cause: Downloaded HTML page, not DMG
Solution:
- Visit AJA website manually
- Click actual download button
- Verify file size >50MB
Verification Checklist
| Check | Command | Expected |
|---|---|---|
| fuse-t binary | ls /usr/local/bin/fuse-t |
File exists |
| fuse-t version | fuse-t --version |
1.2.6 |
| nfs-t binary | ls /usr/local/bin/nfs-t |
File exists |
| Network Volumes | System Settings | Enabled |
| AJA System Test | ls /Applications/AJA\ System\ Test.app |
App exists |
| FUSE mount works | `mount | grep fuse` |
Next Steps After Installation
-
Phase 2: Implement Real FUSE
- Add fuse crate to Cargo.toml
- Implement MarkBaseFs operations
- Test with warren user (12,659 nodes)
-
Phase 3: Multi-user Mount
- MountManager implementation
- 10 user concurrent test
-
Phase 4: Performance Test
- AJA System Test 4K ProRes
- 600MB/s target validation
Last Updated: 2026-05-17 Status: Ready for Manual Installation