mount
命令在 Ubuntu 和其他 Linux 發行版中用于掛載文件系統。以下是一些常用的 mount
命令參數:
-t type:指定文件系統類型,如 ext4
, ntfs
, vfat
等。
sudo mount -t ext4 /dev/sdb1 /mnt/mydisk
-o options:指定掛載選項,多個選項之間用逗號分隔。
ro
:只讀模式。rw
:讀寫模式(默認)。noexec
:禁止執行二進制文件。nosuid
:忽略 setuid 和 setgid 位。nodev
:禁止設備文件。async
:異步 I/O。sync
:同步 I/O。uid=USERID
:指定掛載點的用戶 ID。gid=GROUPID
:指定掛載點的組 ID。umask=UMASK
:設置文件權限掩碼。device:要掛載的設備文件,如 /dev/sdb1
。
mount_point:掛載點,即文件系統將被掛載到的目錄,如 /mnt/mydisk
。
-L label:根據設備的標簽(label)進行掛載。
sudo mount -t ext4 -L mydisk /mnt/mydisk
-U uuid:根據設備的 UUID 進行掛載。
sudo mount -t ext4 -U 1234-5678 /mnt/mydisk
-b:掛載備份設備(通常用于備份)。
-f:強制掛載,即使設備上有未卸載的文件系統也會嘗試掛載。
-n:不更新 /etc/mtab
文件,通常用于臨時掛載。
-r:以只讀模式掛載(與 -o ro
等效)。
-w:以讀寫模式掛載(與 -o rw
等效)。
-a:掛載 /etc/fstab
中定義的所有文件系統。
-t none:創建一個匿名掛載點,通常用于臨時文件系統。
# 掛載一個 ext4 文件系統到 /mnt/mydisk,以讀寫模式
sudo mount -t ext4 /dev/sdb1 /mnt/mydisk
# 掛載一個 NTFS 文件系統到 /mnt/windows,以只讀模式,并忽略 setuid 和 setgid 位
sudo mount -t ntfs -o ro,nosuid /dev/sdb2 /mnt/windows
# 根據設備的 UUID 掛載一個 ext4 文件系統
sudo mount -t ext4 -U 1234-5678 /mnt/mydisk
mount
命令時,通常需要超級用戶權限(即使用 sudo
)。mkdir
命令創建。/etc/fstab
文件時,建議先備份原文件,以防止配置錯誤導致系統無法啟動。通過這些參數,你可以靈活地控制文件系統的掛載行為。