为突破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 |