linux 重新掛載需要先卸載再重新掛載,如果要一條命令可以通過符號將兩個(gè)命令組合到一個(gè)命令里,例如:
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)汨羅免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
umount -l /mnt/test mount -o ro /dev/hda1? /mnt/test
linux中掛載命令是mount,卸載是umount,在命令行中使用可以將多條命令組合成一條命令并順序執(zhí)行,以達(dá)到快速執(zhí)行的目的。
擴(kuò)展資料
linux掛載命令mount的用法介紹:
1、語法
mount [-fnrsvw] [-t vfstype] [-o options] device dir
2、參數(shù)說明:
-V:顯示程序版本
-h:顯示輔助訊息
-v:顯示較訊息,通常和 -f 用來除錯(cuò)。
-a:將 /etc/fstab 中定義的所有檔案系統(tǒng)掛上。
-F:這個(gè)命令通常和 -a 一起使用,它會為每一個(gè) mount 的動作產(chǎn)生一個(gè)行程負(fù)責(zé)執(zhí)行。在系統(tǒng)需要掛上大量 NFS 檔案系統(tǒng)時(shí)可以加快掛上的動作。
-f:通常用在除錯(cuò)的用途。它會使 mount 并不執(zhí)行實(shí)際掛上的動作,而是模擬整個(gè)掛上的過程。通常會和 -v 一起使用。
-n:一般而言,mount 在掛上后會在 /etc/mtab 中寫入一筆資料。但在系統(tǒng)中沒有可寫入檔案系統(tǒng)存在的情況下可以用這個(gè)選項(xiàng)取消這個(gè)動作。
在linux當(dāng)中所有的存儲設(shè)備如u盤、光盤、硬盤等,都必須掛載之后才能正常使用。
其實(shí)掛載可以理解為windows當(dāng)中的分配盤符,只不過windows當(dāng)中是以英文字母ABCD等作為盤符,而linux是拿系統(tǒng)目錄作為盤符,當(dāng)然linux當(dāng)中也不叫盤符,而是稱為掛載點(diǎn),而把為分區(qū)或者光盤等存儲設(shè)備分配一個(gè)掛載點(diǎn)的過程稱為掛載。
在安裝linux系統(tǒng)時(shí)設(shè)立的各個(gè)分區(qū),如根分區(qū)、/boot分區(qū)等都是自動掛載的,也就是說不需要我們?nèi)藶椴僮?,開機(jī)就會自動掛載。但是光盤、u盤等存儲設(shè)備如果需要使用,就必須人為的進(jìn)行掛載。其實(shí)我們在windows下插入U(xiǎn)盤也是需要掛載(分配盤符)的,只不過windows下分配盤符是自動的。
mount #查詢系統(tǒng)中已經(jīng)掛載的設(shè)備
mount -a #依據(jù)配置文件/etc/fstab的內(nèi)容,進(jìn)行自動掛載
了解即可,不熟悉建議不要隨意修改,使用默認(rèn)值。
演示 exec 選項(xiàng)的作用,重新掛載 /home 分區(qū),并設(shè)置不允許執(zhí)行可執(zhí)行文件
使用完光盤等存儲設(shè)備后必須卸載,執(zhí)行卸載命令時(shí)必須保證不在設(shè)備掛載的目錄下,否則會提示設(shè)備正在使用。
umount 設(shè)備文件名或掛載點(diǎn) #卸載命令
umount /mnt/cdrom #卸載光盤
因?yàn)閡盤在linux中被當(dāng)成硬盤看待,一般來說插入u盤后它的設(shè)備文件名應(yīng)該是sdb1,但是這個(gè)也不是一定的,有可能系統(tǒng)不止一塊硬盤,所以最好使用命令查看以下。
注意:linux默認(rèn)是不支持NTFS文件系統(tǒng)的,vfat(相當(dāng)于windows下的fat32),如果想要支持可以安裝 ntfs -3g 這個(gè)軟件。掛載U盤了解即可,實(shí)際很少使用。
在真實(shí)機(jī)中插入U(xiǎn)盤后,可以在虛擬機(jī) --可移動設(shè)備 --選擇u盤 --連接
在本地掛載遠(yuǎn)程主機(jī)目錄需要用到的工具是sshfs,所以我們需要安裝這個(gè)工具。
安裝
apt-get install sshfs
安裝完成以后,我們只需要一個(gè)簡單的命令即可掛載遠(yuǎn)程目錄。
sshfs? 用戶名@主機(jī)名:目錄? 需要掛載的本機(jī)目錄? [options]
掛載
我們直接使用以下命令來掛載xxx.com主機(jī)上的/data文件夾,掛載到本地/tmp/data
sshfs? root@xxx.com:/data? /tmp/data/
我們可能會遇到以下的錯(cuò)誤
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
產(chǎn)生問題原因以及解決方案:
產(chǎn)生這種問題的原因是因?yàn)槿绻麙燧d目錄下的文件名和掛載后的產(chǎn)生的文件名如果相同的話,系統(tǒng)會產(chǎn)生困擾,所以最好避免這種情況的發(fā)生。當(dāng)然如果你確定安全的話就在掛載時(shí)加上nonempty命令就可以解決了
修正命令
sshfs? root@xxx.com:/data? /tmp/data/? -o nonempty
完美掛載。
卸載
卸載會用到umount
umount 本地掛載目錄
例如上述我們將遠(yuǎn)程目錄掛載到本地的/tmp/data,所以我們的卸載命令是這樣的
umount /tmp/data