欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux中mount/umount命令的基本用法及開(kāi)機(jī)自動(dòng)掛載方法

 更新時(shí)間:2016年11月22日 10:55:05   作者:52linux  
本篇文章主要介紹了linux中mount/umount命令的基本用法及開(kāi)機(jī)自動(dòng)掛載,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

本文介紹了linux中mount/umount命令的基本用法及開(kāi)機(jī)自動(dòng)掛載,具體方法如下:

mount命令格式如下:

格式:mount [-參數(shù)] [設(shè)備名稱(chēng)] [掛載點(diǎn)]

其中常用的參數(shù)有:

-a 安裝在/etc/fstab文件中類(lèi)出的所有文件系統(tǒng)。
-f 偽裝mount,作出檢查設(shè)備和目錄的樣子,但并不真正掛載文件系統(tǒng)。
-n 不把安裝記錄在/etc/mtab 文件中。
-r 講文件系統(tǒng)安裝為只讀。
-v 詳細(xì)顯示安裝信息。
-w 將文件系統(tǒng)安裝為可寫(xiě),為命令默認(rèn)情況。
-t <文件系統(tǒng)類(lèi)型> 指定設(shè)備的文件系統(tǒng)類(lèi)型,常見(jiàn)的有:
ext2是linux目前常用的文件系統(tǒng)

mdoM-DO的fat,就是fat16

vfatwindow98常用的fat32

nf網(wǎng)絡(luò)文件系統(tǒng)

io9660CD-ROM光盤(pán)標(biāo)準(zhǔn)文件系統(tǒng)

ntfwindowNT/2000/XP的文件系統(tǒng)

auto自動(dòng)檢測(cè)文件系統(tǒng)

-o<選項(xiàng)>指定掛載文件系統(tǒng)時(shí)的選項(xiàng),有些也可寫(xiě)到在/etc/ftab中。常用的有:

default使用所有選項(xiàng)的默認(rèn)值(auto、nouer、rw、uid)

auto/noauto允許/不允許以–a選項(xiàng)進(jìn)行安裝

dev/nodev對(duì)/不對(duì)文件系統(tǒng)上的特殊設(shè)備進(jìn)行解釋

exec/noexec允許/不允許執(zhí)行二進(jìn)制代碼

uid/nouid確認(rèn)/不確認(rèn)uid和gid位

uer/nouer允許/不允許一般用戶(hù)掛載

codepage=XXX代碼頁(yè)

iocharet=XXX字符集

ro以只讀方式掛載

rw以讀寫(xiě)方式掛載

remount重新安裝已經(jīng)安裝了的文件系統(tǒng)

loop掛載“回旋設(shè)備”以及“IO鏡像文件”

需要注意的是,掛載點(diǎn)必須是一個(gè)已經(jīng)存在的目錄,這個(gè)目錄可以不為空,但掛載后這個(gè)目錄下以前的內(nèi)容將不可用,umount以后會(huì)恢復(fù)正常。使用多個(gè)-o 參數(shù)的時(shí)候,-o 只用一次,參數(shù)之間用半角逗號(hào)隔開(kāi):

# mount –o remount,rw / 

例如要掛載windows下文件系統(tǒng)為FAT32的D盤(pán),一般而言在Linux下這個(gè)分區(qū)對(duì)應(yīng)/dev/hda5,根據(jù)具體的分區(qū)情況會(huì)有不同,這里就以hda5來(lái)舉例說(shuō)明:

# mkdir /mnt/hda5 //創(chuàng)建hda5的目錄作為掛載點(diǎn),位置和目錄名可自定義//

# mount -t vfat /dev/hda5 /mnt/hda5 

一般而言,Linux會(huì)自動(dòng)探測(cè)分區(qū)的文件系統(tǒng),除非讓你指定時(shí),否則-t vfat 可以省掉。

# mount /dev/hda5 /mnt/hda5 

這樣就可以進(jìn)入/mnt/hda5目錄去訪問(wèn)分區(qū)中的資源了。

1. 為什么mount上分區(qū)后顯示不了中文文件為問(wèn)號(hào)/亂碼?

顯示問(wèn)號(hào)表明你的系統(tǒng)中沒(méi)有可識(shí)別使用的中文字體,請(qǐng)先安裝中文字體。確保你的系統(tǒng)已經(jīng)可以很好的顯示中文。顯示為亂碼一般是mount默認(rèn)使用的文件系 統(tǒng)編碼和文件系統(tǒng)中文件的實(shí)際編碼不一致造成的。要想正常顯示中文文件,mount時(shí)需要用到 -o 參數(shù)里的codepage和iocharset選項(xiàng)。codepage指定文件系統(tǒng)的代碼頁(yè),簡(jiǎn)體中文中文代碼是936;iocharset指定字符集, 簡(jiǎn)體中文一般用cp936或gb2312。

