雲計算學習路線教程大綱課件 Mount 掛載詳解

2021-09-27 06:53:33 字數 3961 閱讀 3595

雲計算學習路線教程大綱課件:mount 掛載詳解:

常用掛載選項詳解

掛載裝置檔案、卷標、uuid

iso檔案建立及掛載

掛載選項 -t 檔案系統型別 -o 選項1,選項2…

示例:mount -t ext4 -o acl /dev/sdb1 /mnt/disk1

檔案系統型別:vfat,ext4,xfs,nfs,cifs,iso9660,loop

例1:exec/noexec

[root@tianyun ~]# mount /dev/vg01/lv01 /mnt/lv01

[root@tianyun ~]# mount -o noexec /dev/vg01/lv02 /mnt/lv02

[root@tianyun ~]# cp -rf /bin/date /mnt/lv01

[root@tianyun ~]# cp -rf /bin/date /mnt/lv02

[root@tianyun ~]# /mnt/lv01/date

fri jan 10 10:40:21 cst 2019

[root@tianyun ~]# /mnt/lv02/date

-bash: /mnt/lv02/date: permission denied

[root@tianyun ~]# mount

沒有指定任何選項,則為預設選項 man mount

defaults

use default options: rw, suid, dev, exec, auto, nouser, and async.

常見的掛載選項

rw 讀寫

ro 唯讀

suid 支援suid

dev 支援裝置檔案

nodev 不支援裝置檔案

noexec 不允許執行二進位制檔案

exec 允許執行二進位制檔案

auto mount -a 開機自動掛載

noauto mount -a 開機不自動掛載

async 非同步寫入

sync 同步同入

usrquota 支援使用者級磁碟配額功能

grpquota 支援組級磁碟配額功能

acl 支援facl功能

pri 指定優先順序

relatime 驅動器訪問優化

posix 標準要求作業系統維護記錄每個檔案最後一次被訪問的檔案系統元資料。這個時間戳被稱為atime,

維護它需要乙個重複的對儲存的寫入操作。這些寫入操作讓儲存是裝置及其連線保持忙碌和通電狀態。因

為很少應用程式會使用 atim e 資料,所以這個儲存裝置活動是在浪費電力。特別是即使沒有從儲存中讀取

該檔案也會發生寫入儲存的事件,但是從緩衝中寫入。有時,linux 核心還支援 mount 的 noatime選項,並

不在使用此選項掛載的檔案系統中寫入 atime。但是只是關閉這個特性是有問題的,因為有些應用程式會依

賴 atime 資料,並在此資料不可用時失敗。

紅帽企業版 linux 6 使用的核心之後此另乙個可替換選項 -relatime。relatime 維護 atime資料,但不是

每次訪問該檔案時都更改。啟用這個選項,則只在上次更新 atime(mtime)後修改該檔案時,或者最後一次

訪問該檔案是在相當長一段時間前(預設為一天)時才會將 atime 資料寫入磁碟。

預設情況下,所有現在掛載的檔案系統都啟用 relatime。要在整個系統中限制這個特性,請使用 boot 參

數 default_relatime=0。如果預設在某個系統中啟用 relatime,您可以通過使用選項 norelatime

掛載某個系統來限制它在某個具體檔案系統中的使用。最後,要使系統更新檔案的 atime 資料的預設週期

有所不同,請使用 relatime_interval= 引導引數,以秒為單位指定週期。預設值為 86400。

注:rhel6開始relatime,atime延遲修改,必須滿足其中乙個條件:

自上次atime修改後,已達到86400秒;

發生寫操作時;

例2:async,sync

[root@tianyun ~]# mount /dev/vg01/lv01 /mnt/lv01

[root@tianyun ~]# mount -o sync /dev/vg01/lv02 /mnt/lv02

[root@tianyun ~]# mount

[root@tianyun ~]# time cp -rf /etc /mnt/lv01

[root@tianyun ~]# time cp -rf /etc /mnt/lv02

掛載時可以使用(針對基本分割槽)

裝置名 /dev/sda3

卷標 label=yang

