在centos7上對新添加的硬碟進行分區挂載
1.在虛拟機上添加一個新的硬碟
通過
fdisk -l
檢視
/dev/xvdb
就是新添加的硬碟
2.根據需求進行分區操作
fdisk
建立MBR分區:所支援的最大卷:2T,而且對分區有限制:最多4個主分區或3個主分區加一個擴充分區。
gdisk
建立GPT分區:突破MBR 4個主分區限制,每個磁盤最多支援128個分區。支援大于2T的分區,最大卷可達18EB。
parted
進階分區操作:分區并進行分區調整的工具,他可以建立,破壞,移動,複制,調整ext2 linux-swap fat fat32 reiserfs類型的分區,可以建立,調整,移動Macintosh的HFS分區,檢測jfs,ntfs,ufs,xfs分區。(由于此分區操作 的指令 執行後 會立即生效,是以請謹慎使用)
3.我們先來建立GPT分區,因為我需要五個分區,操作如下:
指令:
gdisk /dev/xvdb
開始建立分區,我選擇是
GPT
類型
4. Command (? for help) 這裡是讓選擇一些選項, 可檢視選項的用意
大緻的翻譯如下::
b: back up GPT data to a file
将資料備份到一個檔案
c: change a partition's name
改變一個分區的名稱
d: delete a partition
删除一個分區
i :show detailed information on a partition
顯示一個分區上的詳細資訊
l :list known partition types
列出已知的分區類型
n :add a new partition
增加一個分區
o :create a new empty GUID partition table (GPT)
增加一個 空的分區清單
p: print the partition table
列印分區表
q :quit without saving changes
退出 并且不儲存
r :recovery and transformation options (experts only)
恢複和轉換選項 (專家專用)
s :sort partitions
把分區進行排序
t :change a partition's type code
改變分區的類型代碼
v :verify disk
驗證磁盤
w :write table to disk and exit
将表寫到磁盤并提出
x :extra functionality (experts only)
額外功能
? : print this menu
列印這些選項
5.是以我們要建立分區 輸入N進行回車
6.顯示:Partition number (1-128, default 1):
大概意思是 分區編号 1~128 目前預設是1:這裡可自行選擇 建議按照順序分 選擇完成回車即可(選擇預設的話直接回車)
7.顯示:First sector (34-4194270, default = 2048) or {+-}size{KMGTP}:
大概意思是:選擇從多少到多少的扇區 預設從2048開始
(補充:前面的2048個扇區(每個扇區512位元組,共1MiB)被保留作分區表和其它用途)選擇預設的話直接回車
8.顯示:Last sector (2048-4194270, default = 4194270) or {+-}size{KMGTP}:
大概意思是:分到多少的扇區 系統是按照扇區來分。。比如+100 就是一百個扇區 為了友善使用建議使用+1G 或者+50G 等格式進行分區,友善自己。
9.Hex code or GUID (L to show codes, Enter = 8300):
填寫編号 預設是8300 一般都是預設 直接回車
10.重複5~9的步驟,建立第二到第五個分區
11.最後一定要 w
儲存退出
w
12. lsblk
檢視分區的情況
lsblk
13.對五個分區進行格式化:
使用指令
mkfs.ext4 /dev/xvdb1
為新建立出來 格式化成ext4 格式,逐一将五個分區進行格式化
14. mkdir
建立空目錄,并進行挂載 mount
mkdir
mount
15.挂在完成之後 在 vi /etc/fstab
檔案中
vi /etc/fstab
将光标移到最後一行 在
:
模式下 輸入
r!blkid /dev/xvdb1
,循環使用這個指令,逐一将五個分區
這樣 新建立的uuid 就會動被輸入上去了
把多于的資訊删除 前面的/dev/sde1 後面的PARTLABEL等等的都進行删除,最後就是這樣的
16.做相關備份和系統檢查,重新開機系統 reboot
,自動永久挂載完成
reboot
17.檢視分區和挂載情況 lsblk -f
lsblk -f
fdisk分區
1.fdisk分區也是差不多。
在
fdisk
中 .Command ( m for help) m是擷取幫助的
2. fdisk /dev/xvdb
之後選擇M建立分區
fdisk /dev/xvdb
3.之後會讓你選擇 建立主分區還是擴充分區
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
同時如果是要建立邏輯分區。因為邏輯分區是在擴充分區中。是以如果沒有擴充分區也就沒有邏輯分區。 而且上面也顯示了目前磁盤有 0個主分區 0個擴充分區 請按需選擇
free是空閑 的意思
由于分區表裡面隻有64個位元組
其中一個分區要占16個位元組所有 最多隻有4個分區
4.由于我們要建立邏輯分區是以選擇e建立擴充分區
5.Partition number (1-4, default 1): 1
選擇分區編号(注意1~4編号是給主分區擴充分區用的 5之後的編号是給邏輯分區使用的)
6.First sector (2048-2097151, default 2048):
預設從多少開始 前面的2047是系統預留的空間為了存放比如說分區表的資訊等
7.Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +20G
分20G的容量 如果不加M就是按照扇區來分
8.分區完成 可按p選項來 檢視剛才分的區
9.儲存退出 w
,一定要儲存!!!!
w
針對已有的目錄進行擴容
該目錄下已經儲存有檔案和相關内容,模拟對這個目錄進行擴容,思路是:
+ 1.在
目錄下建立一個
/var/local/
目錄,并在其中進行儲存一個檔案
test
+ 2.将原來挂載點解除
text.txt
+ 3.将這個分區挂載到有test的已有目錄,進行擴容
+ 4.确認已對
/var/local/test
擴容
+ 5.如果需要永久挂載,修改
/etc/fstab
,方法如上所述。
至此,擴容完成~~~~