# mount –o iocharset=gb2312 codepage=936 /dev/hda5 /mnt/hda5 

一般來(lái)說(shuō) mount –o iocharset=cp936 /dev/hda5 /mnt/hda5 就可以解決問(wèn)題了。

如果這樣做了以后還有問(wèn)題,請(qǐng)嘗試UTF-8編碼:

# mount –o iocharset=utf8 /dev/hda5 /mnt/hda5

2. 為什么mount上去以后分區(qū)普通用戶(hù)不可寫(xiě)?

mount時(shí)加上 –o umask=000 即可:

# mount –o umask=000, iocharset=cp936 /dev/hda5 /mnt/hda5

3. 為什么mount上去后的分區(qū)中的文件都變成短文件名了?

這是文件系統(tǒng)掛錯(cuò)的原因,將FAT32掛載成FAT16時(shí)就會(huì)出現(xiàn)這種情況,先umount,然后用 –t vfat 重新掛載即可解決問(wèn)題。

# mount –t vat /dev/hda5 /mnt/hda5

4. 如何掛載U盤(pán)和mp3?

如果計(jì)算機(jī)沒(méi)有其它SCSI設(shè)備和usb外設(shè)的情況下,插入的U盤(pán)的設(shè)備路徑是 /dev/sda1,用命令:

# mkdir /mnt/u

# mount /dev/sda1 /mnt/u 

掛載即可。

5. 可以直接使用iso文件嗎?

可以,就是mount的這一選項(xiàng)使得Linux下有免費(fèi)虛擬光驅(qū)的說(shuō)法,具體用法是:

# mkdir /mnt/iso

# mount –o loop linux.iso /mnt/iso 

當(dāng)然,掛載以后掛載點(diǎn)/mnt/iso也是只讀的。

6. 如何開(kāi)機(jī)自動(dòng)掛載分區(qū)?

每次掛載都要輸入那么長(zhǎng)的命令的確是繁瑣了些,只要將分區(qū)信息寫(xiě)到 /etc/fstab 文件中即可實(shí)現(xiàn)系統(tǒng)啟動(dòng)的自動(dòng)掛載,例如對(duì)于 /dev/hda5 的自動(dòng)掛載添加如下的行即可:

/dev/hda5 /mnt/hda5 vfat defaults,iocharset=cp936, rw 0 0

7. 如何掛載samba 分區(qū)?

# mkdir /mnt/share

# mount -t smbfs -o username=root,password=abc,codepage=936,iocharset=gb2312 //192.168.1.100/share /mnt/share 

如果中文顯示不正常請(qǐng)嘗試UTF-8編碼。當(dāng)然可以寫(xiě)到fstab中實(shí)現(xiàn)自動(dòng)掛載。

8. mount --bind是什么意思?

mount --bind 是將一個(gè)目錄中的內(nèi)容掛載到另一個(gè)目錄上,用法是

# mount --bind olddir newdir 

這個(gè)命令使得自己搭建的FTP要共享某個(gè)目錄的時(shí)候變得特別方便。如果要取消mount用命令: 

 # mount --move olddir newdir

即可。

如果mount --bind 也想寫(xiě)入fstab中的話(huà)格式如下:

olddir newdir none bind 0 0

9. 為什么umount的時(shí)候老顯示 device busy?

這是因?yàn)橛谐绦蛘谠L問(wèn)這個(gè)設(shè)備,最簡(jiǎn)單的辦法就是讓訪問(wèn)該設(shè)備的程序退出以后再u(mài)mount。可能有時(shí)候用戶(hù)搞不清除究竟是什么程序在訪問(wèn)設(shè)備,如果用戶(hù)不急著umount,則可以用:

# umount -l /mnt/hda5 

來(lái)卸載設(shè)備。選項(xiàng) –l 并不是馬上umount,而是在該目錄空閑后再u(mài)mount。還可以先用命令 ps aux 來(lái)查看占用設(shè)備的程序PID,然后用命令kill來(lái)殺死占用設(shè)備的進(jìn)程,這樣就umount的非常放心了。
 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

開(kāi)機(jī)掛載及/etc/fstab格式

當(dāng)我們?cè)趻燧d磁盤(pán)的時(shí)候,除了利用磁盤(pán)的代號(hào)之外 (/dev/hdxx) 也可以直接利用磁盤(pán)的 label 來(lái)作為掛載的磁盤(pán)掛載點(diǎn)喔!基本上, 就是那個(gè) /etc/fstab 檔案的設(shè)定,Label 來(lái)做為磁盤(pán)掛載的依據(jù), 這樣有好有壞:

