iso鏡像掛載、自動掛載 以及文件掛載概念

文件掛載概念:

lsblk查看分區和掛載情況:MOUNTPOINT欄如果沒有內容則表示未掛載
在這裏插入圖片描述
如果想使用某個新創建的文件系統,就必須把它掛載到某掛載點(mkdir新建的一個目錄),掛載命令是mount
mount -o 選項 設備 /掛載點 (不加選項直接mount 即可,默認是可讀寫的)
取消掛載(就是卸載已掛載的點或設備): umount /掛載點 或者 umonut 設備
如,現在將剛創建的sda6掛載到zz目錄,掛載以後訪問和寫入數據都是在sda6裏面,並非當前服務器目錄。 卸載sda6以後拷貝了3個文件到zz中,因爲sda6本身是沒有數據的,所以掛載sda6以後就看不到之前zz目錄中的文件了。注:掛載目錄以後,原目錄的內容和空間都會被隱藏,比如zz之前有100G的數據,掛載了sda6以後,之前zz目錄中的數據被隱藏了,現在看到的是sda6的數據。 但之前zz的數據依舊存在(就是原磁盤如果有500G,現在看不到zz,其他加起來實際只有400g,卸載了掛載的磁盤以後就能看到了這被隱藏的100G了)。
在這裏插入圖片描述
mount -o ro 文件:以只讀的形式掛載磁盤
在這裏插入圖片描述
mount -o noexec:反向權限掛載,就是以前可執行的現在不能執行,以前不能執行的現在可執行
在這裏插入圖片描述
並不是每次重新掛載都需要先卸載,可以加上選項remount,exec 即可:
在這裏插入圖片描述
上述掛載都是一次性的,重啓就不生效了,如果要掛載永久生效,需要把掛載配置文件寫入到/etc/fstab中 :vi /etc/fstab
在這裏插入圖片描述
如果不需要定義選項,直接defaults 即可需要定義選項用 , 隔開即可, 最後 0 0 是 是否自檢,默認 0 0 否則可能會出問題。 所以最終樣式爲:
在這裏插入圖片描述
寫入配置文件以後:需要mount 掛載一次目錄即可 或者mount -a (自動掛載) 也可。
在這裏插入圖片描述

上述是外磁盤或者新硬盤的掛載方式, iso鏡像掛載略有區別:
我是把鏡像文件放在/root目錄下的:
在這裏插入圖片描述
這時候掛載都知道是 直接 mount 名稱 目錄 即可,掛載成功後通過lsblk或者df -Th 便能看到文件系統名和類型:
在這裏插入圖片描述
但這種只是臨時掛載,如果要自動掛載,就需要寫入到 /etc/fstab 文件中,但這時如果根據平常外掛磁盤掛載方式一樣,便會出現問題:
在這裏插入圖片描述
我是掛載到/mnt目錄的,所以先umount /mnt 卸載鏡像,然後mount -a 自動掛載 便會報錯:
在這裏插入圖片描述
原因在於,鏡像文件中第一欄磁盤選項必須改爲 鏡像所屬位置和鏡像名稱:
在這裏插入圖片描述
如果不確定鏡像所處位置:在鏡像界面pwd即可:
在這裏插入圖片描述
這時候在次 mount -a 自動掛載就會正常掛載了:
在這裏插入圖片描述