无法使用fdisk挂载超2TB 硬盘,fdisk 仅支持 MBR 分区表(最大 2TB),无法直接处理 超2TB 硬盘,需先改用parted创建 GPT 分区表,再通过 “分区→格式化→挂载” 流程操作,具体步骤如下:
一、关键前提:用parted创建 GPT 分区(突破 2TB 限制)
因fdisk不支持 GPT,必须先通过parted为超 2TB 硬盘建立 GPT 分区表和分区:
1.查看目标硬盘(避免误操作,以/dev/sdb为例)
lsblk # 确认硬盘设备名(如/dev/sdb,无分区则仅显示sdb)2.用parted创建 GPT 分区:
parted /dev/sdb # 进入parted交互模式 mklabel gpt # 建立GPT分区表(会清除硬盘所有数据!输入Yes确认) mkpart primary 0% 100% # 划分1个全容量主分区(覆盖3TB,分区名/dev/sdb1) set 1 lvm on # (可选)标记分区为LVM类型,仅用于识别 quit # 退出parted3.验证分区:lsblk /dev/sdb可看到新分区/dev/sdb1(容量>2TB)
二、LVM 核心操作(PV→VG→LV)
LVM 需按 “物理卷(PV)→卷组(VG)→逻辑卷(LV)” 的顺序创建,最终挂载逻辑卷。
1. 创建物理卷(PV)
将 GPT 分区初始化为 LVM 物理卷:
pvcreate /dev/sdb1 # 若有多块大磁盘,可追加(如/dev/sdc1 /dev/sdd1)- 验证:
pvdisplay或pvs(查看已创建的 PV)
2. 创建卷组(VG)
将 1 个或多个 PV 整合为卷组(相当于 “存储池”),自定义 VG 名称(如vg_bigdisk):
vgcreate vg_bigdisk /dev/sdb1 # 若有多个PV,追加即可(如/dev/sdb1 /dev/sdc1)- 验证:
vgdisplay或vgs(查看 VG 的容量、包含的 PV 等)
3. 创建逻辑卷(LV)
从卷组中划分逻辑卷(相当于 “虚拟分区”),自定义 LV 名称(如lv_data),并指定容量(示例:使用 VG 全部容量):
# -n 指定LV名称,-l 100%FREE 表示使用VG的所有空闲空间 lvcreate -n lv_data -l 100%FREE vg_bigdisk或
vgdisplay 查看卷组,可以看到新增的磁盘已经添加进来
lvcreate -l 12799 vg_bigdisk -n lv_datalvdisplay #查看路径逻辑卷路径:默认在
/dev/卷组名/逻辑卷名(即/dev/vg_bigdisk/lv_data)- 验证:
lvdisplay或lvs(查看 LV 的路径、容量)
三、格式化分区(需支持大容量文件系统)
1. 格式化逻辑卷(选 ext4/xfs)
推荐用ext4(通用)或xfs(大文件性能更优):
# 格式化为ext4(替换LV路径) mkfs.ext4 /dev/vg_bigdisk/lv_data2. 挂载逻辑卷(永久)永久挂载(重启生效,关键!)
需写入/etc/fstab,且建议用LV 的 UUID(避免路径变化):
查看 LV 的 UUID:
blkid /dev/vg_bigdisk/lv_data # 输出类似 UUID="xxxx" TYPE="ext4"编辑/etc/fstab,添加一行(替换 UUID 和挂载点):
vi /etc/fstab # 格式:UUID=你的UUID 挂载点 文件系统 defaults 0 0 UUID=8a123456-7890-abcd-ef12-34567890abcd /mnt/bigdata ext4 defaults 0 0测试挂载(无报错则成功):
mount -a # 加载/etc/fstab配置