在OpenBSD下快速删除多重目录——设置单独的分区

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

在OpenBSD下快速删除多重目录——设置单独的分区

帖子 leo » 2010-04-02 5:34

前一阵要删除自己建立的CVS源代码库,位置在/home/cvs目录下,刚开始想都没有想就直接

代码: 全选

# [color=blue]rm -rf /home/cvs[/color]
后来发现不对,因为文件和目录实在是太多了,227,750 文件, 40,975 目录,这样的删除速度可不行。另外对硬盘也太残酷了,只好停止。


记得FAQ里讲过一个方法,就是先卸载分区、然后建立一个新的文件系统、最后再挂载该分区。正好/home里只有一个cvs目录。

试了试:

代码: 全选

# [color=blue]umount /home[/color]
# [color=blue]newfs wd0i[/color]
# [color=blue]mount /home[/color]
结果是

代码: 全选

# [color=blue]df[/color]
Filesystem  512-blocks      Used     Avail Capacity  Mounted on
/dev/wd0a      2065056     96824   1864980     5%    /
/dev/wd0d      2065116        12   1961852     0%    /tmp
/dev/wd0g     24773656   4214648  19320328    18%    /usr
/dev/wd0e      8264196      8276   7842712     0%    /var
/dev/wd0f      6192484        84   5882776     0%    /var/log
/dev/wd0h     10319848         4   9803852     0%    /usr/obj
[color=royalblue]/dev/wd0i     68048200         4  64645788     0%    /home[/color]

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-04-02 6:53

好像用dd 命令也挺快的。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-04-02 7:06

wkx9dragon 写了:好像用dd 命令也挺快的。
能多块,这个方法可以在几十秒之内完全删除这些目录和文件。--打个比喻,就像windows的快速格式化(但是估计windows的功能是后来有的,应该是unix的这个在前面出来。)

还真没有尝试过,哪天再试试。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-04-02 8:48

怪不得安装时自动推荐分很多分区。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-04-02 12:13

lionux 写了:怪不得安装时自动推荐分很多分区。
我估计有方便上的考虑,也有安全上的考虑。

但我不推荐自动分区,感觉分配的 /usr 和 /usr/obj 偏小,我记得有一次编译时这两个分区里好像哪个不够了,碰巧没按FAQ的推荐在硬盘上留出一些未分配的空间,结果就痛苦地重新安装了。:(

头像
crzyfish
镍 Ni
帖子: 195
注册时间: 2010-02-05 20:11

回复: 在OpenBSD下快速删除多重目录——设置单独的分区

帖子 crzyfish » 2010-04-07 17:00

请教一下,我这问题有点傻~
好像很多安装教程都把/home目录设最大,可是SQL和APACHE网页文件都是在/var下,
是不是如果只是一个人用的服务器的话就把/var设最大就行了,然后要多人使用的话像vhost功能才需要大空间的home?

或者我在想,直接全部把 / 挂一个分区不是更直接?

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

回复: 在OpenBSD下快速删除多重目录——设置单独的分区

帖子 wkx9dragon » 2010-04-07 18:50

好多软件都可以自己修改安装目录,临时文件目录,等等,如果就自己用的话,/home设大点可是非非常对的。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 在OpenBSD下快速删除多重目录——设置单独的分区

帖子 leo » 2010-04-08 1:46

crzyfish 写了:请教一下,我这问题有点傻~
好像很多安装教程都把/home目录设最大,可是SQL和APACHE网页文件都是在/var下,
是不是如果只是一个人用的服务器的话就把/var设最大就行了,然后要多人使用的话像vhost功能才需要大空间的home?

或者我在想,直接全部把 / 挂一个分区不是更直接?
如果是web服务器自然需要 /var 分区大一些,我这里是作为个人使用的,/home里面有时候存放大量的电影,这样在重新安装系统时可以直接不对这个分区操作,安装完成后修改/etc/fstab文件来进行挂载。

头像
crzyfish
镍 Ni
帖子: 195
注册时间: 2010-02-05 20:11

回复: 在OpenBSD下快速删除多重目录——设置单独的分区

帖子 crzyfish » 2010-04-08 12:32

学习了~谢谢各位。

回复

在线用户

正浏览此版面之用户: Majestic-12 [Bot] 和 7 访客