Safe Haskell | None |
---|
This module provides an interface to the system mount and umount functions.
- mount :: String -> FilePath -> String -> [MountFlag] -> DriverData -> IO ()
- umount :: String -> IO ()
- umountWith :: UmountFlag -> String -> IO ()
- forceUmount :: String -> IO ()
- data MountFlag
- mntRdonly :: MountFlag
- mntNosuid :: MountFlag
- mntNodev :: MountFlag
- mntNoexec :: MountFlag
- mntSynchronous :: MountFlag
- mntRemount :: MountFlag
- mntMandlock :: MountFlag
- mntDirsync :: MountFlag
- mntNoatime :: MountFlag
- mntNodiratime :: MountFlag
- mntBind :: MountFlag
- mntMove :: MountFlag
- mntRec :: MountFlag
- mntSilent :: MountFlag
- mntPosixacl :: MountFlag
- mntUnbindable :: MountFlag
- mntPrivate :: MountFlag
- mntSlave :: MountFlag
- mntShared :: MountFlag
- mntRelatime :: MountFlag
- mntKernmount :: MountFlag
- mntIVersion :: MountFlag
- mntStrictatime :: MountFlag
- mntActive :: MountFlag
- mntNouser :: MountFlag
- data DriverData
- noData :: DriverData
- data UmountFlag
- umntForce :: UmountFlag
- umntDetach :: UmountFlag
- umntExpire :: UmountFlag
- umntNofollow :: UmountFlag
Bindings to system functions
:: String | device file |
-> FilePath | mount point |
-> String | filesystem type |
-> [MountFlag] | list of mount options |
-> DriverData | driver specific options |
-> IO () |
Mounts a filesystem.
:: UmountFlag | umount options |
-> String | mount point |
-> IO () |
Umounts a filesystem using specific umount options.
Forces the filesystem umount (forceUmount str =
).
umountWith
umntForce
str
MountFlag
MountFlag specifies the filesystem independent options to be used when mounting a filesystem
Constructors
DriverData
data DriverData Source
DriverData specifies the filesystem dependent options to be used when mounting a filesystem; the content of DriverData is passed directly to the filesystem driver.
Constructors
UmountFlag
data UmountFlag Source
UmountFlag specifies the filesystem independent options to be used when umounting a filesystem