Linux運維學(xué)習(xí) Day24
操作系統(tǒng)磁盤管理
一.磁盤格式化操作 創(chuàng)建文件系統(tǒng)
1.文件系統(tǒng): 用戶將數(shù)據(jù)存儲到磁盤中的方式 FAT32(單個文件小于4G) NTFS(沒有單位文件存儲限制)
XFS(存儲效率更高-數(shù)據(jù)庫) ext3/ext4(存儲效率較低)
2.創(chuàng)建inode和block
數(shù)據(jù)信息(數(shù)據(jù)屬性信息/數(shù)據(jù)內(nèi)容信息) --- 數(shù)據(jù)屬性信息 --- inode --- 磁盤中
--- 數(shù)據(jù)內(nèi)容信息 --- block (多個) --- 磁盤中
3.如何進行格式化:
mkfs --- make filesystem
mkfs.文件系統(tǒng)類型 分區(qū)信息
mkfs.xfs /dev/sdb1
mkfs -t xfs /dev/sdb1
二.磁盤掛載應(yīng)用
1.臨時掛載應(yīng)用: mount /dev/sdb1 /mnt
2.永久掛載應(yīng)用: /etc/fstab /etc/rc.local
vim /etc/fstab
/dev/sdc1 /mnt xfs defaults 0 0
說明: /etc/fstab文件內(nèi)容編寫錯誤, 服務(wù)器啟動緩慢/文件系統(tǒng)出現(xiàn)只讀情況
企業(yè)環(huán)境: 文件系統(tǒng)只讀異常問題:
掛載參數(shù): remount
mount -o remount rw /
3.掛載常用參數(shù): defaults
rw, suid, dev, exec, auto, nouser, and async
① rw --- 掛載之后掛載點目錄權(quán)限可讀可寫
② ro --- 掛載之后掛載點目錄權(quán)限只讀模式
③ suid(setuid) --- 掛載之后掛載點中, 可以支持setuid特殊權(quán)限位
nosuid(nosetuid) --- 掛載之后掛載點中, 禁止支持nosetuid特殊權(quán)限位
三.練習(xí)
mount -o suid /dev/sdc1 /mnt
說明: 在目錄中特殊權(quán)限位命令可以生效
mount -o nosuid /dev/sdc1 /mnt
說明: 在目錄中特殊權(quán)限位命令不可以使用
1.參數(shù)解釋
exec: --- 允許掛載點目錄中代碼或腳本文件執(zhí)行
mount -o exec /dev/sdc1 /mnt
noexec: --- 禁止掛載點目錄中代碼或腳本文件執(zhí)行 安全性
mount -o noexec /dev/sdc1 /mnt
async: --- 異步存儲數(shù)據(jù)方法 用戶存儲數(shù)據(jù) -內(nèi)存- /mnt 磁盤 效率更高 安全性低
sync: --- 同步存儲數(shù)據(jù)方法 用戶存儲數(shù)據(jù) ------ /mnt 磁盤 效率較低 安全性高
2.卸載掛載點常見問題:
(1) 卸載時所在目錄就是掛載點目錄
(2) 卸載時掛載目錄數(shù)據(jù)被程序占用
3.強制卸載:
umount -lf /mnt
-l lazy --- 采用懶惰卸載
-f force --- 強制卸載操作
四.企業(yè)中: 磁盤空間不足如何解決
找出產(chǎn)生磁盤空間占用:
block: 產(chǎn)生大量大文件, 會造成block空間不足
刪除方式: rm -f 大文件
1.如何找出大文件:
a 利用find 命令找出大文件
b 利用du 命令找出大文件
du -sh /opt/*|sort -hr
2.如何將文件徹底刪除:
條件一: 硬鏈接數(shù)為0 i_link=0
條件二: 進程調(diào)用數(shù)為0 i_count=0
建議清除大文件數(shù)據(jù)方式: >/xx/大文件
inode: 產(chǎn)生大量小文件, 會造成inode空間不足
刪除方式: find /mnt -type f -name "oldboy*" -size -2k|xargs rm
3.判斷命令是否執(zhí)行成功
echo $? --- 0 表示判斷上一個命令執(zhí)行成功
--- 非0 表示判斷上一個命令執(zhí)行失敗
企業(yè)中: 如何調(diào)整swap空間大小
第一個里程: 劃分磁盤空間被swap交互分區(qū)使用
dd if=從哪取出存儲空間信息 of=放到哪 bs=每次取出多少 count=取多少次
dd if=/dev/zero of=/tmp/1G bs=100M count=10
第二個里程: 標記文件被swap使用
mkswap /tmp/1G
第三個里程: 將標記文件空間增加到swap分區(qū)空間中
swapon /tmp/1G
第四個里程: 如何減少swap空間
swapoff /tmp/1G
實際應(yīng)用: 主要應(yīng)用在服務(wù)器中有java程序時
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者