版權(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
的
命令可以查看磁盤的分區(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年黃山學(xué)院師資博士后招聘11名考試備考題庫及答案解析
- 2026吉林大學(xué)白求恩第一醫(yī)院康復(fù)科招聘考試參考試題及答案解析
- 2026年上半年江蘇南通職業(yè)大學(xué)招聘高層次人才18人考試參考試題及答案解析
- 2026博州賽里木湖文化旅游投資集團(tuán)有限公司招聘信息(1人)考試備考題庫及答案解析
- 2025下半年江西九江市國信項(xiàng)目管理咨詢有限責(zé)任公司人員招聘體檢考試參考試題及答案解析
- 2026年齊齊哈爾建華區(qū)消防大隊(duì)政府專職消防員招聘11人筆試備考題庫及答案解析
- 2026年河北建材職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫帶答案解析
- 中兵勘察設(shè)計(jì)研究院有限公司2026校招考試參考試題及答案解析
- 2026年安徽水利水電職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2026年春季學(xué)期廣東廣州市天河區(qū)同仁天興學(xué)校招聘4人筆試備考試題及答案解析
- 非遺傳承人激勵機(jī)制探索-深度研究
- 中小學(xué)校園中匹克球推廣策略與實(shí)踐研究
- 2024年世界職業(yè)院校技能大賽高職組“體育活動設(shè)計(jì)與實(shí)施組”賽項(xiàng)考試題庫(含答案)
- 高中地理選擇性必修一(湘教版)期末檢測卷02(原卷版)
- 滬教版九年級化學(xué)上冊(上海版)全套講義
- 三角函數(shù)圖像變化課件
- 《內(nèi)存條知識培訓(xùn)》課件
- 人教版(2024)七年級地理期末復(fù)習(xí)必背考點(diǎn)提綱
- 廣東省深圳市南山區(qū)2023-2024學(xué)年四年級上學(xué)期數(shù)學(xué)期末教學(xué)質(zhì)量監(jiān)測試卷
- 【MOOC】生物化學(xué)與分子生物學(xué)-華中科技大學(xué) 中國大學(xué)慕課MOOC答案
- 幼兒園小班美術(shù)《雪花飄飄》課件
評論
0/150
提交評論