Linux運(yùn)維day20-磁盤管理


一、分配超過2TB的磁盤 fdisk gdisk

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

sdc ? ? ?8:32 ? 0 ?? 4T ?0 disk

#fdisk 分配大于4個(gè)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命令屬于哪個(gè)軟件包

# yum provides gdisk

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

#3.對磁盤分區(qū)進(jìn)行格式化 mkfs.xfs -f? /dev/sdc1 ? mkfs.xfs -f? /dev/sdc2

#4.創(chuàng)建掛載點(diǎn) mkdir /sdc1 mkdir /sdc2

#5.掛載分區(qū) mount /dev/sdc1? /sdc1/ mount /dev/sdc2? /sdc2/

#6.檢查掛載詳情 df -h

#7.加入開機(jī)自啟動


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


掛載

卸載

# -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/ [root@oldboy sdc_back]# touch fileeeee touch: cannot touch ‘fileeeee’: Read-only file system

# 通過設(shè)備的UUID進(jìn)行掛載(UUID==身份證) [root@oldboy ~]# blkid [root@oldboy ~]# mount UUID="29ae40fb-93f4-4d87-b1e783cdd5946fc6"? /sdc_back

永久掛載

#1.通過卸載掛載的目錄 [root@oldboy ~]# umount /sdc_back/

#2.通過卸載掛載的設(shè)備 [root@oldboy ~]# umount /dev/sde1

#3.如果在掛載點(diǎn)目錄下,是無法進(jìn)行卸載,但可強(qiáng)制. 當(dāng)退出該目錄時(shí),目 錄回歸原始屬性 [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-4b18bde5-66e394fb02d9" /db1

#3.寫入/etc/fstab中,實(shí)現(xiàn)開機(jī)自動掛載 #要掛載的設(shè)備 掛載點(diǎn) 設(shè)備類型? ? 掛載參數(shù)? ? 是否備份? ? 是否檢 查 /dev/sdc1? /sdc1? xfs? ? defaults? ? 0? ? ? 0 UUID="29ae40fb-93f4-4d87-b1e7-83cdd5946fc6" /sdc2? xfs? ? defaults ? ? 0

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

二、. /etc/fstab文件

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

/dev/sdb1 /db1 xfs defaults 0 0

參數(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)是否被主動掛載。默認(rèn) auto

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

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


選項(xiàng) 含義

0 代表不做備份

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

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

選項(xiàng) 含義?

0 不要檢驗(yàn)磁盤是否有壞道?

1 檢驗(yàn)?

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


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

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



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

內(nèi)存不夠,有配置swap又會出現(xiàn)什么情況? 1.會使用swap充當(dāng)內(nèi)容使用,防止系統(tǒng)出現(xiàn)oom故障 2.如果使用了swap,系統(tǒng)會變得特別的卡

# 系統(tǒng)會出現(xiàn)oom機(jī)制, out of memroy

Aug 20 11:13:43 oldboy kernel: Out of memory: Kill process 7910 (dd) score 785 or sacrifice child Aug 20 11:13:43 oldboy kernel: Killed process 7910 (dd) total-vm:1746408kB, anon-rss:1638504kB, filerss:0kB, shmem-rss:0kB

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

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

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

[root@xuliangwei ~]# fdisk? /dev/sdb ? ? ? #分1個(gè)G大小

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

[root@xuliangwei ~]# 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@xuliangwei ~]# swapon /dev/sdb2?

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

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

#2.縮小swap分區(qū)大小 [root@xuliangwei ~]# swapoff /dev/sdb1

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

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

四、什么是磁盤陣列


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

五、RAID

提高性能 保證安全

六、.RAID模式





總結(jié):

今天主要講了,磁盤分區(qū),永久掛載、swap分區(qū)以及磁盤陣列。

磁盤分區(qū):當(dāng)磁盤容量大于2個(gè)T的時(shí)候我們用的命令為Gdisk 而非fdisk

永久掛載;1、掛載的設(shè)備名|UUID??修改/etc/fstab文件 的參數(shù),然后保存,重啟機(jī)器,格式化分區(qū),掛載分區(qū)就可以實(shí)現(xiàn)永久的掛載了。

swap分區(qū):

1.內(nèi)存不夠.沒有swap會造成什么故障

當(dāng)內(nèi)存到達(dá)極限的時(shí)候,系統(tǒng)會殺掉一些進(jìn)程為維持系統(tǒng)的正常運(yùn)行。

?2.內(nèi)存不夠,有swap會造成什么故障?

系統(tǒng)會臨時(shí)抽用磁盤的容量充當(dāng)內(nèi)存使用,但會很卡。

磁盤陣列

RAID0 性能高,沒有冗余,容量100%?

RAID1 讀性能高,寫性能一般,有冗余,允許壞一塊盤. 容量50%?

RAID5 讀寫性能都高,有冗余,允許壞一塊盤. 容量 n-1 * 單盤容 量?

RAID10 先做RAID1 在做RAID0 既有冗余又有性能 容量2/1 貴.

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

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

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

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