新聞中心
Autofs是Linux中的一種自動(dòng)掛載文件系統(tǒng)的工具。它可以動(dòng)態(tài)地掛載和卸載文件系統(tǒng),根據(jù)需要自動(dòng)地進(jìn)行加載和卸載操作。Autofs是Linux系統(tǒng)中非常重要的組件,它可以讓用戶(hù)方便地訪問(wèn)遠(yuǎn)程服務(wù)器上的文件。但是在使用Autofs時(shí),有時(shí)候會(huì)遇到它失效的情況,這時(shí)該如何解決呢?

雁峰ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
一、Autofs失效的原因
1. Autofs服務(wù)停止運(yùn)行:在Linux系統(tǒng)中,Autofs是由一個(gè)叫做autofs的守護(hù)進(jìn)程來(lái)管理的。如果這個(gè)守護(hù)進(jìn)程停止運(yùn)行,那么Autofs就會(huì)失效。
2. Autofs配置文件出錯(cuò):Autofs的配置文件是/etc/auto.master和/etc/auto.*,如果其中的任何一個(gè)出錯(cuò),那么Autofs就會(huì)失效。
3. 系統(tǒng)網(wǎng)絡(luò)連接問(wèn)題:Autofs依賴(lài)于網(wǎng)絡(luò)連接,如果網(wǎng)絡(luò)連接出了問(wèn)題,那么Autofs就會(huì)失效。
二、Autofs失效的解決方法
1. 檢查Autofs服務(wù)的運(yùn)行狀態(tài)
使用以下命令可以檢查Autofs服務(wù)的運(yùn)行狀態(tài):
systemctl status autofs
如果Autofs服務(wù)沒(méi)有運(yùn)行,可以使用以下命令來(lái)啟動(dòng)它:
systemctl start autofs
如果服務(wù)已經(jīng)啟動(dòng),那么可以先重啟一下Autofs服務(wù):
systemctl restart autofs
2. 檢查Autofs配置文件
在檢查Autofs配置文件時(shí),可以使用以下命令來(lái)驗(yàn)證文件的正確性:
autofs -m
如果自動(dòng)掛載沒(méi)有生效,可以查看Autofs日志文件/etc/syslog.conf,排查哪些自動(dòng)掛載出了問(wèn)題。然后分別用以下命令來(lái)測(cè)試:
automount -m /mnt/nfs
mount -t nfs server:/nfs_export /mnt/nfs
3. 檢查系統(tǒng)網(wǎng)絡(luò)連接
網(wǎng)絡(luò)連接問(wèn)題可能導(dǎo)致Autofs失效,可以使用以下命令來(lái)檢查網(wǎng)絡(luò)連接:
ping -c 5 server_ip
如果網(wǎng)絡(luò)連接沒(méi)有問(wèn)題,可以使用以下命令來(lái)檢查是否有防火墻阻止了文件共享:
iptables -L
如果有防火墻規(guī)則,需要將端口開(kāi)放。
4. 更新Autofs軟件包
如果以上方法都不能解決問(wèn)題,那么可能是Autofs軟件包已經(jīng)損壞,請(qǐng)嘗試使用以下命令來(lái)更新軟件包:
sudo apt-get update
sudo apt-get upgrade
這些可能會(huì)修復(fù)Autofs失效的問(wèn)題。
Autofs是Linux系統(tǒng)中的一個(gè)非常重要的組件,可以方便地訪問(wèn)遠(yuǎn)程服務(wù)器上的文件。當(dāng)Autofs失效時(shí),可以使用以上方法來(lái)解決問(wèn)題。盡管服務(wù)有可能會(huì)停止,配置文件有可能會(huì)出錯(cuò),而網(wǎng)絡(luò)出現(xiàn)問(wèn)題,但Autofs故障排除的方法都是相似的。如果以上方法均無(wú)法解決問(wèn)題,可以尋求Linux專(zhuān)家的幫助來(lái)解決問(wèn)題。
相關(guān)問(wèn)題拓展閱讀:
- 高分懸賞linux下自動(dòng)掛載u盤(pán)的腳本
- 一個(gè)十分簡(jiǎn)單的linux基礎(chǔ)問(wèn)題
高分懸賞linux下自動(dòng)掛載u盤(pán)的腳本
先看下你有沒(méi)有裝autofs,沒(méi)有的話 yum install autofs -y,chkconfig autofs on
修改/etc/auto.master,刪除或用枝仔#號(hào)注釋掉原有內(nèi)容,按照讓搭伏下面的內(nèi)容添加:
/media /etc/auto.media
前面部分定義你準(zhǔn)備掛載的目錄,你可以自由設(shè)定
創(chuàng)建 /etc/auto.media,內(nèi)容如下
cdrom -fstype=iso9660,ro,nodev,nosuid :/dev/cdroms/cdrom0
floppy -fstype=auto,sync,nodev,nosuid,umask=000 :/dev/floppy/0
你也許需要修改設(shè)備名,你也可以添加其他類(lèi)似的設(shè)備
根據(jù)前面的定義創(chuàng)建相應(yīng)的目錄,如/media:
mkdir /media
重啟autofs,如有問(wèn)題可以百度下auto方式用法
即用atuofs來(lái)實(shí)現(xiàn)自動(dòng)掛載,而不是腳坦攜本
一個(gè)十分簡(jiǎn)單的linux基礎(chǔ)問(wèn)題
不一樣,要用rpm命令,去網(wǎng)上找找看,這型渣個(gè)命令的一些參數(shù)
一、安裝
命令格式:
rpm -i ( or –install) options file1.rpm … fileN.rpm
參數(shù):
file1.rpm … fileN.rpm 將要安裝的RPM包的文件名
詳細(xì)選項(xiàng):
-h (or –hash) 安裝時(shí)輸出hash記號(hào) (“#”)
–test 只對(duì)安裝進(jìn)行測(cè)試,并不實(shí)際安裝。
–percent 以百分比的形式輸出安裝的進(jìn)度。
–excludedocs 不安裝軟件包中的文檔文件
–includedocs 安裝橋空文檔
–replacepkgs 強(qiáng)制重新安裝已經(jīng)安裝的軟件包
–replacefiles 替換屬于其它軟件包的文件
–force 忽略軟件包及文件的沖突
–noscripts 不運(yùn)行預(yù)安裝和后安裝腳本
–prefix 將軟件包安裝到由 指定的路徑下
–ignorearch 不校驗(yàn)軟件包的結(jié)構(gòu)
–ignoreos 不檢查軟件包運(yùn)行的操作系統(tǒng)
–nodeps 不檢查依賴(lài)性關(guān)系
–ftpproxy 用 作為 FTP代理
–ftpport 指定FTP的端口號(hào)為
通用選項(xiàng)
-v 顯示附加信息
-vv 顯示調(diào)試信息
–root 讓RPM將指定的路徑做為”根目錄”,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下
–rcfile 設(shè)置rpmrc文件為
–dbpath 設(shè)置RPM 資料庫(kù)存所在的路徑為
二、刪除
命令格式:
rpm -e ( or –erase) options pkg1 … pkgN
參數(shù)
pkg1 … pkgN :要?jiǎng)h除的軟件包
詳細(xì)選項(xiàng)
–test 只執(zhí)行刪除的測(cè)試
–noscripts 不運(yùn)行預(yù)安裝和后安裝腳本程序
–nodeps 不檢查依賴(lài)性
通用選項(xiàng)
-vv 顯示調(diào)試信息
–root 讓RPM將指定的路徑做為”根目錄”,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下
–rcfile 設(shè)置rpmrc文件為
–dbpath 設(shè)置RPM 資料庫(kù)存所在卜消悄的路徑為
三、升級(jí)
命令格式
rpm -U ( or –upgrade) options file1.rpm … fileN.rpm
參數(shù)
file1.rpm … fileN.rpm 軟件包的名字
詳細(xì)選項(xiàng)
-h (or –hash) 安裝時(shí)輸出hash記號(hào) (“#”)
–oldpackage 允許”升級(jí)”到一個(gè)老版本
–test 只進(jìn)行升級(jí)測(cè)試
–excludedocs 不安裝軟件包中的文檔文件
–includedocs 安裝文檔
–replacepkgs 強(qiáng)制重新安裝已經(jīng)安裝的軟件包
–replacefiles 替換屬于其它軟件包的文件
–force 忽略軟件包及文件的沖突
–percent 以百分比的形式輸出安裝的進(jìn)度。
–noscripts 不運(yùn)行預(yù)安裝和后安裝腳本
–prefix 將軟件包安裝到由 指定的路徑下
–ignorearch 不校驗(yàn)軟件包的結(jié)構(gòu)
–ignoreos 不檢查軟件包運(yùn)行的操作系統(tǒng)
–nodeps 不檢查依賴(lài)性關(guān)系
–ftpproxy 用 作為 FTP代理
–ftpport 指定FTP的端口號(hào)為
通用選項(xiàng)
-v 顯示附加信息
-vv 顯示調(diào)試信息
–root 讓RPM將指定的路徑做為”根目錄”,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下
–rcfile 設(shè)置rpmrc文件為
–dbpath 設(shè)置RPM 資料庫(kù)存所在的路徑為
四、查詢(xún)
命令格式:
rpm -q ( or –query) options
參數(shù):
pkg1 … pkgN :查詢(xún)已安裝的軟件包
詳細(xì)選項(xiàng)
-p (or “-”) 查詢(xún)軟件包的文件
-f 查詢(xún)屬于哪個(gè)軟件包
-a 查詢(xún)所有安裝的軟件包
–whatprovides 查詢(xún)提供了 功能的軟件包
-g 查詢(xún)屬于 組的軟件包
–whatrequires 查詢(xún)所有需要 功能的軟件包
信息選項(xiàng)
顯示軟件包的全部標(biāo)識(shí)
-i 顯示軟件包的概要信息
-l 顯示軟件包中的文件列表
-c 顯示配置文件列表
-d 顯示文檔文件列表
-s 顯示軟件包中文件列表并顯示每個(gè)文件的狀態(tài)
–scripts 顯示安裝、卸載、校驗(yàn)?zāi)_本
–queryformat (or –qf) 以用戶(hù)指定的方式顯示查詢(xún)信息
–dump 顯示每個(gè)文件的所有已校驗(yàn)信息
–provides 顯示軟件包提供的功能
–requires (or -R) 顯示軟件包所需的功能
通用選項(xiàng)
-v 顯示附加信息
-vv 顯示調(diào)試信息
–root 讓RPM將指定的路徑做為”根目錄”,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下
–rcfile 設(shè)置rpmrc文件為
–dbpath 設(shè)置RPM 資料庫(kù)存所在的路徑為
五、校驗(yàn)已安裝的軟件包
命令格式:
rpm -V ( or –verify, or -y) options
參數(shù)
pkg1 … pkgN 將要校驗(yàn)的軟件包名
軟件包選項(xiàng)
-p Verify against package file
-f 校驗(yàn)所屬的軟件包
-a Verify 校驗(yàn)所有的軟件包
-g 校驗(yàn)所有屬于組 的軟件包
詳細(xì)選項(xiàng)
–noscripts 不運(yùn)行校驗(yàn)?zāi)_本
–nodeps 不校驗(yàn)依賴(lài)性
–nofiles 不校驗(yàn)文件屬性
通用選項(xiàng)
-v 顯示附加信息
-vv 顯示調(diào)試信息
–root 讓RPM將指定的路徑做為”根目錄”,這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下
–rcfile 設(shè)置rpmrc文件為
–dbpath 設(shè)置RPM 資料庫(kù)存所在的路徑為
六、校驗(yàn)軟件包中的文件
語(yǔ)法:
rpm -K ( or –checksig) options file1.rpm … fileN.rpm
參數(shù):
file1.rpm … fileN.rpm 軟件包的文件名
Checksig–詳細(xì)選項(xiàng)
–nopgp 不校驗(yàn)PGP簽名
通用選項(xiàng)
-v 顯示附加信息
-vv 顯示調(diào)試信息
–rcfile 設(shè)置rpmrc文件為
七、其它RPM選項(xiàng)
–rebuilddb 重建RPM資料庫(kù)
–initdb 創(chuàng)建一個(gè)新的RPM資料庫(kù)
–quiet 盡可能的減少輸出
–help 顯示幫助文件
–version 顯示RPM的當(dāng)前版本
一、安裝指定用選項(xiàng)
1.hash(或-h):以#顯示安裝進(jìn)度,如果一個(gè)軟件包很大、安裝費(fèi)時(shí)時(shí),用戶(hù)若想及時(shí)了解安裝進(jìn)度,必須用此選項(xiàng)。該選項(xiàng)以顯示#號(hào)表示進(jìn)度,每個(gè)#號(hào)表示2%的進(jìn)度,總共要顯示50個(gè)#號(hào)。下面安裝MySQL軟件包,如下所示:
# rpm -i –hash MySQL-3.22.32-1.i386.rpm
##################################################
#
從上看出,軟件包安裝順利完成。
2.percent:以%(百分比)顯示安裝進(jìn)度
percent的含義是百分比,而此選項(xiàng)的作用就是以百分比(%)來(lái)顯示安裝進(jìn)度的。同樣是安裝MySQL軟件包,下面的輸出就不一樣:
# rpm -i –percent MySQL-3.22.32-1.i386.rpm
%% 0.000000
%% 0.002600
%% 0.020236
……
%% 100.000000
#
上例中省略了很多輸出(……表示)。因?yàn)槿绻浖艽?,則用–percent時(shí)輸出的內(nèi)容會(huì)很多,所以用戶(hù)更好用–hash選項(xiàng),以#號(hào)來(lái)表示安裝進(jìn)度,這樣簡(jiǎn)潔明了。
3.test:安裝測(cè)試
所謂安裝測(cè)試,意即并非真正的安裝,它不拷貝和建立任何文件。使用本選項(xiàng)的目的在于:檢測(cè)軟件包的依賴(lài)關(guān)系是否滿(mǎn)足,是否存在潛在的沖突等等。
# rpm -i –test autofs-3.1.3-2.i386.rpm
error: failed dependencies:
mktemp is needed by autofs-3.1.3-2
#
本例進(jìn)行安裝測(cè)試時(shí)發(fā)現(xiàn)了依賴(lài)方面的錯(cuò)誤,autofs所需要的mktemp包不存在,安裝中斷。
下面先安裝mktemp軟件包,再進(jìn)行autofs安裝測(cè)試,看情況怎么樣:
# rpm -i mktemp-1.5-2.i386.rpm
# rpm -i –test autofs-3.1.3-2.i386.rpm
#
由上看出,這次測(cè)試沒(méi)有出現(xiàn)什么錯(cuò)誤。
4.replacepkgs:替換軟件包
為什么要替換軟件包?原因可能是系統(tǒng)中的軟件包已經(jīng)破壞了,其中一個(gè)或多個(gè)文件丟失或損毀。如果用戶(hù)想修復(fù)這個(gè)軟件包,用直接安裝的方法,RPM將報(bào)錯(cuò)退出:
# rpm -V file
missing/usr/man/man1/file.1
# rpm -i file-3.26-6.i386.rpm
package file-3.26-6 is already installed
#
注:本例先用RPM校驗(yàn)命令校驗(yàn)一下file軟件包,發(fā)現(xiàn)/usr/man/man1/file.1文件丟失。之后用安裝命令安裝,RPM提示軟件包file-3.26-6已經(jīng)安裝了。(有關(guān)RPM校驗(yàn)命令,>中將會(huì)有詳細(xì)的介紹)
如果采用–replacepkgs選項(xiàng),結(jié)果又怎樣呢?
# rpm -i –replacepkgs file-3.26-6.i386.rpm
# rpm -V file
#
看來(lái),RPM成功地替換了原軟件包,校驗(yàn)一下該包,發(fā)現(xiàn)沒(méi)有錯(cuò)誤輸出,所以現(xiàn)在的軟件包是完整的。
5.replacefiles:替換文件
RPM是聰明的軟件包管理器,它維護(hù)著每個(gè)已安裝軟件包的文件信息。如果在安裝一個(gè)新的軟件包時(shí),RPM發(fā)現(xiàn)其中某個(gè)文件和已安裝的某個(gè)軟件包中的文件名字相同但內(nèi)容不同,那么RPM就會(huì)認(rèn)為這是一個(gè)文件沖突,會(huì)報(bào)錯(cuò)退出:
# rpm -i ff-4.0-2.i386.rpm
file /root/my.a from install of ff-4.0-2 conflicts with file from package
zoo-6.0-1
#
注:本例中RPM發(fā)現(xiàn)要安裝的軟件包ff-4.0-2與已安裝的軟件包zoo-6.0-1中,含有相同的一個(gè)文件/root/my.a,但其內(nèi)容并不相同,所以提示了文件沖突的錯(cuò)誤。
如果用戶(hù)想忽略這個(gè)錯(cuò)誤,可使用–replacefiles選項(xiàng),指示RPM發(fā)現(xiàn)文件沖突時(shí),直接替換掉原文件即可。注意:除非用戶(hù)對(duì)所沖突的文件有很深的了解,不要輕易替換文件,以免破壞已安裝軟件包的完整性,確保其能正常運(yùn)行。
# rpm -i –replacefiles ff-4.0-2.i386.rpm
#
采用該選項(xiàng)后,軟件包能順利安裝了。
另外,說(shuō)到替換文件,若要安裝的軟件包中的文件已存在,但此文件并不屬于任何軟件包,RPM的做法是將文件換名保存(文件名后綴加.rpmorig),并且以警告信息提醒用戶(hù)。如下所示:
# rpm -i foo-6.0-1.i386.rpm
warning: /etc/foo.conf saved as /etc/foo.conf.rpmorig
#
6.allfiles:安裝所有文件
讀者看到此選項(xiàng),也許要問(wèn):難道RPM安裝軟件包不是安裝其中所有的文件嗎? 我的回答是:如果是初次安裝的話,RPM確是將包中所有文件全部安裝。但是,如果是修復(fù)軟件包(用–replacepkgs選項(xiàng)),那結(jié)果就不一定了。個(gè)中原因是:RPM包中有些配置文件可標(biāo)識(shí)為missingok屬性(missingok指的是即使丟失,照樣OK),這樣的包安裝后,若這種類(lèi)型的配置文件被刪除,則修復(fù)時(shí)RPM默認(rèn)的做法是不再安裝這種類(lèi)型的文件,除非采用–allfiles選項(xiàng)。下面看個(gè)實(shí)際的例子:
# rpm -i foo-6.0-1.i386.rpm
# ls -l /etc/foo.conf
-rw-r–r– 1 root root9 Oct 11 09:50 /etc/foo.conf
# rm -f /etc/foo.conf
# rpm -i –replacepkgs foo-6.0-1.i386.rpm
# ls -l /etc/foo.conf
ls: /etc/foo.conf: 文件或目錄不存在
# rpm -i –replacepkgs –allfiles foo-6.0-1.i386.rpm
# ls -l /etc/foo.conf
-rw-r–r– 1 root root9 Oct 11 09:50 /etc/foo.conf
注:本例中已預(yù)先知道foo包中的配置文件/etc/foo.conf帶有missingok屬性。
(1)用rpm -i命令安裝foo包;
(2)用ls命令列一下屬于該包的配置文件/etc/foo.conf(能列出來(lái),表明文件存在);
(3)用rm命令刪除了這個(gè)文件;
(4)用rpm -i –replacepkgs命令修復(fù)foo軟件包;
(5)因?yàn)樾迯?fù)時(shí)未用–allfiles選項(xiàng),所以用ls命令列文件/etc/foo.conf時(shí)出錯(cuò)了:文件不存在,沒(méi)有安裝上;
(6)用rpm -i –replacepkgs –allfiles命令安裝修復(fù)foo軟件包;
(7)再度用ls命令列文件,列了出來(lái),表明這次安裝上了。
由本例看出,若用戶(hù)確實(shí)想安全恢復(fù)(修復(fù))某個(gè)軟件包,更好使用–allfiles選項(xiàng)。一般情況下則不必這么做,因?yàn)閹в衜issingok屬性的配置文件本來(lái)就是可以丟失的嘛,不必太在意了。
linux autofs 無(wú)法使用的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux autofs 無(wú)法使用,Linux的Autofs失效,怎么辦?,高分懸賞linux下自動(dòng)掛載u盤(pán)的腳本,一個(gè)十分簡(jiǎn)單的linux基礎(chǔ)問(wèn)題的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)網(wǎng)絡(luò)推廣網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),網(wǎng)站建設(shè)公司,網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),1500元定制網(wǎng)站優(yōu)化全包,先排名后付費(fèi),已為上千家服務(wù),聯(lián)系電話:13518219792
網(wǎng)站欄目:Linux的Autofs失效,怎么辦?(linuxautofs無(wú)法使用)
分享URL:http://www.dlmjj.cn/article/ccoechc.html


咨詢(xún)
建站咨詢(xún)
