day 20 磁盤管理二

1.分配超過2TB的磁盤 fdisk gdisk

sdc 8:32 0 4T 0 disk

# fdisk 分配大于4個T的磁盤,會提示修改主引導(dǎo)為GPT (使用fdisk繼續(xù)分配)

WARNING: The size of this disk is 4.4 TB

(4398046511104 bytes).

DOS partition table format can not be used on drives

for volumes

larger than (2199023255040 bytes) for 512-byte

sectors. Use parted(1) and GUID

partition table format (GPT)

# gdisk 分配大于2TB以上的文件

#1.查看 gdisk 命令屬于哪個軟件包

# yum provides gdisk

#2.使用 gdisk 對大于2TB的硬盤進(jìn)行分區(qū)

# gdisk /dev/sdc

...省略...

#3.對磁盤分區(qū)進(jìn)行格式化? # -f 強制

mkfs.xfs -f /dev/sdc1

mkfs.xfs -f /dev/sdc2

#4.創(chuàng)建掛載點

mkdir /sdc1

mkdir /sdc2

#5.掛載分區(qū)

mount /dev/sdc1 /sdc1/

mount /dev/sdc2 /sdc2/

#6.檢查掛載詳情

df -h

#7.加入開機自啟動

2.mount 掛載 實際上就是為設(shè)備提供一個入口

# -t? 指定掛載的設(shè)備類型

# -o 指定掛載的參數(shù) rw,ro

[root@oldboy ~]# mkdir /sdc_back

[root@oldboy ~]# mount -t xfs /dev/sdc2 /sdc_back/

#將/dev/sdc2掛載至/sdc_back目錄,但只允許讀,不允許寫

[root@oldboy ~]# mount -o ro -t xfs /dev/sdc2 /sdc_back/

# 通過設(shè)備的UUID進(jìn)行掛載(UUID==身份證)

[root@oldboy ~]# blkid

[root@oldboy ~]# mount UUID="29ae40fb-93f4-4d87-b1e7-83cdd5946fc6" /sdc_back

卸載

#1.通過卸載掛載的目錄

[root@oldboy ~]# umount /sdc_back/

#2.通過卸載掛載的設(shè)備

[root@oldboy ~]# umount /dev/sde1

#3.如果在掛載點目錄下,是無法進(jìn)行卸載,但可強制卸載. 當(dāng)退出該目錄時,目錄回歸原始屬性

[root@oldboy ~]# cd /data/test1/

[root@oldboy test1]# umount /data/test1/

umount: /data/test1: target is busy.

(In some cases useful info about processes

that use

the device is found by lsof(8) or fuser(1))

永久掛載

#1.使用 blkid 命令獲取各設(shè)備的UUID

[root@xuliangwei ~]# blkid |grep "sdb1"

/dev/sdb1: UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" TYPE="xfs"

#2.使用UUID掛載磁盤sdb1分區(qū)至于db1, 測試掛載

[root@xuliangwei ~]# mount UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" /db1

#3.寫入 /etc/fstab 中,實現(xiàn)開機自動掛載? # vim

/etc/fstab 配置文件編寫格式

要掛載的設(shè)備? ?掛載點(入口)? ? 文件系統(tǒng)類型? ? 掛載參數(shù)? ?是否備份? ? 是否檢查

/dev/sdb1? ? ? ? ?/db1? ? ? ? ? ? ? ? ? ? xfs? ? ? ? ? ? ? ? ? ?defaults? ? ?0? ? ? ? ? ? ? ? ?0

UUID="29ae40fb-93f4-4d87-b1e7-83cdd5946fc6" /sdc2 xfs defaults? 0? 0

#4.加載 fstab 配置文件, 同時檢測語法是否有錯誤

[root@xuliangwei ~]# mount –a

第四列:掛載參數(shù)。掛載參數(shù)有很多,了解即可,不必深究。

參數(shù)? ? ? ? ? ? ? ? ? ?含義

async/sync? ? ? ? 是否為同步方式運行。默認(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?命令時,此文件系統(tǒng)是否被主動掛載。默認(rèn)auto

rw/ro? ? ? ? ? ? ? ? 是否以只讀或者讀寫模式進(jìn)行掛載。默認(rèn)rw

default? ? ? ? ? ? ?具有rw,suid,dev,exec,auto,nouser,async等默認(rèn)參數(shù)的設(shè)定

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

選項? ? ? ?含義

0? ? ? ? ? ? 代表不做備份

1? ? ? ? ? ? 代表要每天進(jìn)行備份操作

2? ? ? ? ? ? 代表不定日期的進(jìn)行備份操作

第六列:是否檢驗扇區(qū):開機的過程中,系統(tǒng)默認(rèn)會以fsck檢驗我們系統(tǒng)是否為完整

選項? ? ? ? 含義

0? ? ? ? ? ? ?不要檢驗磁盤是否有壞道

1? ? ? ? ? ? ?檢驗

2? ? ? ? ? ? ?校驗 (當(dāng)1級別檢驗完成之后進(jìn)行2級別檢驗)

掛載設(shè)備有問題,導(dǎo)致無法進(jìn)入系統(tǒng), 輸入root密碼, 然后注釋/etc/fstab 最后重啟

3.swap交換分區(qū) (磁盤充當(dāng)內(nèi)存)

1.內(nèi)存不夠,也沒有配置swap會出現(xiàn)什么情況?

# 系統(tǒng)會出現(xiàn)oom機制, out of memroy,隨機刪除一個進(jìn)程

內(nèi)存不夠,有配置swap又會出現(xiàn)什么情況?

1.會使用swap充當(dāng)內(nèi)容使用,防止系統(tǒng)出現(xiàn)oom故障

2.如果使用了swap,系統(tǒng)會變得特別的卡

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

[root@xuliangwei ~]# fdisk /dev/sdb #分1個G大小

[root@xuliangwei ~]# mkswap /dev/sdb1? ?#格式化為swap

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

[root@xuliangwei ~]# free -m

#1.擴展swap分區(qū)大小

[root@xuliangwei ~]# swapon /dev/sdb2

[root@xuliangwei ~]# free -m

[root@xuliangwei ~]# swapon -a #代表激活所有的swap

#2.縮小swap分區(qū)大小

[root@xuliangwei ~]# swapoff /dev/sdb1

[root@xuliangwei ~]# free -m

[root@xuliangwei ~]# swapoff -a #代表關(guān)閉所有的swap

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

[root@xuliangwei ~]# swapon -s

文件名? ? ? ? ? 類型? ? ? ? ?大小? ? ? ? ? 已用? ? ?權(quán)限

/dev/dm-1? ? ?partition? ?2097148? ? 4616? ? -2

/dev/sdb1? ? ?partition? ?1048572? ? ?0? ? ? ? ? -2

1.什么是磁盤陣列

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

2.RAID

提高性能

保證安全

3.RAID模式

RAID0 條帶卷,至少兩塊盤,讀寫性能好,容量100%,但沒有容錯機制,壞一塊磁盤數(shù)據(jù)全丟

RAID1? 鏡像卷,寫入性能一般,讀取性能快,有容錯機制,但磁盤有50%浪費

RAID5 校驗卷,至少三塊相同大小的盤,且只允許壞一塊盤,讀寫速度快,壞掉一個盤后,讀會變慢有效空間為(n-1)*一個磁盤的容量

RAID10? 先做RAID1,再做RAID0,讀性能為所有磁盤之和,寫性能為一般的磁盤速度,可以允許壞兩塊磁盤,容量浪費一半

PS: 無論raid1還是raid5 都需要在準(zhǔn)備一個熱備盤(全新的盤)

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

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

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