WZHU's BLOG
HEAD
- 有一种精神,叫"公诚勤朴"
Recent Posts
- 导出Gmail通讯录(Export Gmail Contacts)
- Subversion 强制用户写备注(日志)才能提交.
- Linux 时间服务器同步命令
- PHP修改 LDAP用户密码程序
- Subversion安装与配置
- 我的Subversion使用LDAP认证之Apache配置实例
- HTTP协议(RFC2616)中的方法定义
- 我的HTTP Client 模拟PHP Class
- 我所使用的PHP图形验证码程序.
- DNS Bind9 配置实例
- (联合早报)中国社会信任的解体及其结果(转)
- Linux+Apache+MySQL+PHP 安装配置(三)——freeType,libpng,jpeg,gd,mcrypt,mhash,imap,PHP安装
- Linux+Apache+MySQL+PHP 安装配置(二)—— Apache安装
- Linux+Apache+MySQL+PHP 安装配置(一)—— MySQL安装
- 甲型H1N1流感防病要诀!
Recent Comments
挣点外快
Linux 目录大小限制(转)
作者: wzhu 时间: 2009-03-10 13:02:00
首先声明,我对quota的用法一窍不通,仅仅知道它能用来设定用户的磁盘限额。
今天一个朋友问我,如何限定一个特定目录的大小,又不愿意重新分区,我想quota应该可以实现,但没有试过。于是又推荐了另一种办法,那就是用loop文件系统。
挂接ISO光盘镜像就是用这种方法的。
他的问题是:限定/var/ftp这个目录只能用10G的空间。具体的实现方法如下:
1、先用dd命令建立一个10G大的文件,命名为ftp.loop:
dd if=/dev/zero ibs=10m count=1024 of=/home/ch1v4n/ftp.loop
解释:
if=/dev/zero:表示输入文件为/dev/zero,一个虚拟的设备,顾名思义,里边的数据全是0
ibs=10m: 表示每次读取的块大小为10M,这个数值的大小跟内存有关,如果你要每次读1G的数据再写我也不反对,只要你的内存够大。
count=1024:表示共读取1024块
of=/home/ch1v4n/ftp.loop:输出文件
2、将此常规文件与loop设备进行关联
losetup /dev/loop0 /home/ch1v4n/ftp.loop
3、建立文件系统
mkfs.ext3 /dev/loop0
4、挂接文件设备
mount -t ext3 /dev/loop0 /var/ftp
相关评论
- nathan.niu 发布于 2009-04-29 18:22:33 IP: 124.93.242.*
- 在北京还好吧?