LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 804|回复: 6

如何移动根分区

[复制链接]
发表于 2010-1-11 21:33:07 | 显示全部楼层 |阅读模式
那天升级时提示空间不够才发现根分区居然已经是已用100%了!!
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/hdc1               264445    255101         0 100% /
tmpfs                   518320         0    518320   0% /lib/init/rw
udev                     10240       824      9416   9% /dev
tmpfs                   518320         0    518320   0% /dev/shm
/dev/hdc9             27505776  11880380  14228148  46% /home
/dev/hdc8               381138     10301    351159   3% /tmp
/dev/hdc5              4806904   2562252   2000468  57% /usr
/dev/hdc6              2885780   1708968   1030224  63% /var

我想可能需要移动根分区到另外一个更大的分区才行,真不知道当年装系统时是如何分区的??!!根居然这么小!!好像是debian自己分的!!??
我想是不是这样解决:
1.找一块新空间:我已经把交换空间删掉有了一个1G的新空间
2.mount 新空间到/mnt/new
3.cp -ax /* /mnt/new/
4.修改/boot/grub/menu.lst文件
不知道这样对吗??可以帮忙详细说明一下吗,或者提供一点参考的文档,E文的也许,我查了一下,没有太合适的。
谢谢大家了!
发表于 2010-1-11 22:06:49 | 显示全部楼层
还是用光盘或U盘的Linux系统来复制/分区要方便一些,否则你的 /usr /var /tmp /home /proc这些分区必须要排除。另外你的/boot没有单独分出来,所以还要重新安装一下grub。
回复 支持 反对

使用道具 举报

发表于 2010-1-11 22:11:16 | 显示全部楼层
文件复制,修改fstab和相应的启动管理器,这是硬盘迁移的基本步骤
可以自己找 hard disk upgrade之类的howto来看

grub的修改还要视是否安装在MBR等而定

说句题外话,根分区最好还是大些,前一段时间将自己机子上的lenny更新至testing,光升级的deb就下了2G多,太小的话,解开用的临时空间都没有的说
回复 支持 反对

使用道具 举报

发表于 2010-1-11 23:09:35 | 显示全部楼层
你这硬盘也太小了吧,早该升级了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-12 00:07:26 | 显示全部楼层
谢谢楼上的各位的指教。hard disk upgrade,知道了。
呵呵,不好意思,硬盘是小了点,但是系统一直很稳定,也就一直没有更新硬件了,省钱呀......
回复 支持 反对

使用道具 举报

发表于 2010-1-13 07:54:08 | 显示全部楼层
当初要是用了LVM就好了,嘿。

复制内容,可以参考这个命令。曾经用这个命令做过无数次/boot /home /的迁移。

find . -depth -print0 | cpio --null --sparse --preserve-modification-time -pvd /media/newhome
回复 支持 反对

使用道具 举报

发表于 2010-1-14 18:25:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表