磁碟掛載mount,umount

weixin_34107955發表於2018-03-02

通常在完成了磁碟的分割槽,格式化後,管理員都會將對應的磁碟分割槽掛載到系統的某一路徑之下。這裡的掛載指的就是將磁碟分割槽掛載到檔案系統的層級結構中,使用者可以訪問層級結構中的對應路徑來對磁碟分割槽進行讀取訪問。

磁碟掛載:mount

命令格式
mount [options] [DEVICE] [Mount_point]
mount -a

mount的掛載點需事先存在,建議使用空閒目錄。

常用選項
-a,--all:掛載/etc/fstab裡面所有的檔案系統;
-r,--read-only:以只讀的許可權掛載檔案系統;
-w,--re,--read-write:以讀寫許可權掛載檔案系統;
-L,--label LABEL:根據指定的卷標掛載檔案系統;
-U,--uuid UUID:根據指定的uuid掛載檔案系統;
-o OPTIONS:指定掛載檔案系統的方式;
    ro:以只讀方式掛載;
    rw:以讀寫方式掛載,預設掛載選項;
    async:非同步IO,資料寫操作優先於記憶體完成,然後再根據某種策略同步至硬碟中,預設掛載選項;
    sync:同步IO;
    atime/noatime:設定檔案和目錄被訪問時是否更新最近一次的訪問時間戳;
    auto/noauto:設定裝置是否支援mount的-a選項自動掛載,預設掛載為auto;
    diratime/nodiratime:目錄被訪問時是否更新最近一次的訪問時間戳;
    dev/nodev:設定是否支援在此裝置上使用裝置,預設掛載為dev;
    exec/noexec:設定是否允許執行此裝置上得二進位制程式檔案,預設掛載為exec;
    suid/nosuid:設定是否支援在此裝置的檔案上使用suid,預設掛載為suid;
    user/nouser:設定是否允許普通掛載此檔案裝置,預設掛載為nouser;
    remount:重新掛載選項;
    acl:設定在此裝置上是否支援使用facl,預設不支援;

注意:上述選項可多個同時使用,彼此之間使用,相隔;

使用案例

當在/etc/fstab中增加了新的開機自動掛載的分割槽,若不想重啟系統,可使用mount -a重新自動掛載/etc/fstab裡面的所有分割槽。

掛載新建分割槽/dev/sdd1到/mydata目錄:

root@localhost ~]# mount /dev/sdd1 /mydata/
[root@localhost ~]# df -lh
檔案系統                 容量  已用  可用 已用% 掛載點
/dev/mapper/centos-root   18G  4.2G   14G   24% /
devtmpfs                 472M     0  472M    0% /dev
tmpfs                    488M   48M  441M   10% /dev/shm
tmpfs                    488M   14M  474M    3% /run
tmpfs                    488M     0  488M    0% /sys/fs/cgroup
/dev/sda1                497M  181M  316M   37% /boot
tmpfs                     98M   44K   98M    1% /run/user/1000
tmpfs                     98M   48K   98M    1% /run/user/0
/dev/sdd1                4.8G   20M  4.6G    1% /mydata

以只讀的方式掛載/dev/sdd1至/mydata目錄,並且啟用facl:

[root@localhost ~]# mount -o ro,acl /dev/sdd1 /mydata/
[root@localhost ~]# mount | grep /dev/sdd1
/dev/sdd1 on /mydata type ext4 (ro,relatime,seclabel,data=ordered)

掛載光碟指定目錄:

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 防寫,將以只讀方式掛載
[root@localhost ~]# df -lh
檔案系統                 容量  已用  可用 已用% 掛載點
/dev/mapper/centos-root   18G  8.3G  9.3G   48% /
devtmpfs                 478M     0  478M    0% /dev
tmpfs                    493M   84K  493M    1% /dev/shm
tmpfs                    493M   14M  480M    3% /run
tmpfs                    493M     0  493M    0% /sys/fs/cgroup
/dev/sda1                497M  142M  356M   29% /boot
tmpfs                     99M   20K   99M    1% /run/user/42
tmpfs                     99M     0   99M    0% /run/user/0
/dev/sdb1                4.8G   20M  4.6G    1% /mydata
/dev/sr0                 408M  408M     0  100% /mnt/cdrom

磁碟解除安裝umount

umount命令用於解除安裝已經載入的磁碟,可利用分割槽名或掛載點進行umount解除安裝。

命令格式:
umount [options] [DEVICE|Mount_point]
常用選項
-a:解除安裝檔案/etc/mtab中記錄的所有的檔案系統;
-v:顯示命令執行的過程;
-h:顯示幫助;
-n:解除安裝時不要將資訊存入/etc/mtab檔案中;
使用案例

解除安裝已經掛載的cdrom:

[root@localhost ~]# umount -v /dev/cdrom 
umount: /mnt/cdrom (/dev/sr0) 已解除安裝

相關文章