day20-Linux基礎(chǔ)學(xué)習(xí) 磁盤管理(下)

一浙踢、磁盤的基本分區(qū)Gdisk

當(dāng)我們查看磁盤的時(shí)候装蓬,我們首先要看磁盤是那種分區(qū)格式的香嗓,如果是MBR分區(qū)格式额获,我們最好使用fdisk –l,要是為GPT分區(qū)格式的硬盤晶衷,我們就使用gdisk –l來(lái)查看蓝纲。因?yàn)閒disk查看GPT格式的磁盤最大能看到2T阴孟,再多的磁盤分區(qū)就無(wú)法查看,還會(huì)出錯(cuò)税迷。

1永丝、分區(qū)

#1.安裝gdisk分區(qū)工具
[root@oldboy ~]# yum install gdisk -y

#2.創(chuàng)建一個(gè)新分區(qū),500MB大小
[root@oldboy ~]# gdisk /dev/sdb
Command (? for help): n     #創(chuàng)建新分區(qū)
Partition number (1-128, default 1):
First sector (34-2097118, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-2097118, default = 2097118) or {+-}size{KMGTP}: +500M #分配500M大小
Current type is 'Linux filesystem'    #當(dāng)前類型為“Linux文件系統(tǒng)”
Hex code or GUID (L to show codes, Enter = 8300):  #十六進(jìn)制代碼或guid(L表示代碼):
Changed type of partition to 'Linux filesystem'  #已將分區(qū)類型更改為“Linux文件系統(tǒng)”

Command (? for help): p #打印查看
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1026047   500.0 MiB   8300  Linux filesystem

Command (? for help): w #保存分區(qū)
Do you want to proceed? (Y/N): y    #確認(rèn)
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.

2箭养、格式化

[root@oldboy ~]# mkfs.xfs  /dev/sdb

3慕嚷、掛載

[root@oldboy ~]# mkdir /data_gdisk
[root@oldboy ~]# mount /dev/sdb /data_gdisk

二、磁盤掛載方式Mount

如果需要使用磁盤的空間露懒,需要準(zhǔn)備一個(gè)空的目錄作為掛載點(diǎn)闯冷,與該設(shè)備進(jìn)行關(guān)聯(lián)。
mount主要是為文件系統(tǒng)指定一個(gè)訪問(wèn)入口懈词。

1、掛載

mount進(jìn)行掛載辩诞,但重啟將會(huì)失效坎弯。我們稱為臨時(shí)生效。

# 選項(xiàng):
#-t 指定文件系統(tǒng)掛載分區(qū) 
#-a 掛載/etc/fstab中的配置文件 
#-o 指定掛載參數(shù)  rw,ro

# 掛載/dev/sdb1至db1目錄
[root@oldboy ~]# mkdir /db1
[root@oldboy ~]# mount -t xfs /dev/sdb1  /db1/

#將/dev/sdc2掛載至/sdc_back目錄译暂,但只允許讀抠忘,不允許寫
[root@oldboy ~]# mount -o ro -t xfs /dev/sdb1 /db1
[root@oldboy /db1]# touch file
touch: cannot touch ‘file’: Read-only file system

#通過(guò)設(shè)備的UUID進(jìn)行掛載(UUID==身份證)
[root@oldboy ~]# blkid  #查看所有設(shè)備的UUID
[root@oldboy ~]# mount UUID="fb112fea-b369-497e-a6df-4fa8763d0aa6" /db1

2、卸載

#選項(xiàng): -l 強(qiáng)制卸載

#1.卸載目錄方式
[root@oldboy ~]# umount /db1

#2.卸載設(shè)備方式
[root@oldboy ~]# umount /dev/sdb1

#3.umount不能卸載的情況
[root@oldboy /db1]# umount /db1  
umount: /db1: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1)

#PS: 如上情況解決辦法有兩種, 1.切換至其他目錄 2.使用'-l'選項(xiàng)強(qiáng)制卸載    
[root@oldboy /db1]# umount -l /db1

3外永、永久掛載

如果需要實(shí)現(xiàn)永久掛載則需要將掛載信息寫入/etc/fstab配置文件中實(shí)現(xiàn)崎脉。

#1.使用blkid命令獲取各設(shè)備的UUID
[root@oldboy ~]# blkid |grep "sdb1"
/dev/sdb1: UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" TYPE="xfs"

