2019-08-04

操作系統(tǒng)磁盤管理章節(jié)(二)

課程介紹部分

1.磁盤體系結(jié)構(gòu)應(yīng)用

磁盤格式化操作

磁盤掛載操作 如何自動(dòng)掛載 掛載參數(shù)信息

企業(yè)案例: 整個(gè)系統(tǒng)所有文件都變?yōu)橹蛔x狀態(tài)(root用戶也無法修改 文件系統(tǒng)異常) 主要與參數(shù)有關(guān)系

2.系統(tǒng)swap分區(qū)如何調(diào)整大小

課程知識(shí)回顧

1.磁盤知識(shí)體系結(jié)構(gòu)

  1. 磁盤物理結(jié)構(gòu)信息 內(nèi)部結(jié)構(gòu)(磁道 扇區(qū):512字節(jié) 柱面) 外部結(jié)構(gòu)(接口 轉(zhuǎn)速)

  2. 磁盤陣列知識(shí)說明 RAID LVM

LVM邏輯卷管理的簡(jiǎn)寫,它是linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制,即動(dòng)態(tài)調(diào)整磁盤容量,從而提高磁盤管理的靈活性.

[圖片上傳失敗...(image-f2a489-1564920564239)]

PE(Physical Extend):物理區(qū)域

PV 中可以用于分配的最小存儲(chǔ)單元,可以在創(chuàng)建PV的時(shí)候制定(默認(rèn) 4MB),如1M,2M,4M,8M,32M.....組成同一VG中所有PV的PE大小應(yīng)該相同.

1.png

PV(Physical Volume):物理卷

處于LVM最底層,可以是物理硬盤或者分區(qū),整個(gè)硬盤,或使用fdisk等工具建立的普通分區(qū),包括許多默認(rèn)4MB大小的PE(Physical Extent ,基本單元).

2.png

VG( Volume Group):卷組

建立在PV之上,可以含有一個(gè)到多個(gè)PV,一個(gè)或多個(gè)物理卷組合而成的整體.


3.png

LV( Logical Volume ):邏輯卷

建立在VG之上,相對(duì)于原來分區(qū)的概念,不過大小可以動(dòng)態(tài)改變,從卷組中分割出的一塊空間,用于建立文件系統(tǒng).

4.png

LVM邏輯卷操作命令

5.png
6.png
7.png

8.png

3) 磁盤分區(qū)實(shí)踐操作 :兩個(gè)命令 fdisk parted

MBR: 引導(dǎo)記錄 引導(dǎo)系統(tǒng)啟動(dòng)數(shù)據(jù)+分區(qū)表+結(jié)束位 512字節(jié) 0磁頭0磁道1扇區(qū)

分區(qū)類型: MBR GPT

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

