《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)》完整全套教學(xué)課件-422-842_第1頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)》完整全套教學(xué)課件-422-842_第2頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)》完整全套教學(xué)課件-422-842_第3頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)》完整全套教學(xué)課件-422-842_第4頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目化教程(openEuler)》完整全套教學(xué)課件-422-842_第5頁
已閱讀5頁,還剩416頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

fg

參數(shù)3.fg命令fg

命令用于將后臺任務(wù)調(diào)度到前臺執(zhí)行。>>

6.3

任務(wù)的前臺與后臺調(diào)度fg命令的參數(shù)也是任務(wù)標(biāo)識號?;靖袷?gt;

>

6.3

任務(wù)的前臺與后臺調(diào)度3.fg命令使用Vim編輯hello

文件,假設(shè)在執(zhí)行過程中有其他任務(wù)要執(zhí)行,將Vim

調(diào)度至后臺執(zhí)行,執(zhí)行完其他任務(wù)后,再將Vim

調(diào)度至前臺執(zhí)行。點(diǎn)擊查看案例6-7.t案例6-7:基本格式systemctl功能命令服務(wù)進(jìn)程openEuler

使用systemctl

命令進(jìn)行服務(wù)管理,systemctl

命令基本格式如下所示。

6.4

服務(wù)管理功能說明start啟動服務(wù)進(jìn)程stop終止服務(wù)進(jìn)程status查詢服務(wù)進(jìn)程運(yùn)行情況,列出該服務(wù)的詳細(xì)信息restart重啟服務(wù)進(jìn)程enable設(shè)置服務(wù)開機(jī)自啟動disable取消服務(wù)開機(jī)自啟動reload重新加載指定服務(wù)的配置文件(并非所有服務(wù)都支持該參數(shù),使用restart可實(shí)現(xiàn)相同功能)systemctl命

令常用功能命令如表。

6.4

服務(wù)管理

6.4

服務(wù)管理案例6-8:以http

服務(wù)為例,演示systemctl

的用法。1.

安裝http

服務(wù)openEuler

默認(rèn)沒有安裝http

服務(wù),因此,讀者首先需要安裝http

服務(wù)。http

務(wù)的守護(hù)進(jìn)程為httpd

,安裝命令如下所示。案例6-8:

以http

服務(wù)為例,演示systemctl的用法。2.

詢http

務(wù)運(yùn)行狀態(tài)[root@localhost

chapter06]#systemctl

status

httpd

ohttpd.service

-The

ApacheHTTPServerLoaded:loaded(/usr/lib/systemd/system/httpd.service;disabled;

preset:disabled)Active:inactive(dead)Docs:man:httpd.service(8)Active值為inactive

(dead),

表示服務(wù)尚未啟動

6.4

服務(wù)管理案例6-8:

以http

服務(wù)為例,演示systemctl的用法。3.啟動http

服務(wù)[root@localhostchapter06]#systemctlstarthttpd[root@localhost

chapter06]#

systemctl

status

httpd

ohttpd.service-TheApache

HTTPServerLoaded:loaded(/usr/lib/systemd/system/httpd.service;disabled;preset:

disabled)Active:active

(running)Docs:man:httpd.service(8)Active

值為active

(running)表明http

服務(wù)已經(jīng)成功啟動啟動http

服務(wù)再次查詢http服務(wù)運(yùn)行狀態(tài)

6.4

服務(wù)管理案例6-8:

以http

服務(wù)為例,演示systemctl的用法。4.

終止http

服務(wù)[root@localhostchapter06]#

systemctl

stop

httpd[root@localhost

chapter06]#

systemctl

status

httpd

ohttpd.service

-The

ApacheHTTPServerLoaded:loaded(/usr/lib/systemd/system/httpd.service;disabled;preset:

disabled)Active:inactive(dead)Docs:man:httpd.service(8)終止http

服務(wù)再次查詢http服務(wù)運(yùn)行狀態(tài)Active值為inactive(dead)

http服務(wù)已經(jīng)停止運(yùn)行

6.4

服務(wù)管理案例6-8:以http

服務(wù)為例,演示systemctl的用法。5.設(shè)置http

服務(wù)開機(jī)自啟動[root@localhostchapter06]#systemctl

enable

httpd

Created

symlink/etc/systemd/system/multi-user.target.wants/httpd.service→/usr/lib/systemd/system/httpd.service.

6.4

服務(wù)管理設(shè)置開機(jī)自啟動在使用Linux操作系統(tǒng)時,有時需要執(zhí)行一些周期性、規(guī)律性的任務(wù),例如,定時維護(hù)系統(tǒng)資源、

定期備份數(shù)據(jù)庫等,對這些任務(wù)可以提前制訂好

計(jì)劃,到特定時間系統(tǒng)會自動執(zhí)行,這樣可以提

高系統(tǒng)的管理效率。為此,

Linux操作系統(tǒng)提供

了執(zhí)行計(jì)劃任務(wù)的命令,本節(jié)將針對計(jì)劃任務(wù)命

令進(jìn)行詳細(xì)講解。>

>

6.5計(jì)劃任務(wù)

學(xué)習(xí)目標(biāo)掌握at命令的使用,能夠使用at命令制訂一次性計(jì)劃任務(wù)。

6.5.1

at命令基本格式at

選項(xiàng)參數(shù)at命令用于執(zhí)行一次性計(jì)劃任務(wù),一般用于滿足臨時性工作需求。at

命令的基本格式如下所

6.5.1

at命令選項(xiàng)說明-I查看計(jì)劃任務(wù)。at-I功能與atq命令相同-f從文件中讀取任務(wù)-d刪除計(jì)劃任務(wù),參數(shù)為任務(wù)編號。at-d功能與atrm命令相同>>

6.5.1

at命令

at命

令常用選項(xiàng)如表。允許使用time

month

是,日期在時間后面。day、timemm/dd/yy、timedd.mm.yy的格式指定日期。

需要注意的允許使用相對計(jì)時法指定時間,指定格式為time+count

為時間單元,

count

為時間單元的數(shù)量。time_units,time表示時間,time_unitsat命令的參數(shù)通常為時間和日期,at命令允許使用各種格式的時間和日期,下面介紹幾種比較常用的時間和日期格式。1

使

用hh:mm:ss的格式指定當(dāng)天時間。如果該時間已經(jīng)過去,則在第二天的這個時間執(zhí)行。允許使用today、tomorrow

指定日期,如5:00PM

today,

表示今天下午5點(diǎn),如果該時間已經(jīng)過

去,則在第二天的這個時間執(zhí)行。允許使用midnight、noon、teatime

(一般為下午4點(diǎn))等比較模糊的詞語指定時間。允許使用12小時計(jì)時制,但要在時間后面加AM、PM

指定是上午還是下午。

6.5.1

at命令制定計(jì)劃任務(wù)[root@localhostchapter06]#

at

18:00warning:commands

willbe

executedusing/bin/sh

at

Thu

Dec

1218:00:002024重

啟http

服務(wù)at>systemctl

restart

httpdat><EOT>

按Ctrl+d快捷鍵退出交互模式j(luò)ob

1

at

Thu

Dec

1218:00:002024案例6-9:制訂計(jì)劃任務(wù),在18點(diǎn)重啟http

服務(wù)。

6.5.1

at命令顯示任務(wù)信息warning:commands

will

be

executed

using/bin/shjob4at

Thu

Dec

1215:00:002024[root@localhost

chapter06]#at-l1Thu

Dec

1218:00:002024a

root4Thu

Dec

1215:00:002024aroot[root@localhost

chapter06]#vim

jobecho

"hello

world">at.txt[root@localhost

chapter06]#Isjob[root@localhost

chapter06]#at-f

job

15:00在用戶itheima

的工作目錄下編輯job

文件,寫入echo"helloworld">at.txt,制訂計(jì)劃任務(wù),執(zhí)行job

文件中的任務(wù)。編輯job

文件查看是否生成job

