Shell Commands/Mount

From MorphOS Library

Revision as of 12:29, 3 March 2015 by JPV (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

< Shell Commands

Mount - Makes a new device known to MorphOS

DEVICE/M, FROM/K, DEBUG/S

DEVICE - name of the device to mount (see below)                               
FROM   - mountlist to use to mount the device (see below)
DEBUG  - outputs a lot of debug text

Mount reads a device's configuration parameters from a file. It then uses the parameter information to mount the devices or make them available to the system. Multiple devices can be mounted with a single command. The DEVICE argument specifies the names of the devices to be mounted.

Mount can process either DOSDrivers mount files or a traditional multiple-entry MountList file, depending on which of the following three ways the arguments are specified:

  1. Given a device name, Mount tries to find a mount file of that name in DEVS:DOSDrivers, then in SYS:Storage/DOSDrivers, and finally as an entry in DEVS:MountList. This method is best if you have only one configuration for that device on your system.
  2. Given a path, Mount looks for a mount file in that location. Wildcards may be used to mount multiple devices; as in Mount DEVS:DOSDrivers/~(#?.info). Use this method when you have mount files stored somewhere other than the DOSDrivers drawers or if you have several mount file to process at once.
  3. Given the FROM keyword and a path, Mount specifies the location of a MountList file to process. Use this method if you have a MountList stored somewhere other than DEVS: or if you have several MountLists.


Example:

SYS:> Mount PIPE:

This looks for the mount file DEVS:DOSDrivers/PIPE and processes it if found. If DEVS:DOSDrivers/PIPE does not exist, Mount looks for SYS:Storage/DOSDrivers/PIPE. If this also fails, then Mount looks for a PIPE: entry in DEVS:MountList.


Example 2:

Mount PIPE: FROM SYS:Mydevs/MountList

This scans for a PIPE entry in SYS:Mydevs/MountList.