歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux基礎(17)--使用GPT分區、擴展swap分區--RHEL6.5

linux基礎(17)--使用GPT分區、擴展swap分區--RHEL6.5

日期:2017/3/1 11:54:29   编辑:關於Linux

1. 卷標開機自動磁盤

服務器磁盤損壞之後需要更換磁盤,更換磁盤可能導致磁盤位置混亂,導致數據混亂,因此需要給磁盤加標簽,防止磁盤混亂,此處使用: e2label

給指定分區添加標簽:

e2label /dev/sdb1 label1

查看新加的標簽:

e2label /dev/sdb1

修改開機自動掛載:

將原先的設備名稱/dev/sdb1改為LABEL=lable1即可,其余無需修改。

2. UUID標識分區

由於標簽即使重復系統也不會報錯,因此使用標簽表識分區也是存在隱患的,鑒於此此處推薦使用UUID標識分區。

UUID是系統中表識存儲設備的字符串,目的是幫助使用者唯一確定系統中的存儲設備,因此UUID是全球唯一的,不但可以表識磁盤,還可以表識DVD驅動器,USB等存儲設備。由於UUID是全球唯一的,因此安全性高。

獲取分區的UUID可以使用blkid也可使用tune2fs.

blkid獲取分區UUID:

blkid | grep sdb1

tune2fs獲取UUID:

tune2fs -l /dev/sdb1 | grep UUID

查出分區的UUID之後修改自動掛載配置文件: /etc/fstab, 將設備修改為: UUID=查出的ID 即可。

3. 特殊情況

在卸載分區時提示有人正在使用該分區,無法進行卸載:

此時可能是有程序在使用該分區,此時可以使用lsof /dev/sdb1查看是那些進程在使用該分區,通知使用者後殺掉進程再卸載即可。

4. 使用GPT分區

GPT即全局唯一表識分區表,相比MBR最多可4個分區表項(主分區和擴展分區總數),GPT分區的數目是沒有限制的。windows最大支持128個GPT分區,

GPT可管理硬盤大小達18EB,NTFS格式最大支持256T, 但是相比MBR方式的2T已經擴展很多。

GPT分區需要借助工具parted

查看磁盤分區信息:

parted -l #比fdisk -l查出的信息更加詳細

(1)對/dev/sdb新建分區:

parted /dev/sdb

p #查看磁盤分區狀態

mklabel #新建標簽

gpt #標簽類型為gpt

mkpart #新建分區

mydisk1 #設置新建的分區的名稱

分區的文件系統可以默認,後續格式化時指定即可。

1 #第一個分區的起始點一定是1

100M #第一個分區大小設置為100M, 第二個分區時起始點為100M

p #查看新建的分區狀況

quit 新建分區完畢,退出

(2)格式化

此處格式化為ext4文件系統:

mkfs.ext4 /dev/sdb1

(3)掛載新建分區

新建掛載點:

mkdir /sdb1

掛載:

mount /dev/sdb1 /sdb1

(4)開機自動掛載

查詢新建分區的UUID:

tune2fs -l /dev/sdb1 | grep UUID

自動掛載信息寫入/etc/fstab文件, 具體參照上一篇博文

(5)測試

測試是否可自動掛載:

mount -a

查看是否已掛載:

df -h

5. 擴展swap分區

根據上述4新建一個普通的分區/sdb2

新建swap分區:

mkswap /dev/sdb2

啟動swap分區:

swapon /dev/sdb2

檢查swap分區是否擴大:

free -m

swap自動掛載:

/etc/fstab中加入:

/dev/sdb2 swap swap defaults 0 0

測試是否可以自動掛載:

mount -a #此時df -h發現未自動掛載,因此swap分區需要重啟才可生效,即被內核所使用。

卸載swap分區:

swapoff /dev/sdb2

檢查是否被卸載:

free -m

Copyright © Linux教程網 All Rights Reserved