Mac OS X operating systemsOracle Solaris operating systemsLinux operating systemsAIX operating systems

File system and ACL support

Special file systems contain dynamic information that is generated by the operating system; they contain no data or files. The UNIX and Linux® clients ignore special file systems and their contents.

The stand-alone package LSCqfs

Special file systems include the following types:

  • The /proc file system on most of the UNIX platforms
  • The /dev/fd file system on Solaris
  • The /dev/pts on Linux
The backup-archive client can work on specific file system types that are commonly used. contains For a list of supported file system types, see Table 1.
Restriction: The table shows full support for NFS on AIX®, including preservation of ACLs and extended attributes. On other operating systems, NFS backups are supported, but the backups include only standard POSIX metadata (access permissions, creation date, and so on). For more information about backing up NFS file systems, see Backup network file systems.
Table 1. Supported file systems and ACL support
Platform File System ACL Support
AIX GPFS Yes
JFS Yes
JFS2 Yes
JFS2 NFSV4 Yes
VxFX Yes
Linux x86_64 Btrfs Yes
XFS Yes
EXT2 Yes
EXT3 Yes
EXT4 Yes
ReiserFS Yes
GPFS Yes
JFS No
VxFS No
NSS Yes
Linux on Power Systems Servers Btrfs Yes
XFS Yes
EXT2 Yes
EXT3 Yes
EXT4 Yes
ReiserFS Yes
JFS No
GPFS Yes
Linux on z Systems® Btrfs Yes
XFS Yes
EXT2 Yes
EXT3 Yes
EXT4 Yes
ReiserFS Yes
JFS No
GPFS Yes
macOS HFS Standard (HFS) Yes
HFS Extended (HFS+) Yes
HFS Extended case-sensitive (HFSX) Yes
Xsan (XSAN) UNIX Yes
Universal disk format (UDF) Yes
ISO9660 Yes
Apple File System, Case Sensitive (APFSCS) Yes
Apple File System (APFS) Yes
Solaris UFS Yes
VxFS Yes
QFS No
ZFS Yes

Oracle Solaris operating systemsAIX operating systemsWith file systems where NFS V4 ACLs are defined and used (Solaris ZFS and AIX JFS2 V2), even if only the standard UNIX permissions or ACLs have changed (such as with the CHMOD command), the file or directory is fully backed up again. With other file systems, this type of change causes only an attribute update on the IBM Spectrum® Protect server.

Oracle Solaris operating systemsLinux operating systemsAIX operating systemsTo process all other file systems, use the virtualmountpoint option to enable support for the following items:

  • To back up, restore, archive, and retrieve file data
  • For basic UNIX and Linux permissions
  • For change, access, and modification time stamps, and the directory tree structure

No other file system specific attributes, such as the ACL, are valid. The file system type for such file systems is set to "UNKNOWN".

Oracle Solaris operating systemsLinux operating systemsAIX operating systemsFor example, if the /media/abc/DATA1 file system is not supported by the client, add the following statement to dsm.sys to back up or archive the data in this file system:
VIRTUALMOUNTPOINT /media/abc/DATA1
This support is only available if the file system can use basic POSIX system calls, such as read or write processing on your system.
Cross-platform backup and restore are not supported. For example, data backed up by an AIX client is not available for restore by a Windows client and vice versa.
Mac OS X operating systemsNote: Data that is backed up or archived by the Mac OS X client cannot be restored by any other client. Additionally, the Mac OS X client cannot restore or retrieve data from any other client.

You can use the cross-file system type restore or retrieve method for ACL information if both the original file system and the destination file system support compatible ACLs. For example, on Solaris, the ACL information that is backed up from a VxFS file system is restored to a UFS file system because these file systems support compatible ACLs. The ACL information is not restored during cross-file system restore or retrieve operations if the original file system and the destination file system do not support ACLs,

The following restrictions apply to the QFS file system:

  • Oracle Solaris operating systemsLinux operating systemsAIX operating systemsImage backup is not supported on QFS file systems.
  • The Solaris backup-archive client does not support the combination of QFS and SAM needed to archive files onto tertiary background storage, such as tapes. Instead, it recalls files from tape to disk automatically if it finds migrated files during a backup.
  • A QFS file system contains two hidden system files and a system directory that cannot be backed up; and this is acceptable because a backup of these files is not needed. They contain internal data to manage the file system. The internal data is automatically excluded from a backup and is re-created automatically by the file system itself, if a restore of files in that file system is completed.

