如何在服务器上分区?
美国、香港服务器
如何在服务器上分区?
12-24 来源:
在服务器上对硬盘分区,Linux 系统下常用工具是 fdisk(适用于 MBR 分区表,支持 ≤2TB 硬盘)和 parted(适用于 GPT 分区表,支持 >2TB 大容量硬盘)。以下是两种工具的完整实操步骤,以新硬盘 /dev/sdb 为例。
前置准备
识别目标硬盘先确认待分区的硬盘设备名,避免误操作系统盘:
bash
运行
lsblk # 查看磁盘列表,新硬盘通常为 /dev/sdb、/dev/vdb 等
注意:系统盘一般是 /dev/sda,切勿对系统盘分区,否则会导致系统崩溃。
卸载已挂载的分区(若有)若硬盘已有分区且被挂载,需先卸载:
bash
运行
umount /dev/sdb1 # 替换为实际分区名
方法 1:用 fdisk 分区(MBR 格式,≤2TB 硬盘)
fdisk 是传统分区工具,操作简单,适合小容量硬盘,最多支持 4 个主分区。
步骤 1:进入 fdisk 交互模式
bash
运行
sudo fdisk /dev/sdb # 目标硬盘是 /dev/sdb,不是分区!
进入后会看到提示符 Command (m for help):,输入 m 可查看所有命令。
步骤 2:创建新分区
输入 n → 创建新分区。
选择分区类型:
输入 p → 主分区(默认,最多 4 个);
若主分区已满,输入 e → 扩展分区(可在扩展分区内创建多个逻辑分区)。
设置分区号:直接按回车默认(如 1)。
设置起始扇区:按回车默认(使用硬盘起始位置)。
设置结束扇区:
按回车 → 使用全部剩余空间(创建单个分区);
输入大小 → 如 +100G 表示创建 100GB 的分区。
(可选)修改分区类型:
默认是 Linux 分区,若需其他类型(如 swap),输入 t → 输入分区号 → 输入类型代码(如 82 对应 swap)。
步骤 3:保存分区表并退出
输入 w → 保存分区设置并退出 fdisk。
若不想保存,输入 q 直接退出。
步骤 4:生效分区表
退出后系统会自动加载新分区表,若未生效,执行:
bash
运行
sudo partprobe /dev/sdb # 无需重启,刷新分区表
验证分区结果
bash
运行
lsblk /dev/sdb # 会看到新分区 /dev/sdb1
方法 2:用 parted 分区(GPT 格式,>2TB 硬盘)
parted 支持 GPT 分区表,无分区数量限制,适合大容量硬盘(如 4TB、8TB 企业级硬盘)。
步骤 1:进入 parted 交互模式
bash
运行
sudo parted /dev/sdb # 目标硬盘 /dev/sdb
进入后提示符为 (parted),输入 help 查看命令。
步骤 2:设置分区表类型(关键)
新硬盘需先指定分区表格式为 GPT(默认可能是 MBR):
bash
运行
(parted) mklabel gpt # 设置为 GPT 分区表
若需 MBR 格式,输入 mklabel msdos。
步骤 3:创建新分区
输入 mkpart → 创建分区。
输入分区名称(可选):如 data。
输入文件系统类型(可选):如 ext4(仅作标识,后续需格式化)。
设置起始位置:
输入 0% → 从硬盘开头开始;
或输入具体大小,如 1GB。
设置结束位置:
输入 100% → 使用全部空间;
或输入具体大小,如 500GB。
步骤 4:验证分区
输入 print → 查看分区列表,会显示新创建的分区信息。
步骤 5:退出 parted
输入 quit → 退出交互模式,分区自动生效。
验证分区结果
bash
运行
lsblk /dev/sdb # 看到新分区 /dev/sdb1
后续步骤:格式化与挂载分区
分区完成后,必须格式化才能使用,再挂载到服务器目录:
格式化分区(以 ext4 为例):
bash
运行
sudo mkfs.ext4 /dev/sdb1 # 格式化 /dev/sdb1 为 ext4
临时挂载(重启失效):
bash
运行
sudo mkdir -p /data # 创建挂载点
sudo mount /dev/sdb1 /data
永久挂载(写入 /etc/fstab):
先获取分区 UUID:sudo blkid /dev/sdb1
编辑 /etc/fstab 添加一行:
plaintext
UUID=xxxx-xxxx-xxxx /data ext4 defaults 0 0
验证配置:sudo mount -a
常见问题与注意事项
误操作系统盘:分区前务必用 lsblk 确认目标硬盘,系统盘(/dev/sda)分区会导致服务器无法启动。
GPT vs MBR 选择:
≤2TB 硬盘:MBR/GPT 均可;
2TB 硬盘:必须选 GPT;
需要超过 4 个分区:选 GPT。
分区后无法识别:执行 sudo partprobe /dev/sdb 刷新分区表,无需重启服务器。
数据丢失风险:分区和格式化会清除硬盘所有数据,操作前务必备份重要数据。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快