文件

6.5.1

at命令查看所有計(jì)劃任務(wù)制訂計(jì)劃任務(wù)案例6-10:案例6-11:制訂計(jì)劃任務(wù),明天凌晨備份data

文件中的數(shù)據(jù)到/usr/local/bank

文件中。[root@localhostchapter06]#|at

00:00

tomorrowwarning:commands

will

be

executed

using

/bin/shat

Fri

Dec

1300:00:002024備份數(shù)據(jù)at>cp

data

/usr/local/bankat><EOT>job

6

at

Fri

Dec

1300:00:002024

6.5.1

at命令計(jì)劃任務(wù)時間學(xué)習(xí)目標(biāo)掌握crontab

命令的使用,能夠使用crontab

命令制訂周期性計(jì)

務(wù)。

6.5.2

crontab命令at命令只能執(zhí)行一次性的計(jì)劃任務(wù),如果想周期性地重復(fù)執(zhí)行某個任務(wù),可以使用crontab

命令。使用crontab

令制訂計(jì)劃任務(wù)時,通常將任務(wù)命令寫在一個文件中,這

個任務(wù)文件叫作crontab

文件。使用crontab

命令加載這

個文件,到指定時間系統(tǒng)會自動執(zhí)行文件中的命令。

6.5.2

crontab命令基本格式crontab

選項(xiàng)參數(shù)crontab

命令的基本格式如下所示。

6.5.2

crontab命令選項(xiàng)說明-e編輯crontab文件-I查看當(dāng)前的計(jì)劃任務(wù)-r刪除計(jì)劃任務(wù)-U編輯其他用戶的計(jì)劃任務(wù),通常需要root權(quán)限

6.5.2

crontab命令crontab

命令常用選項(xiàng)如表?;靖袷椒謺r日月星期任務(wù)命令crontab

命令的計(jì)劃任務(wù)也需要指定時間日期與任務(wù)命令,但相比at命

,crontab

命令的任務(wù)格式更為復(fù)雜,其格式如下所示。

6.5.2

crontab命令字段含義分0~59的整數(shù)時0~23的整數(shù)日1~31的整數(shù)月1~12的整數(shù)星期0~7的整數(shù),0與7均表示星期日任務(wù)命令任務(wù)要執(zhí)行的命令或程序腳本crontab

命令任務(wù)格式各參數(shù)字段的含義如表。

6.5.2

crontab命令crontab

命令的用法與at

類似,因此理解起來也比較容易,但是在制訂crontab

計(jì)劃任務(wù)時,有以下幾點(diǎn)需要注意。如果有些時間和日期字段沒有設(shè)置,需要使用“*”符號占位。如果crontab

文件中有多個計(jì)劃任務(wù),則一行只能寫一個計(jì)劃任務(wù)。在編寫crontab

文件時,

可以使用“#”符號編寫注釋,方便后期閱讀。計(jì)劃任務(wù)中的“日”字段不能與“星期”字段同時使用,以免發(fā)生沖突。計(jì)劃任務(wù)中的“分”字段必須有數(shù)值,不能為空或使用“*”符號占位。如果一個字段設(shè)置多個值,多個值之間使用","分隔。

6.5.2

crontab命令計(jì)劃任務(wù)中的命令必須是絕對路徑。03

項(xiàng)目實(shí)施自L山U

3

3學(xué)習(xí)目標(biāo)掌握制定系統(tǒng)維護(hù)計(jì)劃,并且能夠完成系統(tǒng)維護(hù)計(jì)劃的制定。>>

任務(wù)6

制定系統(tǒng)維護(hù)計(jì)劃本次要進(jìn)行的系統(tǒng)維護(hù)包括更新軟件包、清理緩存、檢查磁盤空間,并且要在每周五凌晨執(zhí)行,是周期性計(jì)劃任務(wù),

可以通過crontab

命令來執(zhí)行。

任務(wù)6

制定系統(tǒng)維護(hù)計(jì)劃由于維護(hù)工作有好幾項(xiàng),小智決定將這些任務(wù)寫入一個腳本,然后在crontab

文件中執(zhí)行腳本,

以完成腳本中的任務(wù)。具體操作如下所示。

任務(wù)6

制定系統(tǒng)維護(hù)計(jì)劃[root@localhostchapter06]#vimtask.shecho

"開始更新軟件包…

"dnf-y

updateecho"開始清理緩存…."dnf

clean

allecho

"開始檢查磁盤空間…

"df-hecho

"系統(tǒng)維護(hù)完成,準(zhǔn)備重啟系統(tǒng)…

"/usr/sbin/shutdown-rnow編寫腳本文件task.sh

,將定時任務(wù)寫入task.sh,

具體命令及內(nèi)容如下所示。

任務(wù)6

制定系統(tǒng)維護(hù)計(jì)劃STEP

01[root@localhostchapter06]#crontab-e00**5/home/itheima/openEuler/chapter06/task.sh[root@localhost

chapter06]#

crontab-I查看定時任務(wù)

00**5/home/itheima/openEuler/chapter06/task.sh[root@localhostchapter06]#chmod+xtask.shSTEP02STEP03在crontab文件中編輯定時任務(wù),具體命令及內(nèi)容如下所示。為task.sh腳本文件賦予執(zhí)行權(quán)限,具體命令如下所示。

任務(wù)6

制定系統(tǒng)維護(hù)計(jì)劃切換到root用戶環(huán)境項(xiàng)

結(jié)本項(xiàng)目通過制定系統(tǒng)維護(hù)的定時任務(wù),幫助讀者系統(tǒng)學(xué)習(xí)了進(jìn)程與計(jì)劃任務(wù)的相關(guān)知識。讀者首先學(xué)習(xí)了進(jìn)程的相關(guān)知識,包括進(jìn)程概念、進(jìn)程狀態(tài)和進(jìn)程標(biāo)識符;其次學(xué)習(xí)了進(jìn)程管理的常用命令,包括進(jìn)程查看命令和進(jìn)程終止命令;然后

學(xué)習(xí)了任務(wù)的前臺與后臺調(diào)度;接著學(xué)習(xí)了服務(wù)管理;最后學(xué)習(xí)了計(jì)劃任務(wù),包

括由at命令執(zhí)行的一次性計(jì)劃任務(wù)和由crontab命令執(zhí)行的周期性計(jì)劃任務(wù)。進(jìn)程管理是高效使用Linux操作系統(tǒng)的必備知識,通過本項(xiàng)目的學(xué)習(xí),讀者能夠掌握系統(tǒng)進(jìn)程的基本管理。

項(xiàng)目總結(jié)04

拓展實(shí)訓(xùn)自L山U

3

3在數(shù)據(jù)管理的過程中,確保數(shù)據(jù)的安全性和完整性是至關(guān)重要的。對于運(yùn)行MySQL

數(shù)據(jù)庫的系統(tǒng)而言,定期備份數(shù)據(jù)庫是防止數(shù)據(jù)丟失、損壞或被篡改的有效手段。某單位為

了保障其業(yè)務(wù)數(shù)據(jù)的持續(xù)可用性,需要每天凌晨對MySQL數(shù)據(jù)庫進(jìn)行備份,請幫助該單

位制訂一個定時任務(wù)。

編寫腳本以配置數(shù)據(jù)庫連接參數(shù),確保備份命令能夠正確執(zhí)行。使用mysqldump

命令將指定數(shù)據(jù)庫的內(nèi)容備份到指定文件。1.實(shí)訓(xùn)需求提示

備份數(shù)據(jù)庫

請思考一下數(shù)據(jù)庫為什么要定期備份。在備份數(shù)據(jù)庫時,用戶登錄密碼是最容易暴露的,有沒有安全的防范措施。2.自主思考

備份數(shù)據(jù)庫謝謝瀏覽項(xiàng)目7磁盤管理√

了解磁盤設(shè)備命名規(guī)則,能夠認(rèn)識每個磁盤名稱的含義知識目標(biāo)學(xué)習(xí)目標(biāo)/Target√

