I. 概述
Linux系統中,掛載是將外部設備與文件系統進行映射的過程。掛載後,外部設備就可以在文件系統中被訪問和操作,而且掛載後的文件系統也可以被看作是原文件系統的一個子目錄,從而使得文件系統之間可以相互訪問。這裡介紹幾種常用的Linux掛載命令。
II. mount命令
mount命令用來掛載文件系統。具體語法如下:
mount [-t 文件系統類型] [-o 特殊選項] 源 目標
其中「-t」用來指定文件系統類型,「-o」表示特殊選項,systemd會自動在systemd掛載點下掛載文件系統。下面是一個示例:
mount -t ntfs /dev/sdc1 /mnt/ntfs
這個命令會將/dev/sdc1這個NTFS分區掛載到/mnt/ntfs這個掛載點下,以便進行讀寫操作。注意,如果掛載點不存在需要先創建掛載點。也要注意,NTFS驅動程序通常需要單獨安裝。
III. umount命令
umount命令用來卸載文件系統。具體語法如下:
umount 目標
其中「目標」表示需要卸載的掛載點。下面是一個示例:
umount /mnt/ntfs
這個命令會卸載/mnt/ntfs這個掛載點下的文件系統。
IV. df命令
df命令用來查看Linux系統上的文件系統使用情況,包括掛載的文件系統及其已經使用的空間大小、剩餘空間大小、文件系統總大小等信息。具體語法如下:
df [-h] [文件系統]
其中「-h」表示以人類可讀的方式展示文件系統大小,否則就以位元組為單位展示。如果指定了「文件系統」,則只顯示這個文件系統的信息,否則就顯示所有文件系統信息。下面是一個示例:
df
這個命令會顯示所有文件系統的信息。
V. mount命令多選項使用實例
mount命令還支持多個選項,下面是一個示例:
mount -r -o loop -t iso9660 /root/centos.iso /mnt/centos
這個命令會將/root/centos.iso這個ISO文件掛載到/mnt/centos這個掛載點下,-t表示ISO文件系統類型是iso9660,-o loop表示使用迴環設備來掛載ISO文件,-r表示以只讀模式進行掛載。
VI. 通過fstab文件來自動掛載文件系統
fsta文件是Linux系統中使用的一個配置文件,用來描述應該在系統啟動時掛載的文件系統,並且還可以指定不同的選項。下面是一個fstab文件示例:
/dev/sda1 / ext4 defaults 1 1 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /boot ext4 defaults 0 2 /dev/mapper/vg-lv_swap swap swap defaults 0 0 /dev/mapper/vg-lv_home /home ext4 defaults 0 2
其中每一行的含義分別為:源(比如/dev/sda1或UUID)、掛載點、文件系統類型、掛載選項(比如defaults)、dump選項(默認為1,表示開機時備份此分區)、fsck選項(默認為2,表示在開機時使用fsck檢查此分區)。fstab文件被放在/etc目錄下,通常只有root用戶才有對fstab文件的寫入許可權。修改時需要特別小心,否則系統啟動時可能無法掛載文件系統。
VII. 總結
Linux掛載命令是系統管理員必備技能之一,上面介紹了幾個常用的掛載命令及其選項。使用這些命令可以方便地掛載外部設備或者ISO文件,並且通過fstab文件來自動掛載文件系統。不過,在使用這些命令時需要特別小心,避免誤操作導致系統無法正常啟動。
原創文章,作者:SZOPU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330004.html