我有一台在 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 将在与操作系统其余部分相同的分区上正常运行。如果您不知道瓶颈在哪里,请不要尝试优化某些东西。