能夠熟練使用df

du

命令查看磁盤使用情況√

能夠在

Linux

操作系統(tǒng)中正確添加磁盤√

能夠使用MBR

方式完成磁盤分區(qū)√

能夠使用GPT方式完成磁盤分區(qū)√

能夠熟練使用mkfs

命令完成磁盤分區(qū)格式化

能夠使用相應(yīng)命令完成磁盤分區(qū)的掛載與卸載

能夠完成

LVM

邏輯卷的創(chuàng)建√

夠部署

RAID10磁盤陣列技能目標(biāo)學(xué)習(xí)目標(biāo)/Target√

過LVM邏輯卷的學(xué)習(xí),培養(yǎng)長遠(yuǎn)規(guī)劃意識√

通過RAID磁盤陣列技術(shù)的學(xué)習(xí),認(rèn)識到團(tuán)隊(duì)協(xié)作的力量以及建立冗余機(jī)制的重要性技能目標(biāo)學(xué)習(xí)目標(biāo)/Target7.1

磁盤概述7.2

添加磁盤7.3

磁盤分區(qū)7.4

格式化分區(qū)目

/ContentsL山7.5

掛載與卸載7.6

LVM

概述7.7

RAID

概述目錄/Contents

J

301

項(xiàng)目導(dǎo)入自L山333隨著業(yè)務(wù)的蓬勃發(fā)展,小智所在的部門承接了越來越多的重要項(xiàng)目,這些項(xiàng)目產(chǎn)生的數(shù)據(jù)量呈爆發(fā)式增長,原有的數(shù)據(jù)存儲方案漸漸難以支撐。團(tuán)隊(duì)目前使用的基于openEuler的Linux工作環(huán)境,

亟需更高效、可靠的磁盤管理方案,以保障數(shù)據(jù)安全并提升存儲性能。小智自加入團(tuán)隊(duì)以來,表現(xiàn)一直可圈可點(diǎn)。此前他出色地完成了一系列基礎(chǔ)任務(wù),包括部署

openEuler

工作環(huán)境以及安裝MySQL

8.0等,展現(xiàn)出很強(qiáng)的學(xué)習(xí)能力和執(zhí)行力。鑒于此,上級領(lǐng)導(dǎo)

決定將一項(xiàng)關(guān)鍵任務(wù)交予小智——在團(tuán)隊(duì)的服務(wù)器上創(chuàng)建LVM邏輯卷和部署RAID磁盤陣列。創(chuàng)建LVM邏輯卷,能夠讓團(tuán)隊(duì)更靈活地管理磁盤空間,輕松應(yīng)對數(shù)據(jù)存儲量不斷變化的需求。比如,當(dāng)某個項(xiàng)目的數(shù)據(jù)量突然增加時,可以方便地從剩余的存儲資源中劃分空間給對應(yīng)的邏輯卷。而部署RAID磁盤陣列,則是為了大幅提升數(shù)據(jù)存儲的可靠性和讀寫性能。在如今數(shù)據(jù)至關(guān)重要的時代,哪怕是短暫的數(shù)據(jù)丟失或系統(tǒng)故障,都可能給客戶帶來巨大損失。

RAID

磁盤陣列通過數(shù)據(jù)冗余和并行讀寫等技術(shù),能有效防止數(shù)據(jù)丟失,加快數(shù)據(jù)訪問速度。項(xiàng)目導(dǎo)入L山02

知識準(zhǔn)備自L山U

3

3在Linux操作系統(tǒng)中,一切皆文件,磁盤設(shè)備也不例外,既然是文

件,那么磁盤設(shè)備的命名就要遵循文

件的命名規(guī)則。

Linux

操作系統(tǒng)中的磁盤設(shè)備命名規(guī)

則與Windows

操作系統(tǒng)中的磁盤設(shè)備命名規(guī)則并不

相同。此外,Linux操作系統(tǒng)的磁盤管理并不像

Windows

操作系統(tǒng)那么直觀,且是通過命令實(shí)現(xiàn)的。

本節(jié)將針對磁盤設(shè)備的命名規(guī)則、查看磁盤使用情

況等磁盤管理的基礎(chǔ)知識進(jìn)行介紹。

7.1

磁盤概述學(xué)習(xí)目標(biāo)了解磁盤設(shè)備命名規(guī)則,能夠認(rèn)識每個磁盤名稱的含義。

7.1.1

磁盤設(shè)備命名規(guī)則Linux

操作系統(tǒng)中的所有硬件設(shè)備都存儲在/dev目

錄下,包括磁盤設(shè)備。讀者可以進(jìn)入/dev

目錄查看

這些硬件設(shè)備文件。

7.1.1

磁盤設(shè)備命名規(guī)則命名規(guī)則/dev/存儲設(shè)備類型+磁盤編號+分區(qū)編號Linux操作系統(tǒng)中磁盤設(shè)備的命名遵循一定的規(guī)則。

7.1.1

磁盤設(shè)備命名規(guī)則B磁盤編號

分區(qū)編號A存儲設(shè)備類型

7.1.1

磁盤設(shè)備命名規(guī)則下面分別介紹上述命名規(guī)則中各字段的含義。Linux操作系統(tǒng)的存儲設(shè)備類型包括NVMe、SATA、USB、SCSI、IDE

等,其中,NVMe

在Linux操作系統(tǒng)中被識別為nvme*n*

(*符號為數(shù)字編號);SATA、USB、SCSI

設(shè)備在Linux操作系統(tǒng)中被識別為sd

;IDE

設(shè)備在Linux操作系統(tǒng)中被識別為hd

。由于IDE存儲設(shè)備逐漸被

淘汰,所以/dev目錄下可能沒有hd

開頭的存儲設(shè)備文件。1.存儲設(shè)備類型

7.1.1

磁盤設(shè)備命名規(guī)則如果系統(tǒng)中有多個不同類型的磁盤設(shè)備,這些磁盤將會按照添加的順序,使用小寫的英文字母依次編號。例如,如果系統(tǒng)中有兩塊sd磁盤,則第一塊磁盤編號為sda,

第二塊磁盤編號

為sdb。2.磁盤編號

7.1.1

磁盤設(shè)備命名規(guī)則一個磁盤可以有多個分區(qū),這些分區(qū)使用阿拉伯?dāng)?shù)字進(jìn)行編號。例如,如果第一塊磁盤劃分為4個分區(qū),那么第1個分區(qū)的設(shè)備文件名為sda1,

第2個分區(qū)的設(shè)備文件名為sda2,

第3個分區(qū)的設(shè)備文件名為sda3,

第4個分區(qū)的設(shè)備文件名為sda4。3.分區(qū)編號

7.1.1

磁盤設(shè)備命名規(guī)則點(diǎn)擊查看dev目錄.t3.分區(qū)編號根據(jù)上述命名規(guī)則,讀者可以進(jìn)入/dev

目錄查看系統(tǒng)的磁盤設(shè)備文件。

7.1.1

磁盤設(shè)備命名規(guī)則學(xué)習(xí)目標(biāo)掌握df

與du

命令,能夠熟練使用這兩個命令查看磁盤使用情況。

7.1.2查看磁盤使用情況在Linux操作系統(tǒng)中,磁盤的使用情況無法直觀地看

到,為此,

Linux

操作系統(tǒng)提供了df

和du

兩個命令

用于查看磁盤的使用情況。df

命令和du

命令都可以

用來查看磁盤使用情況,但df命令通過文件系統(tǒng)獲

取空間大小和使用情況等信息,而du

命令是通過搜

索文件或目錄來計(jì)算每個文件或目錄的大小,然后

進(jìn)行累加。下面分別介紹這兩個命令的用法。

7.1.2查看磁盤使用情況命名規(guī)則df

選項(xiàng)磁盤設(shè)備名df

命令用于查看已掛載文件系統(tǒng)的磁盤設(shè)備的使用情況,包括磁盤容量、已用空間大小、可