#2.使用UUID掛載磁盤sdb1分區(qū)至于db1, 測(cè)試掛載
[root@oldboy ~]# mount UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" /db1

#3.寫入/etc/fstab中伯顶,實(shí)現(xiàn)開機(jī)自動(dòng)掛載
[root@oldboy ~]# tail -1 /etc/fstab    
UUID=e271b5b2-b1ba-4b18-bde5-66e394fb02d9 /db1 xfs  defaults 0  0

#4.加載fstab配置文件, 同時(shí)檢測(cè)語(yǔ)法是否有錯(cuò)誤
[root@oldboy ~]# mount –a

(1)/etc/fstab配置文件編寫格式

要掛載的設(shè)備 掛載點(diǎn)(入口) 文件系統(tǒng)類型 掛載參數(shù) 是否備份 是否檢查
/dev/sdb1 /db1 xfs defaults 0 0

(2)第四列:掛載參數(shù)

參數(shù) 含義
async/sync 是否為同步方式運(yùn)行囚灼。默認(rèn)async
user/nouser 是否允許普通用戶使用mount命令掛載。默認(rèn)nouser
exec/noexe 是否允許可執(zhí)行文件執(zhí)行祭衩。默認(rèn)exec
suid/nosuid 是否允許存在suid屬性的文件灶体。默認(rèn)suid
auto/noauto 執(zhí)行mount -a 命令時(shí),此文件系統(tǒng)是否被主動(dòng)掛載掐暮。默認(rèn)auto
rw/ro 是否以只讀或者讀寫模式進(jìn)行掛載蝎抽。默認(rèn)rw
default 具有rw,suid,dev,exec,auto,nouser,async等默認(rèn)參數(shù)的設(shè)定

(3)第五列:是否進(jìn)行備份。通常這個(gè)參數(shù)的值為0或者1

選項(xiàng) 含義
0 代表不做備份
1 代表要每天進(jìn)行備份操作
2 代表不定日期的進(jìn)行備份操作

(4)第六列:是否檢驗(yàn)扇區(qū)

開機(jī)的過(guò)程中路克,系統(tǒng)默認(rèn)會(huì)以fsck檢驗(yàn)我們系統(tǒng)是否為完整

選項(xiàng) 含義
0 不要檢驗(yàn)磁盤是否有壞道
1 檢驗(yàn)
2 校驗(yàn) (當(dāng)1級(jí)別檢驗(yàn)完成之后進(jìn)行2級(jí)別檢驗(yàn))

三樟结、虛擬磁盤介紹SWAP

Swap分區(qū)在系統(tǒng)的物理內(nèi)存不夠時(shí),將硬盤空間中的一部分空間釋放出來(lái)精算,以供當(dāng)前運(yùn)行的程序使用瓢宦。當(dāng)物理內(nèi)存不夠時(shí)會(huì)隨機(jī)kill占用內(nèi)存的進(jìn)程,從而產(chǎn)生oom殖妇,臨時(shí)使用swap可以解決刁笙。

1.創(chuàng)建分區(qū),并格式化為swap分區(qū)。

[root@oldboy ~]# fdisk  /dev/sdb       #分1個(gè)G大小
[root@oldboy ~]# mkswap /dev/sdb1      #格式化為swap

2.查看當(dāng)前swap分區(qū)大小疲吸,然后進(jìn)行擴(kuò)展和縮小

