我刚刚租了一台新服务器(CentOS 5.4),我发现它只有 3 个分区:/
和/boot
交换分区。
我想至少为/tmp
和创建分区/var
。
如果我尝试通过 SSH 创建这些新分区,会出现什么问题吗?
谢谢。
跟进:
由于答案指出这样做是有风险的,我想知道创建基于文件的分区(正如 Levi De Haan 所建议的)是否在性能、适当隔离和安全性方面(与普通分区相比)是一个好的解决方案。
请评论您对此的经验。
答案1
是否可以?
是的,当然可以,但您可能必须重用 /boot 上的一些空间以禁用交换,并使用交换分区的空间来设置备用安装。您将使用该备用安装来操作基本安装的分区。
我以前在远程系统上更改过分区,但我不推荐这样做。在接触实时系统之前,我花了很多时间在测试系统上进行测试和模拟。
会不会有什么问题,或者会不会坏?
是的,尝试这样做有很大机会破坏系统。如果您对如何分区以及如何正确配置引导加载程序不是非常熟悉,那么我建议您不要尝试。
至少要确保你对所有数据都有良好的备份,并且有重新安装基础的方法。
如果您确实需要这样做,我强烈建议您设置第二个您可以本地访问的临时系统或虚拟机,尝试所有步骤并制定一个分步程序,准确描述在远程系统上尝试之前需要做什么。
答案2
我遇到了这个问题,/tmp 不在我正在使用的 vm ostemplate 上的单独分区上。我没有格式化服务器的 hd,而是用 dd 创建一个新分区/文件。
dd if=/dev/zero of=newtmp bs=1024 count=102400
mke2fs /dev/newtmp
将临时目录中的所有内容复制到另一个目录中(讽刺吧?)
/dev/newtmp /tmp ext3 loop,nosuid,noexec,nodev,noatime,rw 0 0
mount -o loop,nosuid,noexec,nodev,noatime,rw /dev/newtmp /tmp
chmod 1777 /tmp
只是为了确保一切顺利:mount -o remount /tmp
你可能也想这样做:
rm -rf /var/tmp
ln -s /tmp /var/tmp
然后将文件复制回您的临时目录,确保权限和所有者设置正确,并且您现在有一个安全的 tmp 目录。
如果你的目的是安全,你也可以对其他分区执行此操作
答案3
我当然不会推荐它。无论使用哪种操作系统,我对驱动器进行分区时都有一个简单的规则。只有当我在机器旁并且对可能丢失的所有内容进行了良好的备份时,我才会这样做。这样,当出现问题时,我就可以修复它。我们任何人以及我们使用的软件都可能犯错误。
答案4
取决于您从哪里创建分区。
如果您在某处有空闲的磁盘空间,当然,这不会造成问题。
但是如果您不小心为这些分区申请了分配的磁盘空间,那么无论是否使用 ssh,您都会把事情搞砸。
简单的回答;只要您知道自己在做什么,就可以了,在实时服务器上安装新的分区是可能的。