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)備一個熱備盤(全新的盤)