用空間大小、磁盤使用率等信息,它默認(rèn)顯示所有已掛載文件系統(tǒng)的磁盤設(shè)備的使用情況。df命令基本格式如下所示。1.df命令

7.1.2查看磁盤使用情況選項(xiàng)說明-h以用戶易讀的格式顯示磁盤使用情況,如單位為GB、MB、KB等。-I只顯示本地文件系統(tǒng)-T顯示文件系統(tǒng)類型1.df命令

7.1.2查看磁盤使用情況df命

令常用選項(xiàng)如表。案例7-1:

查看/dev/sda1的使用情況[itheima@localhost

chapter07]$df-h/dev/sda1文件系統(tǒng)已用%

掛載點(diǎn)devtmpfs4.0M04.0M

/dev/etc/group文件用于保存用戶組信息。所有用戶都可以查看/etc/group文件。1.df命

7.1.2查看磁盤使用情況命名規(guī)則du

選項(xiàng)磁盤設(shè)備名2.du命令du

命令用于查看文件或目錄的磁盤占用情況。

7.1.2查看磁盤使用情況選項(xiàng)說明-a輸出所有文件的統(tǒng)計(jì),而不僅僅是目錄-C顯示總計(jì)信息,即顯示所有文件和目錄的大小總和-h以可讀性較好的格式輸出大小(例如,1K、234M、2G)-S顯示指定路徑下所有文件和子目錄的磁盤使用量,如果沒有指定路徑,則顯示當(dāng)前目錄和子目錄的磁盤使用量2.du命令

7.1.2查看磁盤使用情況du

命令常用選項(xiàng)如表。案例7-2:

查看/home/itheima/openEuler/chapter06目錄的磁盤使用量。[itheima@localhostchapter07]$du-h/home/itheima/openEuler/chapter06336K/home/itheima/openEuler/chapter062.du命令

7.1.2查看磁盤使用情況案例7-3:

查看當(dāng)前目錄占用磁盤空間大小。[itheima@localhostchapter07]$du-h4.0K

.2.du命令

7.1.2

查看磁盤使用情況[itheima@localhostchapter07]$df-h/dev/sda2文件系統(tǒng)

用可用

已用%/dev/sda2

974M

213M

694M

24%[itheima@localhostchapter07]$du-h/dev/sda20

/dev/sda2/boot掛載點(diǎn)在實(shí)際應(yīng)用中,往往會出現(xiàn)df命令與du

命令統(tǒng)計(jì)結(jié)果不一致的問題,例如,分別用df命

令和du命令統(tǒng)計(jì)/dev/sda2

磁盤設(shè)備的使用情況,命令及輸出結(jié)果如下所示。df命令與du

命令統(tǒng)計(jì)結(jié)果不一致

7.1.2查看磁盤使用情況學(xué)習(xí)目標(biāo)了解磁盤添加,能夠在Linux操作系統(tǒng)中正確添加磁盤。

7.2

添加磁盤在Linux操作系統(tǒng)中,

一塊磁盤需要經(jīng)過分區(qū)、格式化、掛載操作之后才能使用,為了后面更好地講解

磁盤分區(qū)、格式化,以及掛載與卸載操作,接下來

以添加一塊新的磁盤為例進(jìn)行講解。需要注意的是,

在添加磁盤之前,最好拍攝一個快照,后續(xù)會頻繁

地操作磁盤,為保證案例操作獨(dú)立,每一次案例操

作之前都恢復(fù)到初始狀態(tài)。

7.2

添加磁盤在虛擬機(jī)中添加磁盤的操作也比較簡單,具體步驟如下所示。

7.2

添加磁盤選中虛擬機(jī),右擊,在彈出的菜單中選擇“設(shè)置”命令,彈出虛擬機(jī)設(shè)置對話框,如圖。磁盤文件ASsctwaropruapnfuk2443-40003.,m音量當(dāng)解大小1168系姊可用空母:87AGB大大:5

0

c運(yùn)盤做題沒有為此硬盤預(yù)分配監(jiān)空間

·請?zhí)搩?nèi)容有律在多個文拌中。磁盤實(shí)用工具四只向關(guān)記擬電,才紫絕用址盤實(shí)用工具。STEP01損費(fèi)4.G8正在使用文件operEuler24.03

MAT在自動檢則存在自動檢別

7.2

添加磁盤添

(

A

)

積米(8)RA

動群

功設(shè)備內(nèi)在C

器以

R

1

5

0

5CD/DVD

[DE]

網(wǎng)

著③U5B控制苦

中聲

卡打印收數(shù)

著理文件碎片并整臺均期空庫。擴(kuò)嚴(yán)虛育量·壓以

使

·r率

樂高9(V)

.虛加機(jī)設(shè)查添加硬件向?qū)в布愋湍аb哪類硬件?硬件類蟹(H):該盤◎CD/DVD

驅(qū)動器軟盤驅(qū)動器中網(wǎng)絡(luò)適配器USB控制器聲卡四并行編口回串行旗口凸打印機(jī)回

SCSI設(shè)備可信平臺模塊上一步(83

下一步(N)>

單擊“下一步”在硬件選項(xiàng)卡下,選中“硬盤(SCSI)50GB

”選項(xiàng),單擊下方的“添加”按鈕,彈出添加硬件向?qū)υ捒?,如圖。STEP

02

7.2

添加磁盤解釋添加硬盤。添加硬件向?qū)У鼡翊疟P類型您要創(chuàng)建問種磁盤?虛擬舉盤類型IDE(E◎SCSI(S)

5ATA(A)◎HVMe(V)只有在虛擬機(jī)電源處于關(guān)閉狀態(tài)時,才能添加IDE

磁盤。只有在虛擬機(jī)電源處于關(guān)閉狀態(tài)時,才能添加NVMe

磁盤。<上一步(8)下一步(N)>

取消選擇硬件類型為硬盤,單擊“下一步”按鈕,進(jìn)入選擇磁盤類型界面,如

。STEP

03

7.2

添加磁盤單擊“下一步”《推薦)磁

盤◎倉肆新成擬盤(VX虛擬磁盤由主機(jī)文件系統(tǒng)上的一個或多個文件組成,客戶機(jī)擇作系統(tǒng)會將其視為單個硬盤。虛磁盤可在一臺主楓上或多臺主機(jī)之間輕松復(fù)制或移動○使用珠有虛擬磁盥(E)選擇此選項(xiàng)可重新使用以前西配置的磁盤。◎使用物理蟬盤(適用于高級用戶XP)選擇此選項(xiàng)可為虛擬機(jī)搜供直接訪問本地碳盤的權(quán)限。需要具有管理員特權(quán)。c

上一步(B)

步(M)>

取消選擇“SCSI(S)”虛擬磁盤類型,單擊“下一步”按鈕,進(jìn)入選擇磁盤界面,如圖。STEP

04添加硬件向?qū)У鼡翊疟P您要使用哪個磁盤?

7.2

添加磁盤單擊“下一步”添加硬件向?qū)е付ù疟P客里磁盤大小為多少?最大磁盤大小(GB)(5):針對其他Lnux5x內(nèi)核64位的建議大?。?GB□立即分配所有磁盤空間(A)。分配所有容量可以捍高性脂,但要求所有物理盤空同立R可用。如果不立即分配所有空同,虛以盤的空同最初很小,會隨蒼您向其中漆加數(shù)據(jù)而不斷大?!饘⑻摂M磁盤存做為單個文件(0)◎?qū)⑻摂M磁盤拆分成多個文件(M)拆分磁盤后,可以更輕松地在計(jì)算機(jī)之間移動虛擬機(jī),但可能會降低大容量磁盤的性能。<上一步(B)

步(M)>

取消

單擊“下一步”選擇“創(chuàng)建新虛擬磁盤(V)

”選項(xiàng),單擊“下一步”按鈕,進(jìn)入指定磁盤容量界面如圖。STEP

