爲突破MBR分區限制(最大卷:2T,最多4個主分區或3個主分區加一個擴展分區)經常以GPT分區方式(突破MBR 4個主分區限制,每一個磁盤最多支持128個分區,支持大於2T的分區,最大卷可達18EB)新建分區並掛載,下面記錄本身經常使用的GPT+LVM的方式掛載新的硬盤的方式。node
使用fdisk -l 也可查看新的硬盤盤符,此處直接使用新的parted命令進行操做vim
> sudo parted // 進入parted交互模式 (parted) help // 打印幫助命令文檔 ... (parted) print all // 打印全部存儲設備 ... (parted) select /dev/sdb // 選擇存儲設備,此處以/dev/sdb爲例
(parted) mklabel gpt // 設置gpt分區方式的磁盤標籤 (parted) mkpart // 建立一個分區 ... (start) 0% (end) 100% ... (parted) quit
建立分區時,除上述列出的外,其它可以使用默認參數,如分區格式ext2,後續可再進行格式化。服務器
# cat /sys/block/sdb/queue/optimal_io_size 1048576 # cat /sys/block/sdb/queue/minimum_io_size 262144 # cat /sys/block/sdb/alignment_offset 0 # cat /sys/block/sdb/queue/physical_block_size 512
Add optimal_io_size to alignment_offset and divide the result by physical_block_size. In my case this was (1048576 + 0) / 512 = 2048.This number is the sector at which the partition should start. Your new parted command should look like網絡
mkpart primary 2048s 100%
The trailing ‘s’ is important: it tells parted that you’re talking about sectors, not bytes or megabytes. If all went well, the partition will have been created with no warnings. You can check the alignment thusly (replacing ‘1’ with the partition number if necessary):異步
(parted) align-check optimal 1 1 aligned
磁盤分區4k對齊問題,開始位置設置爲「0%」,結束位置設置爲「100%」,能夠保證使用最大空間的前提下4k對齊。
參考文章:async
服務器數據盤通常格式化xfs,通常桌面的系統能夠用ext4,xfs單個分區的容量比ext4同等條件下大。ide
> sudo mkfs.xfs /dev/sdb1 // xfs硬盤格式化 或 > sudo mkfs.ext4 /dev/sdb1 // ext4硬盤格式化
建立物理卷ui
# pvcreate /dev/sdb1
將物理設備加入卷組this
# vgcreate vg_data /dev/sdb1
說明:能夠將多個分區和到一塊兒,以下.net
# vgcreate vg_data /dev/sdb1 /dev/sdc1
使用整個卷組空間建立邏輯卷
# lvcreate -l 100%FREE -n lv_data vg_data
# mount /dev/vg_data/lv_data /vol/data
# vim /etc/fstab // 新增一行 /dev/vg_dada/lv_data /vol/data xfs default,_netdev 0 0
說明:
磁盤分區 | 掛載目錄 | 文件格式 | 訪問方式 | fs_dump | fs_pass |
---|---|---|---|---|---|
/dev/vg_data/lv_data | /vol/data | xfs | defaults,_netdev | 0 | 0 |