恩,想用aws的便宜服务,m6g,居然不支持官方centos7镜像。于是只能用centos8。
慢慢趟坑吧。
超过2t以上的磁盘持载。
创建要挂载的目录
mkdir /data
查看挂载的磁盘
fdisk -l
Disk /dev/nvme1n1:3 TiB,3221225472000 字节,6291456000 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
要挂载的硬盘为 /dev/nvme1n1
对磁盘进行格式化
mkfs -t ext4 /dev/nvme1n1
该命令会对整个磁盘进行格式化,如果新硬盘没有分区过,可以不执行该操作。
检查磁盘参数
[root@ip-0-0-0-0 data]# cat /sys/block/nvme1n1/queue/optimal_io_size
4096
[root@ip-0-0-0-0 data]# cat /sys/block/nvme1n1/queue/minimum_io_size
4096
[root@ip-0-0-0-0 data]# cat /sys/block/nvme1n1/alignment_offset
0
[root@ip-0-0-0-0 data]# cat /sys/block/nvme1n1/queue/physical_block_size
512
如果optimal_io_size不为0,则使用对应值带入下列式子
(optimal_io_size + alignment_offset)/physical_block_size
计算出即为主分区起始位置的合理值
即为
(4096 + 0 )/ 512 = 8
如果ptimal_io_size为0,则可以直接使用起始扇区默认值2048即可
即 (parted) primary 2048s -1
通过parte命令进行GPT分区
由于dfisk仅支持2T以内硬盘分区,当大于2T时,需要使用parted命令进行GPT格式分区。
[root@ip-0-0-0-0 ~]# parted /dev/nvme1n1
GNU Parted 3.2
使用 /dev/nvme1n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
警告: The existing disk label on /dev/nvme1n1 will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? yes
(parted) mkpart primary 8s 100%
警告: You requested a partition from 4096B to 3221GB (sectors 8..6291455999).
The closest location we can manage is 17.4kB to 3221GB (sectors 34..6291455966).
Is this still acceptable to you?
是/Yes/否/No? yes
警告: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
忽略/Ignore/放弃/Cancel? Cancel
这里按网上说的计算出来不对应,然后根据提示,我直接使用他的2048s了
(parted) mkpart primary 2048s 100%
(parted) print
Model: NVMe Device (nvme)
Disk /dev/nvme1n1: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 3221GB 3221GB primary
(parted) align-check optimal 1
1 aligned
(parted) quit
信息: You may need to update /etc/fstab.
再次格式化
[root@ip-0-0-0-0 ~]# mkfs.ext4 -F /dev/nvme1n1
mke2fs 1.45.6 (20-Mar-2020)
在 gpt 中发现一个 /dev/nvme1n1 分区表
创建含有 786432000 个块(每块 4k)和 196608000 个inode的文件系统
文件系统UUID:841957b5-c5e4-44a6-9eb0-e1c5ba4dcb5c
超级块的备份存储于下列块:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
正在分配组表: 完成
正在写入inode表: 完成
创建日志(262144 个块)完成
写入超级块和文件系统账户统计信息: 已完成
挂载
mount /dev/nvme1n1 /data
重启自动挂载
写入/etc/fstab,编辑
/dev/nvme1n1 /data ext4 defaults 1 2
查看挂载
df -h