文件系統(tǒng): 用戶將數(shù)據(jù)存儲(chǔ)到磁盤中的方式 FAT32(單個(gè)文件小于4G) NTFS(沒有單位文件存儲(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(制作一個(gè)文件系統(tǒng))

用法: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

reboot生效

說明: /etc/fstab文件內(nèi)容編寫錯(cuò)誤, 服務(wù)器啟動(dòng)緩慢/文件系統(tǒng)出現(xiàn)只讀情況

企業(yè)環(huán)境: 文件系統(tǒng)只讀異常問題:

掛載參數(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

說明: 在目錄中特殊權(quán)限位命令可以生效

mount -o nosuid /dev/sdc1 /mnt

說明: 在目錄中特殊權(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)常見問題:

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 大文件:簡(jiǎn)單粗暴

01. 如何找出大文件:

a 利用find 命令找出大文件

** find -type f -size +100M**

b 利用du 命令找出大文件

du -sh /opt/|sort -hr*

sort -n 按大小排序 -nr倒數(shù)排數(shù)字 -h排文件大小帶單位排序

inode: 產(chǎn)生大量小文件, 會(huì)造成inode空間不足

刪除方式: find /mnt -type f -name "oldboy" -size -2k|xargs rm*

補(bǔ)充: 如何將文件徹底刪除:

條件一: 硬鏈接數(shù)為0 i_link=0

條件二: 進(jìn)程調(diào)用數(shù)為0 i_count=0

建議清除大文件數(shù)據(jù)方式: >/xx/大文件

補(bǔ)充: 判斷命令是否執(zhí)行成功

命令:echo $? 查看上一個(gè)命令返回值:

--- 0 表示判斷上一個(gè)命令執(zhí)行成功

--- 非0 表示判斷上一個(gè)命令執(zhí)行失敗

企業(yè)中: 如何劃分swap分區(qū)

利用for循環(huán),消耗swap分區(qū):for count in {1..100};do dd if=/dev/zero of=/dev/null bs=10000M count=10;done

第一個(gè)里程: 劃分磁盤空間被swap交互分區(qū)使用

dd if=從哪取出存儲(chǔ)空間信息 of=放到哪 bs=每次取出多少 count=取多少次

dd if=/dev/zero of=/tmp/1G bs=100M count=10

[圖片上傳失敗...(image-7374eb-1564920564237)]

把什么通過/dev/null放入黑洞 /dev/zero 從黑洞中拿空白但占用空間的東西出來

第二個(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í)

作業(yè):

1. 研究mount命令參數(shù): auto, nouser

-o auto涉茧、-o noauto:打開/關(guān)閉自動(dòng)掛上模式。

-o user凭疮、-o nouser:使用者可以執(zhí)行 mount/umount 的動(dòng)作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扶认,一起剝皮案震驚了整個(gè)濱河市穆役,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啡专,老刑警劉巖适肠,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霍衫,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡侯养,警方通過查閱死者的電腦和手機(jī)敦跌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人柠傍,你說我怎么就攤上這事麸俘。” “怎么了惧笛?”我有些...
    開封第一講書人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵从媚,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我患整,道長(zhǎng)拜效,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任各谚,我火速辦了婚禮紧憾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘昌渤。我一直安慰自己赴穗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開白布膀息。 她就那樣靜靜地躺著般眉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪履婉。 梳的紋絲不亂的頭發(fā)上煤篙,一...
    開封第一講書人閱讀 52,394評(píng)論 1 310
  • 那天斟览,我揣著相機(jī)與錄音毁腿,去河邊找鬼。 笑死苛茂,一個(gè)胖子當(dāng)著我的面吹牛已烤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播妓羊,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼胯究,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了躁绸?” 一聲冷哼從身側(cè)響起裕循,我...
    開封第一講書人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎净刮,沒想到半個(gè)月后剥哑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡淹父,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年株婴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暑认。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡困介,死狀恐怖大审,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情座哩,我是刑警寧澤徒扶,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站根穷,受9級(jí)特大地震影響酷愧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缠诅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一溶浴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧管引,春花似錦士败、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至重慢,卻和暖如春饥臂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背似踱。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工隅熙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人核芽。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓囚戚,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親轧简。 傳聞我的和親對(duì)象是個(gè)殘疾皇子驰坊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一.分區(qū)工具fdisk (1)分區(qū)工具fdisk工具的使用:fdisk -l -u :查看分區(qū)表,該命令是在磁盤上...
    楠人幫閱讀 741評(píng)論 0 1
  • Linux系統(tǒng)一般有4個(gè)主要部分:內(nèi)核哮独、shell拳芙、文件系統(tǒng)和應(yīng)用程序。 內(nèi)核皮璧、shell和文件系統(tǒng)一起形成了基本...
    請(qǐng)愛護(hù)小動(dòng)物閱讀 2,579評(píng)論 0 22
  • 目錄磁盤結(jié)構(gòu)磁盤分區(qū)磁盤分區(qū)管理文件系統(tǒng)管理掛載 一舟扎、磁盤結(jié)構(gòu) (一)設(shè)備文件 設(shè)備文件:linux系統(tǒng)下一切皆文...
    哈嘍別樣閱讀 1,006評(píng)論 0 0
  • Linux系統(tǒng)一般有4個(gè)主要部分: 內(nèi)核、shell恶导、文件系統(tǒng)和應(yīng)用程序浆竭。內(nèi)核、shell和文件系統(tǒng)一起形成了基本...
    偷風(fēng)箏的人_閱讀 3,259評(píng)論 1 17
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,867評(píng)論 0 5