[root@816g50g300g-0001 cluster]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.37.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command.
This disk is currently in use - repartitioning is probably a bad idea. It's recommended to umount all file systems, and swapoff all swap partitions on this disk.
Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x75bc9662.
Command (m for help): 以下是使用 fdisk 对 /dev/vdb 进行分区的专业操作指南,我们将创建一个标准 Linux 数据存储方案:
分步操作指引
-
创建新分区表(可选) text Copy Code Command (m for help): o # 清除现有分区表(危险!确认磁盘无数据后再操作)
-
创建主分区(示例:290GB 数据分区) text Copy Code Command (m for help): n # 新建分区 Partition type: p # 主分区 (Primary) Partition number: 1 # 第一个分区 First sector: 2048 # 默认起始扇区(保持对齐) Last sector: +290G # 输入 +290G 或直接回车使用全部空间
Created a new partition 1 of type 'Linux'...
-
创建交换分区(建议 2-8GB) text Copy Code Command (m for help): n # 新建第二个分区 Partition type: p # 主分区 Partition number: 2 # 第二个分区 First sector: 按回车自动计算 # 系统会自动衔接上一个分区的结束位置 Last sector: +4G # 输入 +4G(创建4GB交换空间)
Created a new partition 2...
-
修改分区类型(关键步骤) text Copy Code
设置交换分区类型
Command (m for help): t # 修改分区类型 Partition number: 2 # 选择第二个分区 Hex code: 82 # Linux Swap 类型码
Changed type of partition...
-
验证分区布局 text Copy Code Command (m for help): p # 打印当前分区表
Device Boot Start End Sectors Size Id Type /dev/vdb1 2048 60760063 60758016 290G 83 Linux /dev/vdb2 60760064 69115903 8355840 4G 82 Linux swap
-
写入更改(重要!) text Copy Code Command (m for help): w # 保存并退出 后续操作 刷新内核分区表
bash Copy Code partprobe /dev/vdb 格式化分区
bash Copy Code
格式化数据分区(示例用ext4)
mkfs.ext4 -L "DataStorage" /dev/vdb1
初始化交换分区
mkswap /dev/vdb2 swapon /dev/vdb2 永久挂载配置
bash Copy Code
创建挂载点
mkdir -p /mnt/storage
添加到/etc/fstab
echo 'UUID=$(blkid -s UUID -o value /dev/vdb1) /mnt/storage ext4 defaults 0 0' >> /etc/fstab echo 'UUID=$(blkid -s UUID -o value /dev/vdb2) none swap sw 0 0' >> /etc/fstab
测试挂载
mount -a 关键注意事项 对齐优化:
始终从扇区 2048 开始(保证 1MB 对齐) 使用 +sizeG 格式更安全(避免手动计算错误) 交换分区建议:
物理内存 ≤ 4GB:Swap = 2×RAM 物理内存 > 4GB:Swap = 4GB ~ 8GB 剩余空间处理: 当前方案预留了约 6GB 未分配空间(300GB - 290GB - 4GB),可用于:
未来扩容:parted /dev/vdb resizepart 1 100% 创建第三个分区:n → p → 3 → [回车] → [回车] 操作诊断技巧 实时查看分区变更: bash Copy Code watch -n 1 'lsblk /dev/vdb' 验证对齐状态: bash Copy Code parted /dev/vdb align-check optimal 1 # 返回"1 aligned"表示对齐成功 紧急恢复:若误操作可立即用 q 命令退出不保存 需要进一步调整分区参数或需要其他文件系统类型(如 XFS/Btrfs)的配置说明,请告知具体需求。