05

7.2

添加磁盤添加硬件向?qū)е付ù疟P文件您要在何處存儲磁盤文件?磁盤文件(F)將使用多個磁盤文件創(chuàng)健一個20

GB成擬磁盤。將根據(jù)此文件名自動命名這些磁盤文件

。2penEle24.03-0.wmd

覽(R)...

<上

步(B)

完成

取消

單擊“下一步”

將最大磁盤大小設(shè)置為20

GB

,也可以設(shè)置為其他數(shù)值,設(shè)置完成之后,選擇“將虛擬磁盤拆分成多個文件(M)”選項(xiàng),單擊“下一步”按鈕,

進(jìn)入指定磁盤文件界面,如圖。STEP

06

7.2

添加磁盤保持默認(rèn)設(shè)置,單擊“完成”按鈕,返回至“虛擬機(jī)設(shè)置對話框”所示的對話框,單擊“確定”按鈕。至此,磁盤添加成功。磁盤添加成功之后,需要重啟系統(tǒng),磁盤才能夠被識別。系統(tǒng)重啟之后,進(jìn)入/dev目錄查看,可以看到添加的sdb

設(shè)備文件。點(diǎn)擊查看sdb設(shè)備文件STEP07

7.2

添加磁盤新添加的磁盤無法直接使用,無論是Windows

操作系統(tǒng)還是Linux

操作系統(tǒng)。若要使用新添加的磁盤,

都需要先對磁盤進(jìn)行分區(qū)。磁盤分區(qū)有利于數(shù)據(jù)的

分類存儲,管理員可以根據(jù)文件類型、文件數(shù)量和

文件大小等因素,合理規(guī)劃磁盤空間,以提高磁盤

使用率與讀取速度。

Linux

操作系統(tǒng)有兩種常用的磁

盤分區(qū)方式,分別是MBR

和GPT

,

本節(jié)將針對MBR和GPT這兩種分區(qū)方式進(jìn)行詳細(xì)講解。

7.3

添加磁盤學(xué)習(xí)目標(biāo)掌握MBR

分區(qū),能夠描述MBR的分區(qū)方式。

7.3.1

MBR分區(qū)方式早期磁盤的分區(qū)采用MBR

(Master

Boot

Record,主引導(dǎo)記錄)分區(qū)方式。我們知道,磁盤設(shè)備被分

為很多扇區(qū),每個扇區(qū)大小為512B。在MBR分區(qū)方式中,第1個扇區(qū)是最重要的,它記錄了3部分信

息,分別是主引導(dǎo)記錄、分區(qū)表和結(jié)束符。

7.3.1

MBR分區(qū)方式主引導(dǎo)記錄包括引導(dǎo)代碼和磁盤簽名兩部分,共占用446B空間,分區(qū)表占用64B空

結(jié)束符占

用2B空間。其中,分區(qū)表記錄了磁盤分區(qū)信息,每記錄一個分區(qū)信息就需要占

用16B空間,因此,第1扇區(qū)中最多只能寫入4個分區(qū)信息,這4個分區(qū)就是主分區(qū)。第1

扇區(qū)數(shù)據(jù)信息如圖。446B2B主引導(dǎo)記錄

sdalsda2

sda3

sda464B需要注意的是,一塊磁盤最多只能有4個主分區(qū),即便這4個分區(qū)的容量和小于磁盤總?cè)萘?,也無法再為剩余空間分區(qū)。

7.3.1

MBR分區(qū)方式結(jié)束符主引導(dǎo)記錄

sdalsda2sda5

sda6

sda7.邏輯分區(qū)如果一塊磁盤只有4個分區(qū),遠(yuǎn)遠(yuǎn)無法滿足系統(tǒng)數(shù)據(jù)的存儲管理,為此,MBR

分區(qū)方式提出了擴(kuò)展分區(qū)的概念。如果需要更多分區(qū),可以將其中一個分區(qū)表設(shè)置為擴(kuò)展分區(qū),

用于存儲一個分區(qū)鏈表的信息。在這個分區(qū)鏈表中,每一個節(jié)點(diǎn)都是一個邏輯分區(qū)。擴(kuò)

展分區(qū)的結(jié)構(gòu)如圖。

7.3.1

MBR分區(qū)方式擴(kuò)展分區(qū)sda3結(jié)束符sda4

7.3.2

MBR分區(qū)管理學(xué)習(xí)目標(biāo)掌握MBR

分區(qū),能夠使用MBR方式完成磁盤分區(qū)。基本格式fdisk選項(xiàng)磁盤在Linux

操作系統(tǒng)中,如果使

用MBR分區(qū)方式創(chuàng)建磁盤分區(qū),可以通過fdisk

命令對磁盤分區(qū)

進(jìn)行管理。fdisk命令的功能包括創(chuàng)建分區(qū)、刪除分區(qū)、查看分區(qū)等。fdisk命令有命令行和

交互模式兩種用法,命令行用法的基本格式如下所示。

7.3.2

MBR分區(qū)管理選項(xiàng)說明-I顯示磁盤及分區(qū)詳細(xì)信息-h顯示幫助信息

7.3.2

MBR分區(qū)管理fdisk命

令常用選項(xiàng)如表。

7.3.2

MBR分區(qū)管理案例7-4:

查看/dev/sda

磁盤和/dev/sdb

磁盤的分區(qū)情況。

7.3.2

MBR分區(qū)管理以新添加的磁盤/dev/sdb

為例,使用fdisk命令進(jìn)入磁盤管理的交互界面,具體命點(diǎn)擊查看使用fdisk命令令如下所示。5命令說明d刪除分區(qū)F列出未分區(qū)的空閑區(qū)I列出已知分區(qū)類型n添加新分區(qū)p輸出分區(qū)表在fdisk命令的交互界面,輸入“m”并按Enter鍵可以獲取幫助信息,幫助信息包含此界面

可執(zhí)行的命令。fdisk

交互界面常用的命令如表。

7.3.2

MBR分區(qū)管理命令說明t更改分區(qū)類型V檢查分區(qū)表1輸出某個分區(qū)的相關(guān)信息W將分區(qū)表寫入磁盤并退出q退出而不保存更改

7.3.2

MBR分區(qū)管理下面以/dev/sdb

磁盤為例,演示通過fdisk

交互界面

管理磁盤。

7.3.2

MBR分區(qū)管理查看磁盤空閑區(qū)GiB,21473787904

個字節(jié),41940992個扇區(qū)單元:扇區(qū)/1*512=512字節(jié)扇區(qū)大小(邏輯/物理):512字節(jié)/512字節(jié)起點(diǎn)

末尾

扇區(qū)大小2048419430394194099220G命令(輸入

m

獲取幫助):查看磁盤分區(qū)情況通過F命令可以查看/dev/sdb

磁盤的空閑區(qū),具體命令與輸出結(jié)果如下所示。命令(輸入

m

獲取幫助):F

未分區(qū)的空間/dev/sdb:20STEP

01

7.3.2

MBR分區(qū)管理創(chuàng)建分區(qū)為/dev/sdb

磁盤創(chuàng)建一個主分區(qū)與兩個邏輯分區(qū),下面分別介紹這兩種分區(qū)

的創(chuàng)建方式。(1)

創(chuàng)建主分區(qū)創(chuàng)建新的主分區(qū)的命令為n,

入“n”

后按Enter

鍵,可以選擇分區(qū)類型、編

號、大小等,具體命令與輸出結(jié)果如下所示。點(diǎn)擊查看創(chuàng)建主分STEP

02

7.3.2

MBR分區(qū)管理創(chuàng)建分區(qū)(2)

創(chuàng)建邏輯分區(qū)邏輯分區(qū)也通過命令n創(chuàng)建,但具體分區(qū)類型、編號等信息與主分區(qū)不同。創(chuàng)

建邏輯分區(qū)的具體命令及輸出結(jié)果如下所示。點(diǎn)擊查看創(chuàng)建邏輯分STEP

