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