在实时生产 CentOS 服务器上创建新分区

在实时生产 CentOS 服务器上创建新分区

我有一台在 CentOS 上运行的生产服务器。我想在服务器上创建一个分区,而不必重新安装所有内容。我可以通过 CLI 和 VNC 访问远程服务器。有什么方法可以安全地创建分区吗?

这是我的输出fdisk -l

Disk /dev/sda: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00033d5e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       10444    83885056   83  Linux

谢谢。

答案1

您目前有一个 85G 的大分区,它占据了磁盘上的所有空间。因此,假设您想在同一/dev/sda磁盘上创建一个分区,您必须先缩小当前/dev/sda1分区。不幸的是,这不能在线完成。您必须重新启动实时救援磁盘然后从那里缩小它。要使用的工具是resize2fs(您正在运行 CentOS,因此您很可能使用ext文件系统的一种风格),然后fdisk删除并重新创建具有较小大小的分区,然后...fdisk再次创建新分区。

和往常一样,要小心。这些工具具有潜在的破坏性,所以也许你应该先在虚拟机中练习一下。

答案2

根据您的要求和缺乏的经验,保持服务器原样会更安全。

添加另一个分区不会提高性能。MySQL 将在与操作系统其余部分相同的分区上正常​​运行。如果您不知道瓶颈在哪里,请不要尝试优化某些东西。

相关内容