2019-08-01

盤格式化操作 創(chuàng)建文件系統(tǒng)

文件系統(tǒng): 用戶將數(shù)據(jù)存儲(chǔ)到磁盤中的方式 FAT32(單個(gè)文件小于4G) NTFS(沒(méi)有單位文件存儲(chǔ)限制)
XFS(存儲(chǔ)效率更高-數(shù)據(jù)庫(kù)) ext3/ext4(存儲(chǔ)效率較低)

創(chuàng)建inode和block
數(shù)據(jù)信息(數(shù)據(jù)屬性信息 數(shù)據(jù)內(nèi)容信息) --- 數(shù)據(jù)屬性信息 --- inode --- 磁盤中
--- 數(shù)據(jù)內(nèi)容信息 --- block (多個(gè)) --- 磁盤中
如何進(jìn)行格式化:
mkfs --- make filesystem
mkfs.文件系統(tǒng)類型 分區(qū)信息
mkfs.xfs /dev/sdb1
mkfs -t xfs /dev/sdb1

磁盤掛載應(yīng)用

臨時(shí)掛載應(yīng)用: mount /dev/sdb1 /mnt
永久掛載應(yīng)用: /etc/fstab /etc/rc.local
vim /etc/fstab
/dev/sdc1 /mnt xfs defaults 0 0

說(shuō)明: /etc/fstab文件內(nèi)容編寫錯(cuò)誤, 服務(wù)器啟動(dòng)緩慢/文件系統(tǒng)出現(xiàn)只讀情況
企業(yè)環(huán)境: 文件系統(tǒng)只讀異常問(wèn)題:
掛載參數(shù): remount
mount -o remount rw /

掛載常用參數(shù): defaults    
rw, suid, dev, exec, auto, nouser, and async
rw               --- 掛載之后掛載點(diǎn)目錄權(quán)限可讀可寫
ro               --- 掛載之后掛載點(diǎn)目錄權(quán)限只讀模式
suid(setuid)     --- 掛載之后掛載點(diǎn)中, 可以支持setuid特殊權(quán)限位 
nosuid(nosetuid) --- 掛載之后掛載點(diǎn)中, 禁止支持nosetuid特殊權(quán)限位

練習(xí):
mount -o suid /dev/sdc1 /mnt
說(shuō)明: 在目錄中特殊權(quán)限位命令可以生效
mount -o nosuid /dev/sdc1 /mnt
說(shuō)明: 在目錄中特殊權(quán)限位命令不可以使用
exec: --- 允許掛載點(diǎn)目錄中代碼或腳本文件執(zhí)行
mount -o exec /dev/sdc1 /mnt
noexec: --- 禁止掛載點(diǎn)目錄中代碼或腳本文件執(zhí)行 安全性
mount -o noexec /dev/sdc1 /mnt
async: --- 異步存儲(chǔ)數(shù)據(jù)方法 用戶存儲(chǔ)數(shù)據(jù) -內(nèi)存- /mnt 磁盤 效率更高 安全性低
sync: --- 同步存儲(chǔ)數(shù)據(jù)方法 用戶存儲(chǔ)數(shù)據(jù) ------ /mnt 磁盤 效率較低 安全性高

卸載掛載點(diǎn)常見問(wèn)題:
01. 卸載時(shí)所在目錄就是掛載點(diǎn)目錄
02. 卸載時(shí)掛載目錄數(shù)據(jù)被程序占用
強(qiáng)制卸載:
umount -lf /mnt
-l lazy --- 采用懶惰卸載
-f force --- 強(qiáng)制卸載操作

企業(yè)中: 磁盤空間不足如何解決
找出產(chǎn)生磁盤空間占用:
block: 產(chǎn)生大量大文件, 會(huì)造成block空間不足
刪除方式: rm -f 大文件
01. 如何找出大文件:
a 利用find 命令找出大文件
b 利用du 命令找出大文件
du -sh /opt/*|sort -hr

補(bǔ)充: 如何將文件徹底刪除:
條件一: 硬鏈接數(shù)為0    i_link=0
條件二: 進(jìn)程調(diào)用數(shù)為0  i_count=0 
建議清除大文件數(shù)據(jù)方式: >/xx/大文件

inode: 產(chǎn)生大量小文件, 會(huì)造成inode空間不足    
刪除方式: find /mnt -type f -name "oldboy*" -size -2k|xargs rm

補(bǔ)充: 判斷命令是否執(zhí)行成功
echo $?  --- 0    表示判斷上一個(gè)命令執(zhí)行成功
         --- 非0  表示判斷上一個(gè)命令執(zhí)行失敗

企業(yè)中: 如何調(diào)整swap空間大小
第一個(gè)里程: 劃分磁盤空間被swap交互分區(qū)使用
dd if=從哪取出存儲(chǔ)空間信息 of=放到哪 bs=每次取出多少 count=取多少次
dd if=/dev/zero of=/tmp/1G bs=100M count=10

第二個(gè)里程: 標(biāo)記文件被swap使用
mkswap /tmp/1G

第三個(gè)里程: 將標(biāo)記文件空間增加到swap分區(qū)空間中
swapon /tmp/1G

第四個(gè)里程: 如何減少swap空間
swapoff /tmp/1G

實(shí)際應(yīng)用: 主要應(yīng)用在服務(wù)器中有java程序時(shí)


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • day24 操作系統(tǒng)磁盤管理章節(jié) 課程介紹部分 1.磁盤體系結(jié)構(gòu)應(yīng)用磁盤格式化操作磁盤掛載操作 - 如何自動(dòng)掛載 ...
    ManBu_x閱讀 335評(píng)論 0 0
  • 企業(yè)案例:/目錄變?yōu)橹蛔x文件 排除故障: 看服務(wù)器硬盤是否壞了(硬盤燈是否亮了)軟件故障,需要重新臨時(shí)掛載跟目錄m...
    麟之趾a閱讀 325評(píng)論 0 0
  • 一.分區(qū)工具fdisk (1)分區(qū)工具fdisk工具的使用:fdisk -l -u :查看分區(qū)表,該命令是在磁盤上...
    楠人幫閱讀 817評(píng)論 0 1
  • 沒(méi)錯(cuò),一定要像這樣是個(gè)疑問(wèn)句 在問(wèn)誰(shuí)?不知道,不重要 那么為什么大家都吃這一套呢,如此拙劣的,冷靜下來(lái)想想簡(jiǎn)直蠢得...
    斬云閱讀 181評(píng)論 1 0
  • 畫大小掌握還是不好 空間感欠缺 布局也沒(méi)有達(dá)到預(yù)期 后加入沙鷗調(diào)整布局 使畫面多一點(diǎn)生氣 倒影也是隨意 水波沒(méi)有畫...
    丹青筆憶閱讀 241評(píng)論 4 7

友情鏈接更多精彩內(nèi)容