linux 重新掛載需要先卸載再重新掛載,如果要一條命令可以通過&&符號將兩個命令組合到一個命令里,例如:
umount -l /mnt/test && mount -o ro /dev/hda1 /mnt/test
linux中掛載命令是mount,卸載是umount,在命令行中使用&&可以將多條命令組合成一條命令並順序執行,以達到快速執行的目的。
(1)linux解掛擴展閱讀
linux掛載命令mount的用法介紹:
1、語法
mount [-fnrsvw] [-t vfstype] [-o options] device dir
2、參數說明:
-V:顯示程序版本
-h:顯示輔助訊息
-v:顯示較訊息,通常和 -f 用來除錯。
-a:將 /etc/fstab 中定義的所有檔案系統掛上。
-F:這個命令通常和 -a 一起使用,它會為每一個 mount 的動作產生一個行程負責執行。在系統需要掛上大量 NFS 檔案系統時可以加快掛上的動作。
-f:通常用在除錯的用途。它會使 mount 並不執行實際掛上的動作,而是模擬整個掛上的過程。通常會和 -v 一起使用。
-n:一般而言,mount 在掛上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。
② 5. 如何理解 linux 系統里文件系統的掛載和卸載
通過Linux專有的虛擬文件/proc/mounts可查看當前已經掛載文件系統的列表。
/proc/mounts是內核數據結構的介面,因此總是包含已掛載文件系統的精確信息。
mount和umount命令會自動維護/etc/mtab文件,該文件所包含的信息與/proc/mounts
的內容相似,特別是包含了傳遞給mount文件系統專有選項,並未在/proc/mounts中.但
是因為系統調用mount和umount並不更新/etc/mtab,如果某些掛載或卸載了設備的應用
程序沒有更新該文件,那麼/etc/mtab可能會變得不準確。
/etc/fstab(由系統管理員手工維護)包含了對系統支持的所有文件系統的描述,該文件
可供mount,umount,fsck使用。
/proc/mounts,/etc/mtab,/etc/fstab的格式相同。如下:
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=206380k,mode=755 0 0
這條記錄包含了6個欄位。
1 已經掛載的設備名
2 設備的掛載點
3 文件系統類型
4 掛載標志
5 一個數字--mp會用它來控制對文件系統的備份操作,只有/etc/fstab文件才會用到該欄位和6欄位。
在/proc/mounts和/etc/mtab中,該欄位總為0
6 一個數字 --在系統引導時,用於控制fsck對文件系統的檢查順序。
mount()系統調用將由source指定的設備所包含的文件系統,掛在到由target指定的目錄下。
#include <sys/mount.h>
int mount(const char * source,const char * target,const char * fstype,
unsigned long mountflags,const void * data);
returns 0 on success or -1 on error.
umount()系統調用用於卸載已經掛載的文件系統。
#include <sys/mount.h>
int umount(const char* target);
returns 0 on success or -1 on error.