02

7.3.2

MBR分區(qū)管理創(chuàng)建分區(qū)STEP

03(3)

刪除分區(qū)刪除分區(qū)使用d命令,需要指定分區(qū)編號,具體命令及輸出結(jié)果如下所示。點(diǎn)擊查看刪除分區(qū)

7.3.2

MBR分區(qū)管理創(chuàng)建分區(qū)(4)

退出分區(qū)完成后,可使用w

命令保存分區(qū)并退出,或使用q命令直接退出交互界面,不保存本次設(shè)置。此處使用w

命令保存并退出。退出之后,可以使用fdisk

命令查看/dev/sdb

磁盤的分區(qū)情況,具體命令及輸出結(jié)點(diǎn)擊查看退出

.tSTEP

04

7.3.2

MBR分區(qū)管理果如下所示。學(xué)習(xí)目標(biāo)掌握GPT

分區(qū),能夠使用GPT

方式完成磁盤分區(qū)。

7.3.3

GPT分區(qū)方式MBR

分區(qū)方式雖然簡單易用,但它不能處理大容量的磁盤,對于超過2TB

的磁盤,便無法使用MBR

分區(qū)方式進(jìn)行分區(qū)了。此外,MBR

分區(qū)方式最多只能

有4個主分區(qū),每個分區(qū)容量最大也不能超過2TB

隨著存儲設(shè)備的發(fā)展,磁盤容量變得越來越大,傳統(tǒng)的MBR分區(qū)方式已經(jīng)不能滿足需求,逐漸被GPT

分區(qū)方式替代。GPT是一種較新的分區(qū)方式,它兼

容MBR,

能夠處理容量超過2TB

的磁盤。另外,

GPT突破了MBR只能有4個主分區(qū)的限制,最多可

以有128個主分區(qū),每個分區(qū)的容量也可以超過2TB。

7.3.3

分區(qū)方式GPTGPT

磁盤分區(qū)結(jié)構(gòu)由6部分組成,包括保護(hù)MBR、GPT

頭、分區(qū)表、分區(qū)區(qū)域、分區(qū)表備份、GPT頭備份。GPT磁盤分區(qū)結(jié)構(gòu)如圖。保護(hù)

MBRGPT頭分區(qū)表分區(qū)區(qū)域分區(qū)表

備份GPT頭

備份

7.3.3

分區(qū)方式GPT學(xué)習(xí)目標(biāo)掌握GPT

分區(qū),能夠使用GPT

方式完成磁盤分區(qū)。>>

>

7.3.4

GPT分區(qū)管理基本格式parted

磁盤名在Linux操作系統(tǒng)中,GPT分區(qū)可以使用parted命令實(shí)現(xiàn)。parted

是GNU開發(fā)的一款功能強(qiáng)

大的磁盤管理工具,它既可以管理MBR

分區(qū),又可以管理GPT分區(qū),但通常用它來管理GPT

分區(qū)。parted命令也有命令行和交互模式兩種用法,但交互模式更為常用。進(jìn)入parted命令交互模式的格式如下所示。

7.3.4

GPT分區(qū)管理在parted

交互模式下,可以通過交互命令完成磁盤

分區(qū)的管理。

parted

交互命令有很多,這些命令在

交互模式下和命令行模式下用法相同。下面分別介

紹parted

常用的操作與交互命令。

7.3.4

GPT分區(qū)管理基本格式mklabelgptmklabel命令可以選擇分區(qū)類型,gpt表示GPT

區(qū)

,dos

表示MBR分區(qū)。使用parted

的mklabel

命令可以選擇磁盤分區(qū)類型,mklabel命令基本格式如下所示。1.選擇分區(qū)類型

7.3.4

GPT分區(qū)管理基本格式print使

用parted

print

命令可以查看磁盤的分區(qū)表信息,print

命令基本格式如下所示。2.查看分區(qū)表信息

7.3.4

GPT分區(qū)管理基本格式mkpart

分區(qū)名稱文件系統(tǒng)類型起始點(diǎn)結(jié)束點(diǎn)在創(chuàng)建GPT分區(qū)時,要指定分區(qū)名稱,GPT分區(qū)名稱沒有編號限制,可以使用任意名稱。起始點(diǎn)和結(jié)束點(diǎn)用于設(shè)置分區(qū)的大小,單位默認(rèn)為MB。使

用parted

mkpart

命令可以創(chuàng)建分區(qū),mkpart

命令基本格式如下所示。3.創(chuàng)建分區(qū)

7.3.4

GPT分區(qū)管理>>

7.3.4

GPT分區(qū)管理

4.刪除分區(qū)

使用parted的rm命令可以刪除分區(qū),rm

命令的基本格式如下所示。除了上述命令,parted

還有其他命令,讀者可以通過parted--help命令查看。rm

分區(qū)編號基本格式下面將虛擬機(jī)還原到剛添加/dev/sdb

硬盤的狀態(tài),

以未分區(qū)的/dev/sdb

磁盤為例演示parted

用法。

7.3.4

GPT分區(qū)管理查看磁盤分區(qū)表信息在parted

交互模式下,通過print

命令可以查看/dev/sdb

分區(qū)信息,具體命令及輸出結(jié)果如下所示。點(diǎn)擊查看查看磁盤分區(qū)STEP01

7.3.4

GPT分區(qū)管理選擇分區(qū)類型在創(chuàng)建分區(qū)之前,需要選擇分區(qū)類型,選擇分區(qū)類型可以使用mklabel

。(parted)

mklabel

gpt

(parted)STEP

02

7.3.4

GPT分區(qū)管理選擇分區(qū)類型創(chuàng)建分區(qū)創(chuàng)建分區(qū)可以使用mkpart

命令,在創(chuàng)建分區(qū)時,系統(tǒng)會讓用戶設(shè)置分區(qū)名稱、選擇文件系統(tǒng)類型、設(shè)置分區(qū)起始點(diǎn)和結(jié)束點(diǎn),用戶可以根點(diǎn)擊查看創(chuàng)建分區(qū)據(jù)提示完成一系列操作。使用mkpart

命令創(chuàng)建分區(qū)的過程如下所示。STEP

03

7.3.4GPT分區(qū)管理刪除分區(qū)刪除分區(qū)使用rm

命令,在該命令的后面需要指定分區(qū)編號。點(diǎn)擊查看使用rm

命令刪除STEP

04

7.3.4GPT分區(qū)管理(parted)quit信息:你可能需要/etc/fstab。退出交互模式退

出parted

交互模式可以使

用quit

命令,quit

命令在退出時自動保存相應(yīng)操作。STEP

05 7.3.4

GPT分區(qū)管理>》

7.4

格式化分區(qū)學(xué)習(xí)目標(biāo)掌握磁盤分區(qū)格式化,能夠熟練使用mkfs

命令完成磁盤分區(qū)格

化?;靖袷絤kfs

選項(xiàng)文件系統(tǒng)分區(qū)磁盤分區(qū)完成之后,需要在分區(qū)上創(chuàng)建文件系統(tǒng)以指定數(shù)據(jù)的存儲方式,在分區(qū)上創(chuàng)建文件

系統(tǒng)就是格式化分區(qū)。

Linux

操作系統(tǒng)提供了mkfs

命令用于格式化分區(qū),mkfs

命令的基本格

式如下所示。

7.4

格式化分區(qū)選項(xiàng)說明-t指定文件系統(tǒng)類型,如果不指定,默認(rèn)為ext2-f強(qiáng)制格式化

7.4

格式化分區(qū)mkfs命令常用選項(xiàng)如表。在/dev/sdb磁盤上創(chuàng)建一個分區(qū),設(shè)置文件系統(tǒng)為ext3

,

然后進(jìn)行格式化,修改文件系統(tǒng)為ext4。

7.4

