VPS 或独立根服务器分区
了解如何使用 GParted 或通过命令行对您的服务器进行分区。
请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。您可以通过以下链接了解如何创建快照: 快照备份 (Snapshots)
1. 使用 GParted Live CD 进行分区(推荐)
如果您没有服务器分区经验,我们建议使用 GParted Live CD。它支持通过图形用户界面 (GUI) 进行分区操作。
修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。
快速入门
- 登录到 服务器控制面板 (SCP).
- 前往 介质 > 虚拟光驱 (ISO 挂载).
- Start(启动) GParted.
- 请确保您已在右上角窗口中选择了正确的硬盘。
调整分区大小
- 现在您可以看到硬盘上的所有分区。
- 从列表中选择您想要调整大小的分区。
- 右键点击并选择 调整大小/移动 (Resize/Move).
- 使用滑块调整大小,或手动输入所需的数值。
- 点击以下按钮确认更改: 调整大小/移动 (Resize/Move).
- 点击顶部的绿色对勾图标以应用您的更改。
创建新分区
- 请确保您的硬盘上有未分配空间,或者通过缩小现有分区来释放可用空间。
- 右键点击未分配空间条目,然后选择 新建 (New).
- 如有必要,请调整分区大小。
- 点击以下按钮确认: 添加 (Add) 按钮。
- 点击顶部的绿色对勾图标以应用您的更改。
新建的分区稍后必须在操作系统中进行挂载,挂载后才能访问该分区。
2. 通过命令行进行分区
请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。
快速入门
需要通过以下步骤来确定在后续过程中应使用 FDISK 还是 GDISK。
输入命令
fdisk -l以查看当前正在使用的分区表类型。执行后,您将收到以下返回结果之一:
或
- 如果您的磁盘标签类型 (Disklabel type) 为“dos”,请前往: 使用 FDISK 和 MBR 分区表进行分区
- 如果您的磁盘标签类型 (Disklabel type) 为“gpt”,请前往: 使用 GDISK 和 GPT 分区表进行分区
使用 FDISK 和 MBR 分区表进行分区
请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。
查找设备名称
- 确认当前使用的硬盘名称。输入以下命令:
ls -la /dev/vda
和/或ls -la /dev/sda
- 其中一条命令会出现未找到文件的错误提示。因此,您的硬盘名称为“vda”或“sda”。
在本文的其余部分中,硬盘将统一用“Xda”表示。请将“X”替换为您实际的硬盘名称前缀:
“s”代表 /dev/sda
或
“v”代表 /dev/vda。
- 在本文的其余部分中,分区号将统一用“0”表示。请将“0”替换为您想要修改的相应分区编号。
现有分区
输入命令 df -h 以显示硬盘使用情况和文件系统信息:
root@v123:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/volume-root
39G 707M 36G 2% /
tmpfs 7.9G 0 7.9G 0% /lib/init/rw
udev 7.9G 116K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
/dev/Xda1 248M 26M 210M 11% /boot
使用命令 fdisk -l 以查看可用磁盘空间信息:
root@v123:~# fdisk -l
Disk /dev/Xda: 251.3 GB, 251255586816 bytes
[...]
Device Boot Start End Blocks Id System
/dev/Xda1 * 3 523 262144 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/Xda2 523 83221 41679872 8e Linux LVM
Partition 2 does not end on cylinder boundary.
Disk /dev/dm-0: 42.2 GB, 42165338112 bytes
[...]
分区操作
救援系统 (Rescue System)
要修改硬盘分区,必须将系统启动进入救援系统:
- 更改 KVM 服务器的启动顺序,使其优先从网络启动。您可以在 SCP 中的以下位置调整这些设置: 设置 > 启动顺序 (Boot order).
- 在以下位置激活救援系统: 介质 > 救援系统 并按照提示重启系统。
- 使用界面上显示的临时密码连接到救援系统。
扩大分区大小
Start(启动)
fdisk.按以下顺序输入指令完成设置:[u], [c], [d], [0], [n], [p], [0], [Enter], [Enter], [w]
请将“0”替换为所需的分区编号。
除非绝对必要,否则切勿设置 DOS 兼容模式,否则扇区分配将不再正确。
root@v123:~# fdisk /dev/Xda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): u Changing display/entry units to sectors Command (m for help): c DOS Compatibility flag is not set Command (m for help): d Partition number (1-4): 0 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 0 First sector (526336-490733567, default 526336): Using default value 526336 Last sector, +sectors or +size{K,M,G} (526336-490733567, default 490733567): Using default value 490733567 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
3. 使用命令 fsck -C0 -y -f /dev/Xda0 以检查文件系统是否存在错误并在必要时进行修复(请将“Xda0”替换为实际的硬盘名称和分区号):
root@v123:~# fsck -C0 -y -f /dev/Xda0 [...] /dev/Xda2: 53498/1242480 Dateien (0.1% nicht zusammenhängend), 313172/5065216 Blöcke root@v123:~# resize2fs -p /dev/Xda2 resize2fs 1.41.12 (17-May-2010) Die Grösse des Dateisystems auf /dev/Xda2 wird auf 30641664 (4k) Blöcke geändert. Start von Durchgang 1 (max = 781) Vergrößere die Inode-TabelleXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Das Dateisystem auf /dev/Xda2 ist nun 30641664 Blöcke groß.
最后步骤
重启系统并连接到生产系统。
输入命令
df -h。此时可用空间的输出应如下所示:
root@v123:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/Xda2 117G 2.6G 109G 3% /
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 791M 240K 791M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
/dev/Xda1 112M 32M 75M 30% /boot
使用 GDISK 和 GPT 分区表进行分区
GPT 分区表的优势在于您可以管理容量超过 2 TB 的分区。
请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。
查找设备名称
- 确认当前使用的硬盘名称。输入以下命令:
ls -la /dev/vda
和/或ls -la /dev/sda
- 其中一条命令会出现未找到文件的错误提示。因此,您的硬盘名称为“vda”或“sda”。
在本文的其余部分中,硬盘将统一用“Xda”表示。请将“X”替换为您实际的硬盘名称前缀:
“s”代表 /dev/sda
或
“v”代表 /dev/vda。
- 在本文的其余部分中,分区号将统一用“0”表示。请将“0”替换为您想要修改的相应分区编号。
现有分区
输入命令 df -h 以显示硬盘使用情况和文件系统信息:
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/Xda3 5,3G 1,2G 3,9G 23% /
udev 10M 0 10M 0% /dev
tmpfs 1,2G 8,4M 1,2G 1% /run
tmpfs 3,0G 0 3,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 3,0G 0 3,0G 0% /sys/fs/cgroup
使用命令 fdisk -l 以查看可用磁盘空间信息:
Disk /dev/Xda: 117 GiB, 125627793408 bytes, 245366784 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2AE9B363-C537-4A7A-814E-E2ADBB5FA4BC
Device Start End Sectors Size Type
/dev/Xda1 34 19531 19498 9,5M BIOS boot
/dev/Xda2 19584 8006783 7987200 3,8G Linux swap
/dev/Xda3 8006784 19530879 11524096 5,5G Linux filesystem
/dev/Xda4 19530880 245366719 225835840 107,7G Microsoft basic data
分区操作
救援系统 (Rescue System)
要修改硬盘分区,必须将系统启动进入救援系统:
- 更改 KVM 服务器的启动顺序,使其优先从网络启动。您可以在 SCP 中的以下位置调整这些设置: 设置 > 启动顺序 (Boot order).
- 在以下位置激活救援系统: 介质 > 救援系统 并按照提示重启系统。
- 使用界面上显示的临时密码连接到救援系统。
扩大分区大小
使用以下命令启动 GDISK:
gdisk /dev/Xda.按 <ENTER> 键确认 GDISK 的所有提示项。
按 <p> 键列出当前存在的分区。
Disk /dev/Xda: 245366784 sectors, 117.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2AE9B363-C537-4A7A-814E-E2ADBB5FA4BC
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 245366750
Partitions will be aligned on 2-sector boundaries
Total free space is 83 sectors (41.5 KiB)
Number Start (sector) End (sector) Size Code Name
1 34 19531 9.5 MiB EF02 primary
2 19584 8006783 3.8 GiB 8200 primary
3 8006784 19530879 5.5 GiB 8300 primary
4 19530880 245366719 107.7 GiB 0700 primary
在安装我们的预配置镜像时,如果选择了小分区布局,系统会为未被操作系统使用的磁盘空间创建一个单独的分区。在本示例中为第 4 分区,但在其他镜像中分区编号可能会有所不同。
- 删除第 4 分区(即本示例中的未使用空间)。
Command (? for help): d Partition number (1-4): 4
- 删除您想要扩容的分区:
Command (? for help): d Partition number (1-3): 3
- 以新的大小重新创建第 3 分区:
Command (? for help): n Partition number (3-128, default 3):
输入:<ENTER>
First sector (19532-245366750, default = 8006784) or {+-}size{KMGTP}:
输入:<ENTER>
Last sector (8006884-245366750, default = 245366750) or {+-}size{KMGTP}:
输入:+50G <ENTER>
这样该分区的大小将变为 50 GB。或者,您也可以选择建议的默认值,将整个硬盘容量全部划分给该分区。如果直接按 <ENTER> 确认,将使用全部可用容量(本例中类型代码为 8300)。如果您想自行指定大小,请输入所需的数值。
Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300):
输入:<ENTER>
Changed type of partition to 'Linux filesystem'
- 再次按 <p> 键显示新划分的分区信息:
Disk /dev/Xda: 245366784 sectors, 117.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2AE9B363-C537-4A7A-814E-E2ADBB5FA4BC
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 245366750
Partitions will be aligned on 2-sector boundaries
Total free space is 152 sectors (76.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 34 19531 9.5 MiB EF02 primary
2 19584 8006783 3.8 GiB 8200 primary
3 8006884 245366750 50 GiB 8300 Linux filesystem
- 按 <w> 键将更改写入分区表:
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N):
输入:y <ENTER>
最后步骤
- 调整文件系统大小:
resize2fs /dev/Xda3 <ENTER>
- 输入命令
df -h以确认 /dev/xda3 分区已成功扩容。
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/Xda3 50G 1,2G 46G 3% /
udev 10M 0 10M 0% /dev
tmpfs 1,2G 8,4M 1,2G 1% /run
tmpfs 3,0G 0 3,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 3,0G 0 3,0G 0% /sys/fs/cgroup
最后更新:2026 年 7 月 29 日
这篇文章有帮助吗?


