调整远程系统上的 var分区(Linux Debian Lenny)

调整远程系统上的 var分区(Linux Debian Lenny),第1张

概述在我只能通过ssh和vnc访问的服务器上(这意味着无法从“实时”CD / DVD启动),我想缩小分配给/ var的分区(为了释放一些空间用于附加分区).什么是一个好的和安全的方法呢? 解决方案(根据David Spillet的回答,假设您有足够的空间/容纳/ var的副本): >尽可能停止使用/ var的任何内容 > remount / var readonly for good measure 在我只能通过ssh和vnc访问的服务器上(这意味着无法从“实时”CD / DVD启动),我想缩小分配给/ var的分区(为了释放一些空间用于附加分区).什么是一个好的和安全的方法呢?

解决方案(根据DavID Spillet的回答,假设您有足够的空间/容纳/ var的副本):

>尽可能停止使用/ var的任何内容
> remount / var Readonly for good measure mount -f -oremount,ro / var(似乎对我没什么影响)
>使用mkdir / vartmp将/ copy复制到/使用不同的名称; cp -av / var / * / vartmp /
>在/ etc / fstab中注释/ var的条目
>重启
>用mv / var / varmount移动东西; mv / vartmp / var
>重启,分区
>取消注释/ etc / fstap中的/ var条目
>重启

解决方法 如果您的根分区上有/ var的内容空间,您可以:

>尽可能停止使用/ var的任何内容
> remount / var Readonly for good measure mount -f -oremount,ro / var
>使用mkdir / vartmp将/ copy复制到/使用不同的名称; cp -av / var / * / vartmp /
>用mv / var / varmount移动东西; mv / vartmp / var
>在/ etc / fstab中注释/ var的条目
>重启

您现在应该将/ var放在根分区而不是它自己的位置.您现在可以根据需要调整旧分区的大小.第4步应该允许你重命名/ var目录,即使它正在用作挂载点,否则很忙(并且打开文件会跟踪更改,因为路径名不会引用打开的文件,而是通过inode,一旦打开).

如果你没有空间/但是在/ someotherfs上有空间,那么你可以尝试用/中的符号链接移动那里:

>尽可能停止使用/ var的任何内容
> remount / var Readonly for good measure mount -f -oremount,ro / var
>使用cp -av / var / someotherfs / var复制/ var
>用mv / var / varmount移动东西; ln -s / someotherfs / var / var
>在/ etc / fstab中注释/ var的条目
>重启

这有点风险,因为您需要确保在启动/ var之前安装/ someotherfs.

如果你没有空间想要临时复制它,你可以通过删除缓存包之类的东西来减小/ var的大小(在Debian风格的设置上aptitude clean,毫无疑问是一个等效的yum命令),移动其他东西(例如,Debian保留/ var / www中的默认httpdocs,如果它仍在那里,你有很多数据,将它移动到另一个分区),并删除/ var / log中的文件不是最近的(首先支持,以防你以后需要引用它们).

正如Zoredache所说:无论你做什么,确保你对备份安排感到满意,然后继续.

警告:以上所有内容均来自记忆,我没有在任何地方进行测试,请自担风险!

总结

以上是内存溢出为你收集整理的调整远程系统上的/ var分区(Linux Debian Lenny)全部内容,希望文章能够帮你解决调整远程系统上的/ var分区(Linux Debian Lenny)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1037865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存