格式化分區(qū)點(diǎn)擊查看案例7-5.t案例7-5:具體格式mkfs.文件系統(tǒng)分區(qū)名稱除了上述用法,還可以通過“mkfs.文件系統(tǒng)”的方式格式化分區(qū),格式如下所示。

7.4

格式化分區(qū)

7.4

格式化分區(qū)案例7-6:

將/dev/sdb1

分區(qū)格式化為xfs文件系統(tǒng)。在Windows

操作系統(tǒng)中,磁盤分區(qū)經(jīng)過格式化之后就可以直接使用了,但在Linux

操作系統(tǒng)中,格式化

后的磁盤分區(qū)必須經(jīng)過掛

載才可以使用。本節(jié)將針

對磁盤分區(qū)的掛載與卸載相關(guān)知識進(jìn)行講解。

7.5掛載與卸載學(xué)習(xí)目標(biāo)掌握磁盤分區(qū)的掛載,能夠使用相應(yīng)命令完成磁盤分區(qū)的掛載。

7.5.1

掛載在上述格式中,掛載目錄又稱為掛載點(diǎn)。

一般將磁盤分區(qū)掛載到/mnt

目錄下。mount

分區(qū)名稱掛載目錄掛載就是將磁盤分區(qū)(或其他硬件設(shè)備)與一個目錄進(jìn)行關(guān)聯(lián)。Linux操作系統(tǒng)提供了

mount命令用于實(shí)現(xiàn)磁盤分區(qū)的掛載,mount

命令的基本格式如下所示。

7.5.1

掛載基本格式

7.5.1

掛載案例7-7:在當(dāng)前目錄下創(chuàng)建一個tmp

目錄,將/dev/sdb1分區(qū)掛載到tmp目錄下,并編輯hello文件存儲在/dev/sdb1

磁盤中。

7.5.1

掛載案例7-6:

將掛載信息寫入文件的格式如下所示。設(shè)備文件掛載目錄格式類型權(quán)限選項(xiàng)自檢優(yōu)先級上述格式中,各個字段的含義如下所示。設(shè)備文件:設(shè)備路徑或名稱,如/dev/sdb1。●

掛載目錄:設(shè)備要掛載到的目錄,通常需要提前創(chuàng)建好?!?/p>

格式類型:文件系統(tǒng)的格式,如ext3、ext4、xfs、swap、iso9960

(光盤設(shè)備)等?!?/p>

權(quán)限選項(xiàng):通常設(shè)置為defualts,

保持默認(rèn)即可?!褡詸z:設(shè)置為1則開機(jī)后進(jìn)行磁盤自檢,設(shè)置為0則不自檢?!?/p>

優(yōu)

級:如果自檢字段設(shè)置為1,則可在該字段中設(shè)置多塊磁盤的檢測優(yōu)先級;如果自檢字段設(shè)置

為0,則該字段也設(shè)置為0。

7.5.1

掛載案例7-8:將/dev/sdb1

掛載到/home/itheima/openEuler/chapter07/tmp

目錄的信息寫入/etc/fstab

文件,使掛載永久生效。學(xué)習(xí)目標(biāo)掌握磁盤分區(qū)的掛載,能夠完成查看掛載信息的操作。

7.5.2

查看掛載信息有時候掛載的設(shè)備比較多,往往不清楚設(shè)備的具體掛載信息,如磁盤分區(qū)被掛載到了哪個目錄。為此,

Linux操作系統(tǒng)提供了兩個常用的查看掛載信息的命

令,分別是findmnt

命令和Isblk

命令,下面簡單介

紹這兩個命令的用法。

7.5.2

查看掛載信息>>

7.5.2

查看掛載信息

1.findmnt命令

findmnt

命令用于快速查看設(shè)備的掛載信息,基本格式如下所示。在上述格式中,如果指定設(shè)備名稱,則列出該設(shè)備的掛載信息;如果不指定設(shè)備名稱,則列出所有設(shè)備的掛載信息。findmnt設(shè)備名稱基本格式案例7-9:

查看/dev/sdb1

的掛載信息。[root@localhost

chapter07]#findmnt/dev/sdb1TARGETSOURCE

FSTYPEOPTIONS/home/itheima/openEuler/chapter07/tmp/dev/sdb1xfsrw,relatime,seclabel,attr2,inode64,logbufs=8,lo1.findmnt命令

7.5.2查看掛載信息基本格式Isblk

選項(xiàng)設(shè)備名稱Isblk

命令用于列出除RAM

盤之外的所有可用的塊設(shè)備信息,包括硬盤、閃存盤、CD-ROM等。Isblk命令基本格式如下所示。2.Isblk命令

7.5.2

查看掛載信息選項(xiàng)說明-a顯示所有設(shè)備信息-f顯示設(shè)備文件系統(tǒng)信息-m顯示設(shè)備權(quán)限信息-I以列表形式顯示設(shè)備信息2.Isblk命令

7.5.2

查看掛載信息Isblk命令常用選項(xiàng)如表。案例7-10

:查看/dev/sdb1

設(shè)備的信息。[root@localhostchapter07]#Isblk

/dev/sdb1NAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTSsdb1

8:17

01.9G/home/itheima/openEuler/chapter07/tmp2.Isblk命令

7.5.2查看掛載信息學(xué)習(xí)目標(biāo)掌握磁盤分區(qū)的卸載,能夠使用相應(yīng)命令完成磁盤分區(qū)的卸載。

7.5.3

卸載基本格式umount

磁盤分區(qū)/掛載目錄umount命令的參數(shù)可以是磁盤分區(qū),也可以是掛載目錄。卸載就是取消磁盤分區(qū)與目錄的關(guān)聯(lián),卸載磁盤分區(qū)的命令為umount

,

基本格式如下所示。

7.5.3

卸載7.5.3

卸載案例7-11:

卸載/dev/sdb1

分區(qū)。[root@localhostchapter07]#umount/dev/sdb1磁盤分區(qū)卸載之后,只是不能使用分區(qū)存儲數(shù)據(jù),之前存儲在分區(qū)中的數(shù)據(jù)不會丟失,當(dāng)分區(qū)重新被掛載時,依舊可以查看分區(qū)中的數(shù)據(jù)。[root@localhost

sd]#cat

hello

查看hello文件內(nèi)容這是/dev/sdb1

的掛載目錄:/home/itheima/openEuler/chapter07/tmp[root@localhost[root@localhost[root@localhost[root@localhost

hellosd]#

Is

進(jìn)入/mnt/sd目錄查看該目錄中的文件chapter07]#

mount/dev/sdb1/mnt/sd

chapter07]#cd/mnt/sd案例7-12:

將/dev/sdb1

重新掛載到/mnt/sd目錄,查看/dev/sdb1中的文件。將/dev/sdb1

掛載到

/mnt/sd

目錄chapter07]#

mkdir

/mnt/sd

7.5.3

卸載新建/mnt/sd目錄學(xué)習(xí)目標(biāo)掌握LVM技術(shù),能夠完成LVM邏輯卷的創(chuàng)建。

7.6

LVM概述磁盤分區(qū)一旦完成,分區(qū)的大小就無法再改變,除非重新分區(qū)。任何管理員在管理磁盤、為磁盤分區(qū)時,都無法精確地評估和分配磁盤各個分區(qū)的容量。

如果等磁盤分區(qū)存滿了文件才發(fā)現(xiàn)空間不足,這時

候再重新分區(qū),需要提前備份數(shù)據(jù),這個過程勢必

非常麻煩。

7.6LVM概述為了解決這個問題,人們提出了邏輯卷管理器(Logical

Volume

Manager,LVM)機(jī)制。LVM

是Linux

操作系統(tǒng)管理磁盤分區(qū)的一種機(jī)制,它首先把磁盤分區(qū)或者整塊磁盤標(biāo)記為一

個物理卷(Physical

Volume,PV),然后把多個物理卷連接起來形成一個卷

組,最后對ext3/dev/sda

/dev/sdb1卷組進(jìn)行分區(qū),每一個分區(qū)稱為一個邏輯卷。LVM

