跳转到正文

netcup 技术文档

服务器

VPS 或独立根服务器分区

了解如何使用 GParted 或通过命令行对您的服务器进行分区。

请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。您可以通过以下链接了解如何创建快照: 快照备份 (Snapshots) 

如果您没有服务器分区经验,我们建议使用 GParted Live CD。它支持通过图形用户界面 (GUI) 进行分区操作。

修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。

快速入门

  1. 登录到 服务器控制面板 (SCP).
  2. 前往 介质 > 虚拟光驱 (ISO 挂载).
  3. Start(启动) GParted.
  4. 请确保您已在右上角窗口中选择了正确的硬盘。

调整分区大小

  1. 现在您可以看到硬盘上的所有分区。
  2. 从列表中选择您想要调整大小的分区。
  3. 右键点击并选择 调整大小/移动 (Resize/Move).
  4. 使用滑块调整大小,或手动输入所需的数值。
  5. 点击以下按钮确认更改: 调整大小/移动 (Resize/Move).
  6. 点击顶部的绿色对勾图标以应用您的更改。
GParted 界面。

创建新分区

  1. 请确保您的硬盘上有未分配空间,或者通过缩小现有分区来释放可用空间。
  2. 右键点击未分配空间条目,然后选择 新建 (New).
  3. 如有必要,请调整分区大小。
  4. 点击以下按钮确认: 添加 (Add) 按钮。
  5. 点击顶部的绿色对勾图标以应用您的更改。

新建的分区稍后必须在操作系统中进行挂载,挂载后才能访问该分区。

2. 通过命令行进行分区

请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。

快速入门

需要通过以下步骤来确定在后续过程中应使用 FDISK 还是 GDISK。

  1. 输入命令 fdisk -l 以查看当前正在使用的分区表类型。

  2. 执行后,您将收到以下返回结果之一:

或

使用 FDISK 和 MBR 分区表进行分区

请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。

查找设备名称

  1. 确认当前使用的硬盘名称。输入以下命令:

    ls -la /dev/vda

    和/或

    ls -la /dev/sda
     
  2. 其中一条命令会出现未找到文件的错误提示。因此,您的硬盘名称为“vda”或“sda”。
  3. 在本文的其余部分中,硬盘将统一用“Xda”表示。请将“X”替换为您实际的硬盘名称前缀:


    “s”代表 /dev/sda


    或


    “v”代表 /dev/vda。
     

  4. 在本文的其余部分中,分区号将统一用“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)

要修改硬盘分区,必须将系统启动进入救援系统:

 

  1. 更改 KVM 服务器的启动顺序,使其优先从网络启动。您可以在 SCP 中的以下位置调整这些设置: 设置 > 启动顺序 (Boot order).
  2. 在以下位置激活救援系统: 介质 > 救援系统 并按照提示重启系统。
  3. 使用界面上显示的临时密码连接到救援系统。
扩大分区大小
  1. Start(启动) fdisk.

  2. 按以下顺序输入指令完成设置:[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ß.

最后步骤

  1. 重启系统并连接到生产系统。

  2. 输入命令 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 的分区。

请先确认这些说明是否适用于您的系统。修改分区时如果出现错误,可能会导致数据丢失。在继续操作之前,请务必为您的系统创建最新备份。

查找设备名称

  1. 确认当前使用的硬盘名称。输入以下命令:

    ls -la /dev/vda

    和/或

    ls -la /dev/sda
     
  2. 其中一条命令会出现未找到文件的错误提示。因此,您的硬盘名称为“vda”或“sda”。
  3. 在本文的其余部分中,硬盘将统一用“Xda”表示。请将“X”替换为您实际的硬盘名称前缀:


    “s”代表 /dev/sda


    或


    “v”代表 /dev/vda。
     

  4. 在本文的其余部分中,分区号将统一用“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)

要修改硬盘分区,必须将系统启动进入救援系统:

 

  1. 更改 KVM 服务器的启动顺序,使其优先从网络启动。您可以在 SCP 中的以下位置调整这些设置: 设置 > 启动顺序 (Boot order).
  2. 在以下位置激活救援系统: 介质 > 救援系统 并按照提示重启系统。
  3. 使用界面上显示的临时密码连接到救援系统。
扩大分区大小
  1. 使用以下命令启动 GDISK: gdisk /dev/Xda.

  2. 按 <ENTER> 键确认 GDISK 的所有提示项。

  3. 按 <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>

最后步骤

  1. 调整文件系统大小:

    resize2fs /dev/Xda3 <ENTER>

     
  2. 输入命令 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 日

这篇文章有帮助吗?