1.6 KiB
1.6 KiB
File Systems & Mount Control
Mount and Unmount File Systems
mount
Supported functionality in SCML:
// Create a new mount
mount(
source, target, filesystemtype,
mountflags = 0,
data
);
// Move the existing mount point
mount(
source, target, filesystemtype,
mountflags = MS_MOVE,
data
);
// Create a bind mount
mount(
source, target, filesystemtype,
mountflags = MS_BIND | MS_REC | MS_MOVE,
data
);
Silently-ignored mount flags:
MS_DIRSYNCMS_LAZYTIMEMS_MANDLOCKMS_NOATIMEMS_NODEVMS_NODIRATIMEMS_NOEXECMS_NOSUIDMS_RDONLYMS_RELATIMEMS_SILENTMS_STRICTATIMEMS_SYNCHRONOUS
Partially supported mount flags:
MS_RECis only effective when used in conjunction withMS_BIND
Unsupported mount flags:
MS_REMOUNTMS_SHAREDMS_PRIVATEMS_SLAVEMS_UNBINDABLE
For more information, see the man page.
umount and umount2
Supported functionality in SCML:
// Unmount a mounted file system
umount(target);
// Unmount a mounted file system with enhanced behavior control
umount2(target, flags = UMOUNT_NOFOLLOW);
Silently-ignored flags:
MNT_FORCEMNT_DETACHMNT_EXPIRE
For more information, see the man page.