Incremental, selective, filelist back up, archive, restore, and retrieve processing of the Veritas file system and its ACLs on AIX are supported. Restore of a Veritas volume on a Logical Volume Manager volume (and vice versa) is allowed, provided both have the same file system type.

Mac OS X operating systemsThe following information pertains only to Mac OS X systems:
  • On Mac OS X systems, the UFS and HFSX file systems are case-sensitive whereas the HFS+ file system is not case-sensitive but is case-preserving. Files that you back up from a UFS or HFSX file system (case-sensitive) might not be restored properly to an HFS+ file system (not case-sensitive) file system. For example, on a UFS file system, files Afile and afile are seen as different files. However, on an HFS+ file system the two files are seen as identical.
  • On Mac OS X, if case-sensitive HFS+ or UFS file systems are used, it is important that the data from the HFSX or UFS file system is not backed up to an HFS+ file system on the IBM Spectrum Protect server. Either a new name must be used on the system or the existing file space on the IBM Spectrum Protect server must be renamed. For example, consider a system that has a file system named /Volumes/fs2 and this system is repartitioned with a case-sensitive HFS+ file system. Either the /Volumes/fs2 file system on the IBM Spectrum Protect server must be renamed, or a new name must be used on the local system. If this renaming is not done, the HFSX case-sensitive data is mixed with the HFS+ case-insensitive data that is already stored on the IBM Spectrum Protect server.
  • On Mac OS X, aliases and symbolic links are backed up. However, the client does not back up the data to which the symbolic links point.
  • On Mac OS X, when files that are backed up from an HFS volume are restored to a UFS volume, the resource forks are not assigned to the correct owner. Correct this problem by using the chown command on the resource fork file to change the owner. The resource fork file stores structured data in a file.

Linux operating systemsOn Linux on POWER® and Linux on System z®, you must install libacl.so for the client to back up ACLs.

Linux operating systemsAIX operating systemsImportant: If you are running GPFS for AIX, GPFS for Linux x86_64, or GPFS for Linux on z Systems in a multinode cluster, and all nodes share a mounted GPFS file system, the client processes this file system as a local file system. The client backs up the file system on each node during an incremental backup. To avoid this, you can do one of the following things:
  • Explicitly configure the domain statement in the client user-options file (dsm.opt) to list the file systems you want that node to back up.
  • Set the exclude.fs option in the dsm.sys file to exclude the GPFS file system from backup services.

If the GPFS cluster contains different platforms, you must use backup-archive clients on only one platform to protect a single file system. Do not use backup-archive clients on more than one platform to protect a GPFS file system that is shared among more than one platform

For example, assume that a cluster contains nodes on AIX, Linux x86, and Linux zSeries systems. You can protect file system A with AIX backup-archive clients and protect file system B with Linux zSeries backup-archive clients. Or you can protect file system A and file system B with AIX backup-archive clients. If you protect file system A with an AIX backup-archive client, you must not protect file system A with a backup-archive client on any platform other than AIX.

Support for cross operating system recovery for files stored in IBM Spectrum Scale file systems

In an IBM Spectrum Scale cluster with multiple operating system types, a file that holds ACL or extended attribute metadata and was backed up on a source operating system, can be restored on a target operating system. The ACL or extended attribute metadata is correctly restored correctly if both operating system types on the source and the target use the same version of IBM Spectrum Scale.

The following are the supported source-operating-systems types:
  • AIX
  • Linux for IBM® System Power® big endian (pBE)
  • Linux x86
  • Linux for IBM System z
The following are the supported target-operating-system types:
  • Linux for IBM System Power little endian (pLE)
  • Linux x86
  • Linux for IBM System z

The security settings for affected users and groups must match on both the source and the target systems.

Do not mix operating system types for backup activity. Choose only one operating system type available in your IBM Spectrum Scale cluster, and use it for all backup operations.