Linux文件系統(tǒng)掛載之mount命令
在Linux系統(tǒng)中,mount是一個(gè)用于將文件系統(tǒng)連接到文件系統(tǒng)樹(shù)的命令,工作中經(jīng)常需要使用mount命令來(lái)掛載磁盤(pán)、網(wǎng)絡(luò)共享或者共享存儲(chǔ)等設(shè)備。
1. 基本語(yǔ)法
mount [選項(xiàng)] <設(shè)備或文件系統(tǒng)> <掛載點(diǎn)>
- <設(shè)備或文件系統(tǒng)>:要掛載的設(shè)備、分區(qū)或文件系統(tǒng)的名稱(chēng)或路徑。
- <掛載點(diǎn)>:指定文件系統(tǒng)掛載到文件系統(tǒng)樹(shù)中的位置。
2. 常用選項(xiàng)
- -t <文件系統(tǒng)類(lèi)型>:指定要掛載的文件系統(tǒng)類(lèi)型。如果不指定,系統(tǒng)會(huì)嘗試自動(dòng)檢測(cè)。常見(jiàn)文件類(lèi)型如下表所示:
- -o <選項(xiàng)列表>:指定掛載選項(xiàng),如讀寫(xiě)權(quán)限、用戶(hù)/組訪(fǎng)問(wèn)權(quán)限等。選項(xiàng)之間用逗號(hào)分隔。
- -a, --all:掛載/etc/mtab 文件中所有的文件系統(tǒng)
- -n, --no-mtab:不將掛載信息寫(xiě)入 /etc/mtab 文件
- -r, --read-only:以只讀模式掛載文件系統(tǒng),防止寫(xiě)入操作
- -w, --rw, --read-write:以讀寫(xiě)模式掛載文件系統(tǒng)
3. mount掛載示例
掛載一個(gè)分區(qū)到指定的掛載點(diǎn):
mount /dev/sda1 /mnt/mydata
掛載U盤(pán):
mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb
掛載一個(gè)ISO映像文件:
mount -o loop -t iso9660 image.iso /mnt/iso
掛載NFS網(wǎng)絡(luò)共享:
mount -t nfs server:/path/to/share /mnt/nfs
掛載Samba網(wǎng)絡(luò)共享:
mount -t cifs -o username=user,password=123456,iocharset=utf8 server:/path/to/share /mnt/samba
重新以讀寫(xiě)的方式掛載文件系統(tǒng):
mount -o remount,rw /sysroot
4. 卸載文件系統(tǒng)
使用umount命令來(lái)卸載已掛載的文件系統(tǒng):
umount /mnt/mydata
5. 持久性?huà)燧d
通常,使用mount命令掛載的文件系統(tǒng)在系統(tǒng)重新啟動(dòng)后會(huì)自動(dòng)卸載。要使掛載持久化,需要編輯 /etc/fstab 文件,將掛載信息添加到其中。這樣,文件系統(tǒng)將在每次啟動(dòng)時(shí)自動(dòng)掛載。
例如,在 /etc/fstab 中添加以下行來(lái)實(shí)現(xiàn)持久性?huà)燧d:
/dev/sda1 /mnt/mydata ext4 defaults 0 2
總結(jié),雖然mount參數(shù)比較多,但是實(shí)際工作中經(jīng)常使用的也就那么幾個(gè),而且為了省事都會(huì)設(shè)置為系統(tǒng)啟動(dòng)自動(dòng)掛載。今天的分享你學(xué)會(huì)了嗎?