微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 磁盘正在使用时重新分区?

我有两个密切相关的问题,所以我会将它们保存在一个SF问题中:

问题1

我有一台Linux(debian)服务器,必须具有最短的停机时间.磁盘有两个分区,一个是/(ext3),另一个是交换.我想将/ home移动到它自己的分区,因为它最初是出于某种原因在一个分区中构建的;但是我不想让机器停机几分钟来调整磁盘大小并创建一个新分区.

我可以调整/使用它吗?

问题2

我想最终重新安装这个相同的服务器.再一次,没有停机时间.一旦我使用问题1提供的答案调整了磁盘大小,我可以在原始系统仍在线时以某种方式安装在新分区上.因此,我可以简单地重新启动到新操作系统并删除旧操作系统分区并调整新分区的大小以接管旧的现在删除分区的空间.

感谢您对这个有点奇怪的问题的回答,令人不快的是,我对这个特定项目的服务器还很缺乏.不幸的是,我怀疑这不能做,但我认为在得出结论之前我最好检查一下.

一些注意事项和问题:

>也许有可能解决方案可能是我以某种方式启动到网络托管内核?
>第二个磁盘是不可能的,不幸的是这台机器是一个非常不灵活的托管服务提供商.
>暂时摆脱交换会使这成为可能吗?这将给我2GB未分区的空间.

解决方法

问题1:

来自man resize2fs的编号“如果安装了文件系统,它可用于扩展已安装文件系统的大小,假设内核支持在线调整大小.”

问题2:

是的,您可以在使用chroot运行时在不同的分区上安装.

一个额外的磁盘.或者,如果您没有物理访问权限,请将其在线时迁移到另一台服务器,然后快速切换.

答案编辑:

是的,还有其他选项可以帮助您减少停机时间.这取决于您的服务器正在做什么以及您有哪些选项.我给出了一个通用的解决方案,将数据移动到另一台服务器,同时两者都在线,停止服务器1,启动服务器2做服务器1正在做的事情.修复服务器1,然后以相同的方式返回它.

如果没有网络,您可以进行交换,使用chroot在交换中安装linux,重启或尝试使用kexec,并快速收缩其他分区并添加新分区.

原文地址:https://www.jb51.cc/linux/398611.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