優(yōu)點(diǎn):不論硬盤(pán)代號(hào)怎么變,不論您將硬盤(pán)插在那個(gè) IDE 接口 (IDE1 或 IDE2 或 master 或 slave 等),由于系統(tǒng)是透過(guò) Label ,所以,磁盤(pán)插在那個(gè)接口將不會(huì)有影響。

缺點(diǎn):如果插了兩顆硬盤(pán),剛好兩顆硬盤(pán)的 Label 有重復(fù)的,那就慘了~ 因?yàn)橄到y(tǒng)會(huì)無(wú)法判斷那個(gè)磁盤(pán)分割槽才是正確的!

開(kāi)機(jī)掛載 /etc/fstab 及 /etc/mtab:

系統(tǒng)掛載的一些限制:

根目錄 / 是必須掛載的,而且一定要先于其它 mount point 被掛載進(jìn)來(lái)。

其它 mount point 必須為已建立的目錄,可任意指定,但一定要遵守必須的系統(tǒng)目錄架構(gòu)原則

所有 mount point 在同一時(shí)間之內(nèi),只能掛載一次。

所有 partition 在同一時(shí)間之內(nèi),只能掛載一次。

如若進(jìn)行卸載,您必須先將工作目錄移到 mount point(及其子目錄) 之外。

[root@linux ~]# cat /etc/fstab
# Device Mount_point filesystem parameters dump fsck
LABEL=/    /     ext3   defaults  1   1 (以標(biāo)頭名稱(chēng)掛載)
/dev/hda5   /home   ext3   defaults  1  2
/dev/hda3   swap   swap   defaults  0   0
/dev/hdc /media/cdrom   auto   pamconsole,exec,noauto,managed 0 0
/dev/devpts    /dev/pts devpts gid=5,mode=620 0 0
/dev/shm  /dev/shm   tmpfs   defaults  0  0
/dev/proc   /proc   proc   defaults  0   0
/dev/sys   /sys   sysfs   defaults  0   0

其實(shí)這個(gè) /etc/fstab 就是將我們使用 mount 來(lái)掛載一個(gè)裝置到系統(tǒng)的某個(gè)掛載點(diǎn), 所需要下達(dá)的指令內(nèi)容,將這些內(nèi)容通通寫(xiě)到 /etc/fstab 里面去,而讓系統(tǒng)一開(kāi)機(jī)就主動(dòng)掛載。 那么 mount 下達(dá)指令時(shí),需要哪些參數(shù)?不就是『裝置代號(hào)、掛載點(diǎn)、檔案系統(tǒng)類(lèi)別、參數(shù)』等等, 而我們的 /etc/fstab 則加入了兩項(xiàng)額外的功能,分別是備份指令 dump 的執(zhí)行與否, 與是否開(kāi)機(jī)進(jìn)行 fsck 掃瞄磁盤(pán)。

前面的4個(gè)已經(jīng)很熟悉了,每個(gè)檔案系統(tǒng)還有很多參數(shù)可以加入的,例如中文編碼的 iocharset=big5,codepage=950 之類(lèi)的,當(dāng)然還有很多常見(jiàn)的參數(shù),具體可以看mount中的詳細(xì)介紹,具體說(shuō)一下后2個(gè):dump和fsck。

能否被 dump 備份指令作用: 

在 Linux 當(dāng)中,可以利用 dump 這個(gè)指令來(lái)進(jìn)行系統(tǒng)的備份的。而 dump 指令則會(huì)針對(duì) /etc/fstab 的設(shè)定值,去選擇是否要將該 partition 進(jìn)行備份的動(dòng)作呢! 0 代表不要做 dump 備份, 1 代表要進(jìn)行 dump 的動(dòng)作。 2 也代表要做 dump 備份動(dòng)作, 不過(guò),該 partition 重要度比 1 小。

是否以 fsck 檢驗(yàn)扇區(qū):

開(kāi)機(jī)的過(guò)程中,系統(tǒng)預(yù)設(shè)會(huì)以 fsck 檢驗(yàn)我們的 partition 內(nèi)的 filesystem 是否完整 (clean)。 不過(guò),某些 filesystem 是不需要檢驗(yàn)的,例如虛擬內(nèi)存 swap ,或者是特殊檔案系統(tǒng), 例如 /proc 與 /sys 等等。所以,在這個(gè)字段中,我們可以設(shè)定是否要以 fsck 檢驗(yàn)該 filesystem 喔。 0 是不要檢驗(yàn), 1 是要檢驗(yàn), 2 也是要檢驗(yàn),不過(guò) 1 會(huì)比較早被檢驗(yàn)啦! 一般來(lái)說(shuō),根目錄設(shè)定為 1 ,其它的要檢驗(yàn)的 filesystem 都設(shè)定為 2 就好了。