[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980        1475          80          10         424         242
Swap:          2047           4        2043

#1.擴(kuò)展swap分區(qū)大小
[root@oldboy ~]# swapon /dev/sdb2
[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980        1475          80          10         424         242
Swap:          3047           4        2043
[root@oldboy ~]# swapon -a #代表激活所有的swap

#2.縮小swap分區(qū)大小
[root@oldboy ~]# swapoff /dev/sdb1
[root@oldboy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980        1475          80          10         424         242
Swap:          2047           4        2043
[root@oldboy ~]# swapoff -a #代表關(guān)閉所有的swap

3.檢查當(dāng)前swap分區(qū)有哪些設(shè)備

[root@oldboy ~]# swapon -s
文件名             類型      大小   已用  權(quán)限
/dev/dm-1   partition   2097148   4616    -2
/dev/sdb1   partition   1048572   0       -2

四座每、磁盤陣列

1、什么是磁盤陣列

提高磁盤的整體讀寫能力摘悴,和冗余能力峭梳,通常我們將其稱為磁盤陣列。

2蹂喻、RAID

提高性能
保證安全

3葱椭、RAID模式

(1)RAID0

RAID0.png
#mdadm命令
#作用:管理RAID
#選項(xiàng)
#-A     激活磁盤陣列
#-C     建立一個(gè)新陣列
#-D     打印陣列設(shè)備的信息
#-G     改變陣列大小或形態(tài)
#-S     停止陣列
#-r     移除設(shè)備
#-l     設(shè)定磁盤陣列的級(jí)別
#-n     指定陣列磁盤的數(shù)量
#-x     指定陣列中備用盤的數(shù)量
#-f     將設(shè)備狀態(tài)定為故障
#-a     添加設(shè)備到陣列
#軟RAID0
#1.創(chuàng)建raid0
[root@oldboy ~]# mdadm  -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc

#2.查看陣列信息
[root@oldboy ~]# mdadm -D /dev/md0

#3.對(duì)創(chuàng)建的RAID0進(jìn)行文件系統(tǒng)創(chuàng)建并掛載
[root@oldboy ~]# mkfs.xfs /dev/md0
[root@oldboy ~]# mkdir /raid0
[root@oldboy ~]# mount /dev/md0 /raid0/
[root@oldboy ~]# df -Th /raid0/

(2)RAID1

RAID1.png
#軟RAID1
#1.創(chuàng)建raid1
[root@oldboy ~]# mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sdd /dev/sde /dev/sdf

#2.查看 RAID 陣列信息
[root@oldboy ~]# mdadm  -D /dev/md1

#3.在RAID設(shè)備上創(chuàng)建文件系統(tǒng)
[root@oldboy ~]# mkfs.xfs /dev/md1
[root@oldboy ~]# mkdir /raid1
[root@oldboy ~]# mount /dev/md1  /raid1/
[root@oldboy ~]# cp /etc/passwd /raid1/

#-f 將設(shè)備視為故障
[root@oldboy ~]# mdadm  /dev/md1 -f  /dev/sde

#-r 移除損壞的設(shè)備:
[root@oldboy ~]# mdadm  -r /dev/md1 /dev/sde

#-a 重新在添加一塊新熱備盤
[root@oldboy ~]# mdadm  -a /dev/md1  /dev/sde

(3)RAID5

RAID5.png
#軟RAID5
#1.創(chuàng)建raid5
[root@oldboy ~]# mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 /dev/sdg /dev/sdh /dev/sdi /dev/sdj

#2.格式化RAID5,并掛載使用
[root@oldboy ~]# mkfs.xfs /dev/md5
[root@oldboy ~]# mkdir /raid5
[root@oldboy ~]# mount /dev/md5 /raid5/

#3.檢查RAID詳情
[root@oldboy ~]# mdadm -D /dev/md5

(4)RAID10

RAID10.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市口四,隨后出現(xiàn)的幾起案子孵运,更是在濱河造成了極大的恐慌,老刑警劉巖蔓彩,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件治笨,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡赤嚼,警方通過(guò)查閱死者的電腦和手機(jī)旷赖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)更卒,“玉大人等孵,你說(shuō)我怎么就攤上這事□蹇眨” “怎么了俯萌?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)腌闯。 經(jīng)常有香客問(wèn)我绳瘟,道長(zhǎng),這世上最難降的妖魔是什么姿骏? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任糖声,我火速辦了婚禮,結(jié)果婚禮上分瘦,老公的妹妹穿的比我還像新娘蘸泻。我一直安慰自己,他們只是感情好嘲玫,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布悦施。 她就那樣靜靜地躺著,像睡著了一般去团。 火紅的嫁衣襯著肌膚如雪抡诞。 梳的紋絲不亂的頭發(fā)上穷蛹,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音昼汗,去河邊找鬼肴熏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛顷窒,可吹牛的內(nèi)容都是我干的蛙吏。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼鞋吉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鸦做!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起谓着,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泼诱,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后赊锚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坷檩,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年改抡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片系瓢。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阿纤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出夷陋,到底是詐尸還是另有隱情欠拾,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布骗绕,位于F島的核電站藐窄,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏酬土。R本人自食惡果不足惜荆忍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望撤缴。 院中可真熱鬧刹枉,春花似錦、人聲如沸屈呕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)虎眨。三九已至蟋软,卻和暖如春镶摘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背岳守。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工凄敢, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人棺耍。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓贡未,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蒙袍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子俊卤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361