好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解
好程式設計師 雲端計算學習路線教程大綱課件: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
/dev/mapper/vg01-lv01 on /mnt/lv01 type ext4 (rw)
/dev/mapper/vg01-lv02 on /mnt/lv02 type ext4 (rw,noexec)
沒有指定任何選項,則為預設選項 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 功能
remount 線上重新掛載
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 延遲修改,必須滿足其中一個條件:
1. 自上次 atime 修改後,已達到 86400 秒;
2. 發生寫操作時;
====================================================================================
例2 : async,sync
[root@tianyun ~]# mount /dev/vg01/lv01 /mnt/lv01
[root@tianyun ~]# mount -o sync /dev/vg01/lv02 /mnt/lv02
[root@tianyun ~]# mount
/dev/mapper/vg01-lv01 on /mnt/lv01 type ext4 (rw)
/dev/mapper/vg01-lv02 on /mnt/lv02 type ext4 (rw,sync)
[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: <none>
[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 、 <file system> 這裡用來指定你要掛載的檔案系統的裝置名稱或塊資訊,也可以是遠端的檔案系統
2 、 <mount point> 。掛載點,也就是自己找一個或建立一個 dir (目錄)
3 、 <type> 。這裡用來指定檔案系統的型別。
4 、 <options> 。這裡用來填寫設定選項,各個選項用逗號隔開。由於選項非常多,而這裡篇幅有限,所以不再作詳細介紹,如需瞭解,請用 命令 man mount 來檢視。
預設設定defaults
5 <dump> 。此處為 1 的話,表示要將整個 <fie sysytem> 裡的內容備份;為 0 的話,表示不備份。現在很少用到 dump 這個工具,在這裡一般選 0 。
6 、 <pass> 。這裡用來指定如何使用 fsck 來檢查硬碟。如果這裡填 0 ,則不檢查;掛載點為 / 的(即根分割槽),必須在這裡填寫 1 ,其他的都不能填寫 1 。如果有分割槽填寫大於 1 的話,則在檢查完根分割槽後,接著按填寫的數字從小到大依次檢查下去。同數字 的同時檢查。比如第一和第二個分割槽填寫 2 ,第三和第四個分割槽填寫 3 ,則系統在檢查完根分割槽後,接著同時檢查第一和第二個分割槽,然後再同時檢查第三和第四個 分割槽。
掛載ISO 檔案
1. 將光碟製作成 iso
[root@tianyun ~]# dd if=/dev/cdrom of=/centos7u3.iso
[root@tianyun ~]# dd </dev/cdrom >/centos7u3.iso
2. 將檔案製作成 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 '
3. 使用 iso, 掛載
[root@tianyun ~]# mount -t iso9660 -o loop /tmp/etc.iso /mnt/iso/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2664688/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構程式設計
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:FTP ServerFTPServer
- 雲端計算學習路線教程大綱課件:使用自建源
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習路線教程大綱課件:Linux新手入門教程Linux
- 雲端計算學習路線教程大綱課件:客戶端查詢客戶端
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線教程大綱課件:XFS檔案系統
- 雲端計算學習路線教程大綱課件:FAT檔案系統
- 雲端計算學習路線教程大綱課件:部署網上商城ecshop
- 雲端計算學習路線教程大綱課件:交換分割槽管理 Swap
- 雲端計算學習路線教程大綱課件:tar專案實戰案例
- 雲端計算學習路線教程大綱課件:使用RPM工具管理RPM包
- 雲端計算學習路線教程大綱課件:HTTP Server: Apache知識點HTTPServerApache
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 雲端計算學習路線教程大綱課件:部署網校系統 edusoho
- 雲端計算學習路線教程大綱課件:部署部落格系統wordpress
- 好程式設計師雲端計算學習路線分享LVM管理詳解程式設計師LVM
- 雲端計算學習路線教程大綱課件:YUM 簽名檢查機制
- 雲端計算學習路線教程大綱課件:tCentos6網路卡問題CentOS
- 雲端計算學習路線課程大綱資料:程式管道 Piping
- 雲端計算學習路線教程大綱課件:EXT2/3/4檔案系統
- 雲端計算學習路線課程大綱資料:檢視程式 process
- 新手必備 最新雲端計算學習路線圖-好程式設計師雲端計算程式設計師
- 雲端計算學習路線教程大綱課件:CentOS7修改網路卡為eth0CentOS
- 雲端計算學習路線教程大綱課堂筆記:Apache訪問控制筆記Apache
- 雲端計算學習路線圖課件:Kubernetes知識點詳解
- 好程式設計師雲端計算學習路線分享檢視程式process程式設計師
- 好程式設計師雲端計算學習路線分享:關於NFS程式設計師NFS
- 好程式設計師雲端計算學習路線分享雲端計算之檔案查詢程式設計師
- 好程式設計師雲端計算學習路線之高階許可權程式設計師
- 好程式設計師雲端計算學習路線分享軟體包管理程式設計師
- Linux雲端計算教程大綱課件:yum常用命令和yum源詳解Linux