一般來(lái)說(shuō), 當(dāng)我們編輯 /etc/fstab 后,為了避免可能的錯(cuò)誤,通常就會(huì)以 mount -a (模擬開(kāi)機(jī)自動(dòng)掛載操作)這個(gè)指令來(lái)測(cè)試看看呢!這是很重要的一個(gè)測(cè)試動(dòng)作喔!

 /etc/fstab 是開(kāi)機(jī)時(shí)的設(shè)定檔,不過(guò),實(shí)際 filesystem 的掛載是記錄到 /etc/mtab 與 /proc/mounts 這兩個(gè)檔案當(dāng)中的。每次我們?cè)诟鼊?dòng) filesystem 的掛載時(shí),也會(huì)同時(shí)更動(dòng)這兩個(gè)檔案喔!但是,萬(wàn)一發(fā)生您在 /etc/fstab 輸入的數(shù)據(jù)錯(cuò)誤,導(dǎo)致無(wú)法順利開(kāi)機(jī)成功,而進(jìn)入單人維護(hù)模式當(dāng)中,那時(shí)候的 / 可是 read only 的狀態(tài),當(dāng)然您就無(wú)法修改 /etc/fstab ,也無(wú)法更新 /etc/mtab ,沒(méi)關(guān)系,可以利用底下這一招:

[root@linux ~]# mount -n -o remount,rw /

加上 -n 則不更新 /etc/mtab ,加上 -o 則提供額外的參數(shù)設(shè)定。 利用這一動(dòng)作,嘿嘿!您的 / 就可以讀寫(xiě),那么自然就能夠更新檔案內(nèi)容了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Centos6.5 ssh配置與使用教程

    Centos6.5 ssh配置與使用教程

    這篇文章主要介紹了Centos6.5 ssh配置與使用教程的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • inux下gettimeofday函數(shù)windows替換方法(詳解)

    inux下gettimeofday函數(shù)windows替換方法(詳解)

    下面小編就為大家?guī)?lái)一篇inux下gettimeofday函數(shù)windows替換方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Ubuntu刪除多余內(nèi)核的方法

    Ubuntu刪除多余內(nèi)核的方法

    這篇文章主要介紹了Ubuntu刪除多余內(nèi)核的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Wampserver2.5配置虛擬主機(jī)出現(xiàn)403 Forbidden的處理方案

    Wampserver2.5配置虛擬主機(jī)出現(xiàn)403 Forbidden的處理方案

    WampServer是一款由法國(guó)人開(kāi)發(fā)的Apache Web服務(wù)器、PHP解釋器以 及MySQL數(shù)據(jù)庫(kù)的整合軟件包。免去了開(kāi)發(fā)人員將時(shí)間花費(fèi)在繁瑣的配置環(huán)境過(guò)程,從而騰出更多精力去做開(kāi)發(fā)。在windows下將Apache+PHP+Mysql 集成環(huán)境,擁有簡(jiǎn)單的圖形和菜單安裝和配置環(huán)境。
    2014-09-09
  • 詳解怎樣在Linux中配置靜態(tài)網(wǎng)絡(luò)連接

    詳解怎樣在Linux中配置靜態(tài)網(wǎng)絡(luò)連接

    這篇文章主要介紹了詳解怎樣在Linux中配置靜態(tài)網(wǎng)絡(luò)連接,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • tmpwatch命令清除舊文件的方法

    tmpwatch命令清除舊文件的方法

    這篇文章主要介紹了tmpwatch命令清除舊文件的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Apache中使非偽靜態(tài)url跳轉(zhuǎn)到偽靜態(tài)url的方法

    Apache中使非偽靜態(tài)url跳轉(zhuǎn)到偽靜態(tài)url的方法

    這篇文章主要介紹了Apache中使非偽靜態(tài)url跳轉(zhuǎn)到偽靜態(tài)url的方法,主要是在使用.htaccess時(shí)的問(wèn)題,需要的朋友可以參考下
    2015-07-07
  • Apache 多端口多站點(diǎn)配置方法

    Apache 多端口多站點(diǎn)配置方法

    Apache多端口多站點(diǎn)的配置方法,配置apache服務(wù)器的朋友可以參考下。
    2010-08-08
  • APACHE 配置文件中文版 httpd.conf FOR Apache 2.2.13

    APACHE 配置文件中文版 httpd.conf FOR Apache 2.2.13

    APACHE配置文件中文版 httpd.conf FOR Apache 2.2.13 ,綜合網(wǎng)上2.0版本的翻譯,加入自己的理解,補(bǔ)充完善。
    2009-11-11
  • 從Linux源碼看Socket(TCP)Client端的Connect的示例詳解

    從Linux源碼看Socket(TCP)Client端的Connect的示例詳解

    這篇文章主要介紹了從Linux源碼看Socket(TCP)Client端的Connect,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論