存档
使用loop设备巧妙创建限制大小的目录
有的时候我们有这样的需求,需要建立一个目录,但是要限定该目录的大小在一个指定值,比如1G
现有的办法中可以通过磁盘配额来实现,但是磁盘配额是限定用户的配额,只能间接的通过设定家目录的方法来达到限制目录大小,而且在有的场合并不适用,如用户固定,而目录较多
逛了一些论坛,看到有这样的办法,不得不说很是巧妙
阅读全文…
用expect实现自动发送密码
经常遇到这种情况,如使用ssh,scp等一些命令时需要输入密码,但是如果这个命令是经常敲的(比如fanqiang),每次都输入密码确实很烦,对于ssh可以使用证书登录来解决,但是这个并不能适用于所有需要输密码的情形,所以可以通过以下的办法自动发送密码来实现免输密码登录(实际上还是输了密码,只不过不需要手动输入了)。
阅读全文…
linux使用dd命令快速生成大文件
dd命令可以轻易实现创建指定大小的文件,如
dd if=/dev/zero of=test bs=1M count=1000
会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)
但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢
在某种场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘
阅读全文…
Lighttpd的ipv6配置
gnome-keyring的烦恼
gentoo多版本gcc共存
前几天装xorp的时候发现我当前的gcc版本是4.4.4,编译时提示
error: #ident is a deprecated GCC extension
看来是gcc的版本太新了,已经不兼容这样的一些老用法,于是想emerge一个老版本的gcc,emerge过程倒是简单,到/usr/portage/下找到老版本的ebuild再emerge它就可以了,但是在编译老版本gcc的出现下面的错误:
/var/tmp/portage/sys-devel/gcc-3.4.6-r2/work/gcc-3.4.6/gcc/errors.c:1: error: bad value (native) for -march= core2
阅读全文…
libstdc++.so.6引起的问题两则
问题一:
今天准备升级到firefox-3.6.4,在编译xulrunner-1.9.2.4时出现下面的错误:
./../../dist/bin/js: /usr/lib/libstdc++.so.6: version `CXXABI_1.3' not found (required by ./../../dist/bin/js) ./../../dist/bin/js: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4' not found (required by ./../../dist/bin/js) make[3]: *** [libs] Error 1 make[3]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.4/work/mozilla-1.9.2/js/src' make[2]: *** [libs_tier_js] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.4/work/mozilla-1.9.2' make[1]: *** [tier_js] Error 2 make[1]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.4/work/mozilla-1.9.2' make: *** [default] Error 2 * ERROR: net-libs/xulrunner-1.9.2.4 failed:
最新评论