AutoFS/ta

AutoFS என்பது Article description::லினக்ஸ் கர்னல் தானியங்கி-ஏற்றத்தைப் பயன்படுத்தி தேவைக்கு ஏற்ப கோப்பு முறைமைகளைத் தானியக்கமாக ஏற்ற வல்ல ஒரு நிரலாகும். இது USB ஃபிளாஷ் நினைவகம் மற்றும் வெளிப்புற வன்தட்டு நினைவகம், வலைப்பின்னல் பகிர்வகம், CD-ROM/DVD/Blu-ray மற்றும் பல ஆகியவற்றோடு வேளை செய்கிறது.

AutoFS உள் கோப்பு முறைமைகளிலுள்ள அடைவுகளைக் கண்காணிப்பதன் மூலம் வேளை செய்கிறது. ஒரு நிரல் ஏதேனும் ஒரு அடைவை அணுக முயற்சிக்கும் போது, AutoFS ஏதாவது ஒன்றை அந்த அடைவில் ஏற்றும். எந்த அடைவைக் கண்காணிக்க வேண்டும் மற்றும் எதை அதில் ஏற்ற வேண்டும் என்பதை போன்ற AutoFS உள்ளமைவுக் கோப்புகளில் குறிப்பிடப்பட்டுள்ளது. AutoFS ஏற்றங்களை எவ்வாறு உள்ளமைக்க வேண்டும் என்பதற்கான எடுத்துக்காட்டுக்களை இங்கே காணலாம்.

நிறுவல்
AutoFS-ற்கு ஒரு கர்னல் தொகுதியும், பயனரிட நிரலும் தேவை.

கர்னல் உள்ளமைவு
பின்வரும் கர்னல் விருப்பத்தேர்வு தானியங்கி-ஏற்றத்திற்கு தேவையான கர்னல் செயல்பாடுகளை செயல்படுத்துகிறது.

பயனரிட நிரல்
பெரும்பாலான லினக்ஸ் கோப்பு முறைமைகளைப் போலவே, கர்னலில் தொடர்புடைய விருப்பத்தேர்வுகளை இயக்குவதோடு, ஏற்றத்தை கையாளுவதற்கு பயனரிட தொகுப்பு நிறுவப்பட்டிருக்க வேண்டும்.

பின்வரும் கட்டளையைக் கொண்டு இதை நிறுவலாம்:

சேவை
தானியக்க-ஏற்றம் வேளை செய்வதற்கு AutoFS மறைநிரல் இயங்கிக்கொண்டிருக்க வேண்டும்.

OpenRC
AutoFS ஐ முன்னிருப்பு ஓடுநிலையில் சேர்க்க:

மறுதொடக்கத்திற்கு முன் தானியங்கி-ஏற்றுநரை பயன்படுத்துவதற்கு, கைமுறையாகத் துவக்கவும்:

உள்ளமைவுக் கோப்புகளை முதலில் திருத்த அறிவுறுத்தப்படுகிறது. உள்ளமைவை திருத்திய பின்னர், ஏற்கனவே AutoFS இயங்கிக்கொண்டிருந்தால்,

என்னும் கட்டளையை இட்டு உள்ளமைவை மீளேற்றலாம்.

கோப்புகள்
AutoFS இன் முன்னிருப்பு நிறுவல் பின்வரும் 4 உள்ளமைவுக் கோப்புகளை அளிக்கின்றது:

/etc/conf.d/autofs
என்னும் இந்த உள்ளமைவுக் கோப்பு init ஆணைத்தொடரோடு தொடர்புடையது. அடிப்படை AutoFS பயன்பாட்டிற்கு, இந்த கோப்பில் எதையும் மாற்ற தேவையில்லை.

இக்கோப்பு இரண்டு மாறிகளை வரையறுக்கிறது:


 * USE_MISC_DEVICE : இது  என அமைக்கப்பட்டிருந்தால், init ஆணைத்தொடர்  என்னும் சாதனக்கோப்பை உருவாக்கும்.
 * OPTIONS : இது  ற்கு அனுப்ப வேண்டிய கட்டளை-வரி தருமதிப்புக்களை கொண்டுள்ளது. எல்லா அனுமதிக்கப்பட்ட விருப்பத்தேர்வுகளையும் அறிந்துகொள்ள   என்னும் கட்டளையை இட்டு இதன் கைமுறை பக்கத்தைப் பார்க்கவும்.

/etc/autofs/autofs.conf
AutoFS இன் சொந்த உள்ளமைவுக் கோப்பாகும். முன்னிருப்பு நிறுவல் நன்கு கருத்துரைக்கப்பட்டுள்ளது, மேலும் இந்த கோப்பில் குறிக்கக்கூடிய விருப்பத்தேர்வுகள் எல்லாம் கைமுறைப்பக்கத்தில் ஆவணப்படுத்தப்பட்டுள்ளது. இதை காண கீழுள்ள கட்டளையை இடவும்

