当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何安全地移动“/var”到其它分区
帖子发表于 : 2008-11-22 9:59 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
/dev/sda3 on / type ext3 (rw,errors=remount-ro)

因为/dev/sda3中磁盘空间不够了,现想将其中比较占空间的目录: 比如,var等移到分区/dev/sda6

1. 如何快速找到“/“中占空间最大的目录?
2. 找到后如何安全移到/dev/sda6


谢谢!


最后由 sw2wolf 编辑于 2008-11-23 16:05,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-22 13:21 

注册: 2008-11-05 12:15
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
1、应用程序---附件---磁盘使用分析器----扫描文件系统

2、把/dev/sda6挂载到/同下的同名文件。(用目录连接的方式行不行?高手来指导)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-22 16:38 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
pfking 写道:
1、应用程序---附件---磁盘使用分析器----扫描文件系统

2、把/dev/sda6挂载到/同下的同名文件。(用目录连接的方式行不行?高手来指导)


1. 很好! 另外可用命令实现吗?
2. 我只想用/dev/sda6下的某个目录.


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-22 16:54 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
代码:
sudo du -m --max-depth=1 / 2>/dev/null | sort -g | tail

单位是M


把文件保留属性复制到sda6,删除那个目录的文件,修改fstab把sda6挂载到那个占空间大的目录。


_________________
目前负债150多万


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-23 11:48 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
比如我将/var下所有文件拷贝到/dev/sda6下某个目录(也叫var), 我并不想将整个/dev/sda6装载至/var, 而只想用/dev/sda6下的var目录 !
比如:
$mout /dev/sda6 /media/G

然后我只想用/media/G/var代替原来的/var ! 是否可以建个连接呢?像:
$sudo ln -s /media/G/var /var

如果能用连接的方法, 那什么时候建立连接呢? /dev/sda6已经在/etc/fstab中装好了。

试了一下,用连接也有问题:

因为不管你的 /var 目录在不在单独的分区里,/var/run 和 /var/lock 这两个目录一定要在根分区 / 里面!


最后由 sw2wolf 编辑于 2008-11-23 12:55,总共编辑了 1 次

页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-23 11:54 

注册: 2008-03-09 12:32
帖子: 204
送出感谢: 0 次
接收感谢: 0 次
那你就试试unionfs


_________________
http://www.csdriver.com
http://blog.csdn.net/hodrag/
http://www.unix-center.net/


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-23 15:19 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
sw2wolf 写道:
如果能用连接的方法, 那什么时候建立连接呢? /dev/sda6已经在/etc/fstab中装好了。


mount好了可以umount下来。fstab是要自己编辑的。

/var/run要跟/在同一分区是没有道理的


_________________
目前负债150多万


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-23 15:41 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
xhy 写道:
/var/run要跟/在同一分区是没有道理的

如果不在同一分区, Ubuntu连上网都不行 .


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如何安全地移动“/”中的目录到其它分区
帖子发表于 : 2008-11-23 16:04 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
只好用最笨的办法了:
$sudo mount /dev/sda6 /media/G
$mkdir /media/G/var
$sudo cp -ax /var/* /media/G/var
$sudo rm /var/* -fr
$sudo mkdir /var/lock /var/run #ubuntu必须要这两目录在“/”所在分区
然后在/var下建立符号连接
$ls -l /var
lrwxrwxrwx 1 root root 21 2008-11-23 15:47 backups -> /media/G/var/backups/
lrwxrwxrwx 1 root root 19 2008-11-23 15:47 cache -> /media/G/var/cache/
lrwxrwxrwx 1 root root 19 2008-11-23 15:50 crash -> /media/G/var/crash/
lrwxrwxrwx 1 root root 19 2008-11-23 15:48 games -> /media/G/var/games/
lrwxrwxrwx 1 root root 17 2008-11-23 15:48 lib -> /media/G/var/lib/
lrwxrwxrwx 1 root root 19 2008-11-23 15:48 local -> /media/G/var/local/
lrwxrwxrwx 1 root root 17 2008-11-23 15:49 log -> /media/G/var/log/
lrwxrwxrwx 1 root root 18 2008-11-23 15:49 mail -> /media/G/var/mail/
lrwxrwxrwx 1 root root 17 2008-11-23 15:49 opt -> /media/G/var/opt/
lrwxrwxrwx 1 root root 19 2008-11-23 15:50 spool -> /media/G/var/spool/
lrwxrwxrwx 1 root root 17 2008-11-23 15:50 tmp -> /media/G/var/tmp/
drwxr-xr-x 14 root root 520 2008-11-23 15:51 run
drwxrwxrwt 2 root root 40 2008-11-23 20:48 lock

也就是除了run, lock目录外, 其余全是符号连接 . 目前ubuntu 8.04工作正常!!!


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 如何安全地移动“/var”到其它分区
帖子发表于 : 2008-11-23 16:13 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
sw2wolf 写道:
xhy 写道:
/var/run要跟/在同一分区是没有道理的

如果不在同一分区, Ubuntu连上网都不行 .



那只有两种可能,一是操作有误,二是Ubuntu的bug。


_________________
目前负债150多万


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 如何安全地移动“/var”到其它分区
帖子发表于 : 2008-11-23 16:16 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
代码:
drwxrwxrwt


run和lock的权限是这个,估计是因为权限问题,复制完后改下权限


_________________
目前负债150多万


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 如何安全地移动“/var”到其它分区
帖子发表于 : 2008-11-24 9:16 
头像

注册: 2007-10-05 21:02
帖子: 435
送出感谢: 0 次
接收感谢: 1
xhy 写道:
代码:
drwxrwxrwt


run和lock的权限是这个,估计是因为权限问题,复制完后改下权限

已经改过权限了, 不是权限问题。 ubuntu好像就有这个要求 !


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 如何安全地移动“/var”到其它分区
帖子发表于 : 2008-11-24 14:44 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
用链接应该可以,就是如果所链的哪个目录不可用(分区没挂载)时,可能不能启动。
可以用mount。
代码:
mount --bind /media/G/var /var


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 如何安全地移动“/var”到其它分区
帖子发表于 : 2008-11-24 14:53 
头像

注册: 2006-04-18 10:13
帖子: 202
地址: china
送出感谢: 0 次
接收感谢: 0 次
用liveCD最好搞。看一下/etc/fstab,您老马上就知怎么干了


_________________
回避问题 = 曲线救国 = 棒槌


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译