uuid uuid=「353a34b8-9233-465c-b7cf-92c8d308c05b」

udev 可以給裝置建立乙個別名

例3:使用卷標掛載

[root@localhost ~]# tune2fs -l /dev/vda1 |less

filesystem volume name:

[root@tianyun ~]# tune2fs -l yang /dev/sda3 //設定卷標label

tune2fs 1.39 (29-may-2006)

[root@tianyun ~]# vim /etc/fstab

label=yang /mnt/disk1 ext4 defaults 0 0

例4:使用uuid掛載

[root@tianyun ~]# blkid /dev/sda5

/dev/sda5: uuid=「353a34b8-9233-465c-b7cf-92c8d308c05b」 sec_type=「ext2」 type=「ext3」

[root@tianyun ~]# vim /etc/fstab

uuid=「353a34b8-9233-465c-b7cf-92c8d308c05b」 /mnt/disk1 ext4 defaults 0 0

uuid=「cf0d4159-f8ea-4fc4-93a3-cb249ad95ed0」 /mnt/lv1 xfs defaults 0 0 不備份 不檢測

1、這裡用來指定你要掛載的檔案系統的裝置名稱或塊資訊,也可以是遠端的檔案系統

2、。掛載點,也就是自己找乙個或建立乙個dir(目錄)

3、。這裡用來指定檔案系統的型別。

4、。這裡用來填寫設定選項,各個選項用逗號隔開。由於選項非常多,而這裡篇幅有限,所以不再作詳細介紹,如需了解,請用 命令 man mount 來檢視。

預設設定defaults

5 。此處為1的話,表示要將整個裡的內容備份;為0的話,表示不備份。現在很少用到dump這個工具,在這裡一般選0。

6、。這裡用來指定如何使用fsck來檢查硬碟。如果這裡填0,則不檢查;掛載點為 / 的(即根分割槽),必須在這裡填寫1,其他的都不能填寫1。如果有分割槽填寫大於1的話,則在檢查完根分割槽後,接著按填寫的數字從小到大依次檢查下去。同數字 的同時檢查。比如第一和第二個分割槽填寫2,第三和第四個分割槽填寫3,則系統在檢查完根分割槽後,接著同時檢查第一和第二個分割槽,然後再同時檢查第三和第四個 分割槽。

掛載iso檔案

將光碟製作成iso

[root@tianyun ~]# dd if=/dev/cdrom of=/centos7u3.iso

[root@tianyun ~]# dd /centos7u3.iso

將檔案製作成iso,例如將/etc製作成etc.iso

[root@tianyun ~]# genisoimage -o /tmp/etc.iso -r /etc

[root@tianyun ~]# file /tmp/etc.iso

/var/etc.iso: iso 9660 cd-rom filesystem data 'cdrom 』

使用iso,掛載

[root@tianyun ~]# mount -t iso9660 -o loop /tmp/etc.iso /mnt/iso/

雲計算學習路線教程大綱課件 關於NFS

雲計算學習路線教程大綱課件 關於nfs 重要指數4星 專案名稱 為集群中的 web server 配置後端儲存 nfs network file system 網路檔案系統,unix系統之間共享檔案的一種協議 nfs 的客戶端主要為linux 支援多節點同時掛載以及併發寫入 nas 192.168....

雲計算學習路線教程大綱課件 磁碟陣列 RAID

雲計算學習路線教程大綱課件 磁碟陣列 raid raid 0 全盤 0線性卷,乙個資料兩個硬碟同時讀寫,讀寫速率高,但是不支援容錯,不提供冗餘機制。需要2塊硬碟。raid 1 映象卷,乙個資料在兩塊硬碟裡寫,空間使用為50 支援容錯。需要2塊硬碟。raid 5 需要3塊硬碟及以上,空間使用率為2塊硬...

雲計算學習路線教程大綱課件 使用自建源

雲計算學習路線教程大綱課件 使用自建源 綜合案例 建立yum伺服器 提供基礎軟體包base 光碟 提供update軟體包 提供其它軟體包如nginx,zabbix,docker,hadoop,openstack 配置防火牆 root yum server firewall cmd permanent...