அடிப்படை AutoFS பயன்பாட்டிற்கு, இந்த கோப்பில் எதையும் மாற்றத் தேவையில்லை.

/etc/autofs/auto.master
என்பது (முன்னிருப்பு) "முதன்மை வரைபடம்". இதிலுள்ள ஒவ்வொரு வரியும் ஒரு AutoFS ஏற்றத்தை விவரிக்கிறது.

பொதுவாக, கோப்பில் உள்ள வரிகள் இவ்வாறான வடிவமைப்பில் இருக்கும்:

சுருக்கமாக சொன்னால்,  எந்த அடைவை AutoFS கண்காணிக்க வேண்டும் என்பதையும்   அந்த அடைவில் எதை ஏற்ற வேண்டும் என்பதையும் குறிப்பிடுகிறது. மேலும் விவரங்களுக்கு, கீழுள்ள வை காண்க அல்லது இதற்கான கைமுறை பக்கத்தை காண   என்னும் கட்டளையை இடுக.

முதல் இரண்டு உள்ளடக்கங்களான (வெற்றிடத்தால் பிரிக்கப்பட்டுள்ளது)  மற்றும்   ஆகியவற்றை கையாண்ட பிறகு, இவ்விரண்டிற்கு அடுத்து வரும் எதுவாயினும் விருப்பத்தேர்வாகக் கருதப்படும். விருப்பத்தேர்வு கோடில் துவங்கினால் அது AutoFS இன் நிரலுக்குரியதாகக் கருதப்படும். ற்கு அனுப்பப்படும் விருப்பத்தேர்வுகள்  என்னும் சொடுக்கியை தொடர்ந்து வரும். எடுத்துக்காட்டிற்கு வை காண்க.

/etc/autofs/auto.misc
is an example of a "map file". Only those map files actually referenced in the master map file are actually used by AutoFS, so it is safe to rename or delete this file as long as you edit to match. You can also create additional map files following the same syntax. By convention, map files are named with the pattern.

Lines in this file take the following format:

Here  specifies a unique key associated with the AutoFS mount, which forms part or all of the path at which the filesystem will be mounted. tells AutoFS what filesystem to mount there. is a comma-separated list of options to pass to, except for some special options which are handled by AutoFS (such as ). For details, see below, or view the manual page by running

பயன்பாடு
AutoFS mounts are specified by lines in. As a reminder, lines in this file take the format

Normally,  is the full path to a map file, such as, which contains lines of the format

Here the  field takes the format. The  component may be left empty to refer to a path on the local machine. Otherwise, the named path from the named remote host will be mounted using NFS.

and  are parsed as described above:


 * is a space-separated list of options to pass to either (if they begin with a dash) or  (if not)
 * is a comma-separated list of options, most of which are passed to

There are two kinds of AutoFS mounts, direct and indirect.

Direct AutoFS mounts
For a direct AutoFS mount, the  is , and   in the map file is the full path at which the filesystem will be mounted. For example, the manual pages for AutoFS include an example like this:

These lines tell AutoFS to watch the directory. If a program tries to access anything in that directory, AutoFS will mount the directory  from the remote host   on the local directory. In other words, it will effectively execute the command

An example of mounting a local device might look like this:

This will effectively execute the command

Indirect AutoFS mounts
For an indirect AutoFS mount, the  is a directory path, and   is the full path to a file which describes rules for mounting devices inside that directory. For example, the default installation includes the following line (though it is commented out):

This line would tell AutoFS to watch files and directories under for filesystem accesses. When a program tries to access something under, AutoFS will use the configuration in to determine whether to automatically mount something. Each (non-comment, non-empty) line in that file corresponds to something that AutoFS will be able to mount under. For example, the line

tells AutoFS to watch. When a program tries to access this directory, AutoFS will effectively run the command

Here are some other examples:

Indirect mounts allow AutoFS to use wildcards. For example, if users' home directories are stored on a different machine and mounted over NFS, AutoFS could be configured as follows:

This way, when a user  logs in and accesses some files in their home directory, AutoFS will effectively run the command

Useful options
These options can be given in the master map file.


 * specifies the number of seconds that an automounted filesystem can go unused before AutoFS unmounts it.
 * or  (no dash in the latter form) can be useful for indirect mounts. It causes AutoFS to create the directory on which something would be mounted when the  daemon starts up, rather than only when the directory is accessed.

For a full description of options, run

Non-file maps
In, instead of merely specifying , the second column can take a more complicated form such as  , which allows the map to be something other than a file. For instance, it can be an executable which prints out map specifications (the lines that would be included in a map file), or any of various types of databases. For a full description of recognized types, run

Simple Windows-like Samba share mounting
Here is a way to automatically mount network Samba shares, as Windows does. This configuration allows automounting a share by issuing the following command in a shell:

or navigatint to in a filesystem browser or dialog. The files inside will appear as if they were located on the local machine.

External resources

 * Automount mini-Howto on The Linux Documentation Project website
 * AutoFS page on the Ubuntu Community Help Wiki