🚀 v0.6.2 — Filesystem Compatibility Detection
This release focuses on intelligent filesystem detection and eliminates spurious warnings when using USB drives or network storage that don't support Unix ownership (FAT32, EXFAT, NTFS).
It addresses user experience improvements, automatic compatibility checks, and smarter permission handling.
📦 Core Libraries
/lib/storage.sh
Additions
- 🔍 Added
supports_unix_ownership()function to detect filesystem compatibility with Unix ownership - 🎯 Added filesystem type detection before attempting
chownoperations on backup paths - 📝 Added informational messages for filesystems that do not support Unix ownership (FAT32, VFAT, EXFAT, NTFS)
Fixes
- ✅ Eliminated spurious "Failed to set ownership" warnings on USB drives formatted with FAT32/EXFAT
- 🔧 Improved
set_permissions()to skip ownership changes on incompatible filesystems instead of failing - 🛡️ Maintained warning behavior for legitimate ownership failures on supported filesystems (ext4, xfs, btrfs, etc.)
✅ Overall Improvements
- 🎯 Intelligent filesystem detection automatically adapts permission handling
- 🔧 Better user experience with USB backup drives (no more confusing warnings)
- 📊 Smart compatibility checks distinguish between real errors and filesystem limitations
- 🔍 Informational messages clearly explain why ownership is skipped
- 🛡️ Preserved error detection for legitimate permission issues on supported filesystems
✨ Result: Users backing up to USB drives (FAT32/EXFAT) no longer receive misleading warnings, while real permission issues on ext4/xfs/btrfs are still properly reported.
Compatibility: PVE and PBS
Installation: bash -c "$(curl -fsSL https://raw.githubusercontent.com/tis24dev/proxmox-backup/main/install.sh)"
Dev Branch: bash -c "$(curl -fsSL https://raw.githubusercontent.com/tis24dev/proxmox-backup/main/install.sh)" -- dev