Nama Layanan
autof
Deskripsi
Ini mengeksekusi pasang otomatis daemon untuk pemasangan sistem file. Daemon "pemasangan otomatis" "memasang sistem file saat klien mengirim permintaan ke daemon ini" dan "melepasnya saat tidak ada permintaan untuk waktu yang lama". Ada dua jenis automounter di Linux, autofs dan AMD. AMD diimplementasikan di ruang pengguna dan bukan bagian dari kernel. Namun, autofs adalah sistem yang lebih baru yang dibantu oleh kernel dan memerlukan dukungan tuas kernel.
Seperti yang dikatakan sebelumnya, autofs diimplementasikan di kernel-space, jadi untuk menggunakan autofs, kernel harus memiliki dukungan yang dikompilasi. Semua versi kernel mulai dari 2.2.xx mendukung autofs. Perintah berikut dapat digunakan untuk memeriksa apakah itu dikompilasi di kernel.
# cat /proc/filesystems | grep autofs nodev autofs #
Autofs menggunakan "peta" untuk menentukan sistem file yang akan dipasang. Peta automounter yang berbeda tidak kompatibel satu sama lain, misalnya:peta amd tidak kompatibel dengan autofs. Ketika autofs dimulai, ia akan berkonsultasi dengan file konfigurasi /etc/auto.master untuk menemukan titik pemasangan pada sistem. Untuk masing-masing titik pemasangan tersebut, proses pemasangan otomatis dimulai dengan parameter yang sesuai. Setelah file konfigurasi auto.master diproses, autofs akan memeriksa peta NIS dengan nama yang sama.
Autofs tidak boleh digunakan dalam sistem yang membutuhkan kinerja lebih tinggi karena pemasangan dinamis membawa beberapa overhead.
Paket RPM yang berisi layanan ini adalah:
autofs Nature
Kontrol Layanan
Layanan ini ditangani oleh skrip init.d /etc/init.d/autofs. Penggunaannya adalah sebagai berikut:
# /sbin/service autofs Usage: /etc/init.d/autofs {start|stop|restart|reload|condrestart|status}
Mulai layanan sebagai berikut:
# /sbin/service autofs start Starting automount: No Mountpoints Defined [ OK ]
Hentikan layanan sebagai berikut:
# /sbin/service autofs stop Stopping automount: [ OK ]
Periksa apakah layanan dimulai atau dihentikan:
# /sbin/service autofs status Configured Mount Points: ------------------------ Active Mount Points: -------------------- #
Restart akan mematikan daemon yang sedang berjalan dan memulai layanan lagi.
# service autofs restart Stopping automount: [ OK ] Starting automount: No Mountpoints Defined [ OK ]
Jika layanan dimulai, maka mulai ulang; jika tidak, jangan lakukan apa pun.
# service autofs condrestart
Perintah reload akan memeriksa peta auto.master terhadap menjalankan daemon. Ini akan membunuh daemon yang entrinya telah diubah dan kemudian memulai daemon untuk entri baru atau yang diubah.
# service autofs reload
Kueri informasi runlevel untuk layanan guna memeriksa opsi boot layanan setelah reboot:
# chkconfig --list autofs autofs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Konfigurasi
Autofs automounter menggunakan file konfigurasi /etc/auto.master untuk mendefinisikan peta titik mount. Saat memulai, ia akan memeriksa file ini dan memulai daemon automount untuk setiap entri dalam file ini. Misalnya, file default mengomentari semua entri.
# # Sample auto.master file # This is an automounter map and it has the following format # key [ -mount-options-separated-by-comma ] location # For details of the format look at autofs(5). #/misc /etc/auto.misc --timeout=60 #/misc /etc/auto.misc #/net /etc/auto.net
Bersama dengan file /etc/auto.master, autofs juga akan memeriksa peta NIS. Jika peta tersebut ada maka peta tersebut akan diproses dengan cara yang sama seperti peta auto.master. Peta NIS akan diproses terakhir.
Seperti yang ditunjukkan file auto.master, semua peta titik mount dipartisi ke dalam kategori yang berbeda, seperti misc, net dll. Setiap file berisi beberapa peta dengan opsi mount yang terperinci. Misalnya, isi /etc/auto.misc adalah sebagai berikut:
# # $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $ # # This is an automounter map and it has the following format # key [ -mount-options-separated-by-comma ] location # Details may be found in the autofs(5) manpage cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom # the following entries are samples to pique your imagination #linux -ro,soft,intr ftp.example.org:/pub/linux #boot -fstype=ext2 :/dev/hda1 #floppy -fstype=auto :/dev/fd0 #floppy -fstype=ext2 :/dev/fd0 #e2floppy -fstype=ext2 :/dev/fd0 #jaz -fstype=ext2 :/dev/sdc1 #removable -fstype=ext2 :/dev/hdd
File Konfigurasi:
/etc/auto.master Master map file for automounter /etc/auto.misc Mount point map definitions