模型如圖。xfs/dev/sdb2邏輯卷

(LV)卷組

(VG)物理卷

(PV)

7.6LVM概述功能物理卷管理命令卷組管理命令邏輯卷管理命令掃描pvscanvgscanlvscan添加pvcreatevgcreatelvcreate顯示pvdisplayvgdisplaylvdisplay刪除pvremovevgremovelvremove擴(kuò)容一vgextendlvextend縮容—vgreducelvreduce在Linux操作系統(tǒng)中,物理卷、卷組和邏輯卷的管理通過不同的命令實(shí)現(xiàn),LVM常用的管理命令如表。

7.6LVM概述學(xué)習(xí)目標(biāo)掌握RAID

磁盤陣列技術(shù),能夠部署RAID10磁盤陣列。

7.7

RAID概述相比于其他設(shè)備,磁盤設(shè)備需要進(jìn)行頻繁的讀寫操作,因此,磁盤設(shè)備的損壞概率也比較大,磁盤損

壞就會導(dǎo)致數(shù)據(jù)丟失。為了更好地保護(hù)數(shù)據(jù),人們提出了RAID

。RAID

的核心思想是將多個獨(dú)立的物

理磁盤按照某些方式組合成一個磁盤陣列,然后按

一定的算法把數(shù)據(jù)分散存儲到不同的磁盤上,這樣

就起到了很好的數(shù)據(jù)冗余備份效果。

7.7

RAID概述RAID技術(shù)方案有很多種,不同技術(shù)方案的磁盤陣列,其數(shù)據(jù)存取方式也不相同,下面介紹幾種常見的RAID技術(shù)。RAIDORAID10RAID1RAID5

7.7

RAID概述RAID技術(shù)RAID0

是把多塊磁盤(至少兩塊)串聯(lián)在一起,組成一個大的卷組,將數(shù)據(jù)依次存儲在各個磁盤中。RAID0存儲機(jī)制如圖。RADO1.RAIDOdisk1

disk2dataldata3data5data2data4data6

7.7

RAID概述RAID1是把多塊磁盤設(shè)備(至少兩塊)進(jìn)行綁定,在存儲數(shù)據(jù)時,將數(shù)據(jù)同步存儲到多塊磁盤中。

RAID1

存儲機(jī)制如圖。RAD12.RAID1data1data2data3disk1

disk2data1data2data3

7.7

RAID概述RAID10由RAID0和RAID1結(jié)合而成,兼具RAID0與RAID1高效與安全的特點(diǎn)。RAID10至少需要4塊磁盤,首先按照創(chuàng)建RAID1磁盤陣列,按照RAID1方式存儲數(shù)據(jù),以保證數(shù)據(jù)的安全性,再對RAID1

磁盤陣列實(shí)施RAID0

技術(shù),進(jìn)一步提高磁盤的讀寫速度。RAID10存儲

機(jī)制如圖。RAID0RAID1data2data4data63.RAID10disk1

disk2disk3disk4

7.7

RAID概述data1data3data5dataldata3data5data2data4data6RAD1RAID5將數(shù)據(jù)以塊為單位分別存儲到不同的磁盤中,并將磁盤的數(shù)據(jù)奇偶校驗(yàn)信息分散存儲在磁盤中。這樣存儲的優(yōu)勢是,當(dāng)某一塊磁盤設(shè)備損壞后,利用其他磁盤的校驗(yàn)信息可

以恢復(fù)丟失的數(shù)據(jù)。

RAID5存儲機(jī)制如圖。RAID54.RAID5b4p2p3disk3b3p1disk2b1b2p4disk1

7.7

RAID概述基本格式mdadm

選項(xiàng)RAID名稱選項(xiàng)磁盤設(shè)備名稱Linux操作系統(tǒng)提供了mdadm命令用于創(chuàng)建和管理RAID,該命令的基本格式如下所示。4.RAID5

7.7

RAID概述選項(xiàng)說明-a是否為RAID創(chuàng)建設(shè)備文件,有yes和no兩個值-n指定磁盤設(shè)備數(shù)量-I指定RAID級別-C創(chuàng)建RAID-V顯示創(chuàng)建過程-r移除磁盤設(shè)備-X指定空閑盤數(shù)量,空閑盤可自動頂替損壞的工作盤4.RAID5

7.7

RAID概述mdadm

命令常用選項(xiàng)如表。03

項(xiàng)目實(shí)施自L山U

3

3學(xué)習(xí)目標(biāo)掌握項(xiàng)目實(shí)施,能夠完成任務(wù)創(chuàng)建LVM

邏輯卷的操作。>>

任務(wù)7-1創(chuàng)建LVM

邏輯卷在服務(wù)器上創(chuàng)建LVM邏輯卷之前,小智在自己的虛擬機(jī)中演示了一遍LVM邏輯卷的創(chuàng)建,將虛擬機(jī)恢復(fù)到

初始狀態(tài),添加/dev/sdb

和/dev/sdc

兩塊磁盤,大

小均為20GB

,

以/dev/sdb

和/dev/sdc

為基礎(chǔ)創(chuàng)建

LVM邏輯卷。LVM

邏輯卷的具體創(chuàng)建步驟如下所示。

任務(wù)7-1創(chuàng)建LVM

邏輯卷添加物理卷[root@localhost

chapter07]#|pvcreate/dev/sdb

/dev/sdcPhysical

volume"/dev/sdb"successfully

created.Physical

volume

"/dev/sdc"successfully

created.由上述命令的輸出結(jié)果可知,/dev/sdb與/dev/sdc兩塊磁盤已成功添加為物理卷。添加物理卷添加物理卷的命令為pvcreate

,

添加物理卷其實(shí)就是使磁

盤或分區(qū)支

LVM

術(shù)。添加命令及輸出結(jié)果如下所示。

任務(wù)7-1創(chuàng)建LVM

邏輯卷STEP

01生成卷組生成卷組就是將多個物理卷合并為一個卷組,生成卷組通過vgcreate命令實(shí)現(xiàn)。在生成卷組時,需要指明卷組名稱。生成卷組命令及輸出結(jié)果如下

。點(diǎn)擊查看生成卷組

任務(wù)7-1創(chuàng)建LVM

邏輯卷STEP

02創(chuàng)建邏輯卷創(chuàng)建邏輯卷就是對卷組進(jìn)行分區(qū),每一個分區(qū)都是一個邏輯卷。創(chuàng)建邏輯卷的命令為lvcreate

。在創(chuàng)建邏輯卷時,要指定邏輯卷的大小,指定邏輯

卷大小的方式有以下兩種。通過-L選項(xiàng)指定邏輯卷大小,單位為MB。

通過-I選項(xiàng)指定基本單元塊的數(shù)量,每個基本單元塊的大小為4MB。

任務(wù)7-1創(chuàng)建LVM

邏輯卷STEP

03創(chuàng)建邏輯卷在創(chuàng)建邏輯卷時,除了指定邏輯卷大小,還需要指定邏輯卷的名稱,邏輯

卷名稱通過-n選項(xiàng)指定。創(chuàng)建邏輯卷的命令及輸出結(jié)果如下所示。點(diǎn)擊查看創(chuàng)建邏輯/

任務(wù)7-1創(chuàng)建LVM

邏輯卷STEP

03創(chuàng)建邏輯卷創(chuàng)建邏輯卷之后,Linux操作系統(tǒng)會在/dev目錄下創(chuàng)建一個以卷組名稱命名的目錄,并在該目錄下保存邏輯卷的設(shè)備文件。例如,本次創(chuàng)建的itcast1邏輯卷設(shè)備文件名為/dev/itcast/itcast1,

可以進(jìn)入/dev/itcast目錄查看,具體命令及輸出結(jié)果如下所示。[root@localhost

chapter07]#cd/dev/itcast[root@localhost

itcast]#Isitcast1

任務(wù)7-1創(chuàng)建LVM

邏輯卷STE

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論