磁盤管理好壞直接關係到整個系統的性能問題
本地存儲設備
fdisk -l ---> 真實存在的設備 (分區後查看,不一定是系統識別的)
cat /proc/partition ---> 系統識別的設備
blkid ---> 系統可使用的設備 (格式化後查看,不成功用partprobe同步分區表)
df ---> 系統正在掛載的設備 (掛載後使用查看)
.
設備分類
/dev/sda串行SCSI硬盤設備,/dev/hda並行IDE硬盤設備, /dev/vda虛擬硬盤設備
/dev/vda第一塊虛擬硬盤接口,/dev/vda1第一塊虛擬硬盤接口的第一分區
/dev/vdb第二塊虛擬硬盤接口,/dev/vdb1第二塊虛擬硬盤接口的第一分區
/dev/sr0 ---> 光驅
/dev/mapper/* ---> 虛擬設備(用軟件模擬出的設備)
.
設備的掛載和卸載
設備的掛載
mount 設備 掛載點
mount /dev/vdb1 /mnt ---> 掛載sdb1到mnt
umount /mnt| /dev/vdb1 ---> 卸載
mount -o ro /dev/vdb1 /mnt ---> 只讀掛載
mount ---> 查看掛載信息
mount -o remount,rw /dev/vdb1 | /mnt ---> 重新讀寫掛載
.
解決設備正忙情況
umount: /mnt: target is busy. ---> 有程序在使用此設備
解決方法1
fuser -vm /mnt ---> 查看/mnt誰在用
kill將其終止,可卸載
fuser -kvm /mnt ---> 查看並結束(開一個shell進入mnt,在另一個shell裏結束)
解決方法2
lsof /mnt ---> 查看/mnt誰在用
kill將其終止
可卸載
.
磁盤分區
(1)硬盤有數個盤片,每盤片兩個面,每個面一個磁頭
(2)盤片被劃分爲多個扇形區域即扇區
(3)同一盤片不同半徑的同心圓爲磁道
(4)不同盤片相同半徑構成的圓柱面即柱面
(5)存儲容量=磁頭數×磁道(柱面)數×每道扇區數×每扇區字節數
MBR 位於硬盤第一個物理扇區,每個扇區可以存放512個字節的信息,磁盤驅動器在向磁盤讀取和寫入數據時要以扇區爲單位
512(扇區大小)=446mbr(主引導記錄) + 64 mpt(主分區表 ) + 2(硬盤的有效性標實)
主分區表共64 個字節,每個分區記錄區佔16 個字節,共4個分區
1塊硬盤上最多可以劃分4個分區(3個主分區,1個擴展分區)
分區步驟
建立邏輯分區
Command (m for help): n ##新建
Partition type:
p --->primary (0 primary, 0 extended, 4 free)創建主分區
e --->extended e創建擴展分區 l --->logical Partition 邏輯分區
d --->delete a partition 刪除
n --->add a new partition 新建
p --->print the partition table 顯示分區信息
q --->quit without saving changes 退出
t --->change a partition's system id 修改分區id
w --->write table to disk and exit 保存分區標信息到硬盤
注 --> 當系統已經有三個主分區時,最多3個主分區
-->3個主分區出現要先劃分1個擴展分區,邏輯分區在擴展分區內劃分
Command (m for help): p ---> 顯示信息
查看分區情況
分區後可識別
.
設備安裝文件系統
ext3 rhel5及之前的版本 最多支持32TB的文件系統和2t文件
實際2tb文件系統,16G文件
ext4 rhel6 最多支持1EB 的文件系統和 16TB文件
xfs rhel7 最多支持18EB的文件系統 和 9eb文件
讀取速度極限7G/s 寫入速度極限4G/s
硬件對硬件,軟件對軟件
格式化,格式成相應的功能的文件系統
掛載後,可軟件功能寫入 內容
partprobe ---> 同步分區表
注 ---> partprobe同步分區表,在設備被使用的時候用(比如某個設備正在掛載)
設備正在使用時需用partprobe同步分區表
mount ---> 查看掛載信息
man 5 fstab ---> 查看分區表幫助文檔
vim /etc/fstab
/dev/vdb1設備 /mnt掛載點 xfs 文件系統 defaults掛載參數 0是否備份 0是否檢測
mount -a --->將/etc/fstab的所有內容重新加載
注 ---> fstab比rc.local快,在硬件檢測完,內核啓動時就會掛載
.
swap分區管理
swap ---> 分區建立
注 ---> 劃分分區並設定分區標籤未82
同步分區表,查看設備
2)
格式化
開啓交換分區/dev/vdb6
查看交換分區
vim /etc/fstab
/dev/vdb6 swap swap defaults 0 0
swap分區刪除
vim /etc/fstab
關閉交換分區/dev/vdb6
查看交換分區
.
分區配額
掛載vdb7到/pub,權限變化(要先掛設備,再改權限,權限是記錄在設備裏的)
建立/pub,權限改爲777
edquota -u studnet
永久掛載
配額是針對與分區的。因爲只有在vdb7中才會受到限制
blocks (用戶在設備上已經存在的數據大小)
soft (軟限,超過警告) hard(硬限) inodes(文件個數)
注 ---> 改的時候改硬限
---> 如果多個用戶用這個目錄,不限制
測試
切換到tom用戶
硬限爲100M
掛載100M實際100M
掛載200M實際還是100M
.
磁盤加密
在鎖之上放文件系統
luks加密
注 ---> 必須大寫YES
開啓luks輸入剛設置的密碼,生成虛擬分區test
生成軟鏈接虛擬硬件設備路徑爲/dev/mapper/test
格式化必須是虛擬硬件設備test
掛載/mnt,創建file1到9文件
卸載查看無文件,關閉luks,虛擬硬件設備/dev/mapper/test文件消失
掛載原始設備/dev/vdb8也不行,是luks加密的
再次開啓luks,掛載後可查看到之前創建的文件