2009年4月29日 星期三

LBAnand benchmark

Testing procedure of 1)
mknod /dev/ba-nanda1p1 b 241 1
./insmod-ba.sh
fdisk /dev/ba-nanda1
mke2fs -v /dev/ba-nanda1p1
reboot

cd /tmp
mkdir tmp
mount -t tmpfs tmpfs /tmp/tmp // Create a 24MB ram drive
cp /someFileLessThan24MB /tmp/tmp // Read a large file from MLC to ram
drive
mount -t ext2 /dev/ba-nanda1p1 /mnt
sync
time cp /tmp/tmp/someFileLessThan24MB /mnt

Testing procedure of 2)
Apply any disk benchmarking software, such as ATTO Disk Benchmark.
It will measure the transfer speed across different transfer size.

2009年4月23日 星期四

Android ramdisk.img :uncompress and compress

Android ramdisk.img :uncompress and compress
step 1) rename to gzip
mv ramdisk.img ramdisk.img.gz
gzip -d ramdisk.img.gz

step 2)
mkdir ramdisk
cd ramdisk
step 3)
decompress img
cpio -i -F ../ramdisk.img

把要改的東西改完後

產生要pack的目錄list,也可以自己列
cpio -i -t -F ../ramdisk.img > list

根據list去pack new.img
cpio -o -H newc -O new.img < list

壓縮
gzip new.img

2009年4月20日 星期一

how to mount jffs2 fs?

modprobe mtdblock
modprobe mtdram total_size=65536 erase_size=256
modprobe jffs2
dd if=YourImageFile of=/dev/mtdblock/0
mount /dev/mtdblock/0 /mnt/disk -t jffs2

2009年4月2日 星期四

linux useful commands

l+Z 挂起程序
Ctrl+W 删除单词
Ctrl+U 删除行
Ctrl+V 输入控制转义字符
Ctrl+D 发送EOF信号
系统命令
kill -KILL %1 发送KILL信号终止程序,任何正在运行的程序都不能忽略该信号
date 显示日期和时间
script 记录Linux会话信息
chmod 改变访问权限,u-user g-group o-others a-all
u+s setuid g+s setgid
ln 文件链接,直接加链接是硬链接,-s加链接为软链接,推荐使用软链接
归档指令
tar 打包解包文件。-cvf 打包 -tvf 浏览包内文件 -xvf 解包 加z选项是调用gzip和gunzip压缩和解压.tar.gz文件,加j选项是调用bzip2和bunzip2压缩和解压.tar.bz2文件
文件操作
unix2dos/dos2unix 转换文件格式
cat 显示文件内容
grep 查找字符串
head 显示文件头部
tail 显示文件尾部
sort 按顺序显示文件内容
uniq 忽略文件中的重复行
diff 比较两个文件
file 测试文件内容
定位命令
which 显示工具或命令的完整目录
whereis 在标准路径下搜索与工具相关的文件
apropos 搜索关键字,当需要完成某个特定任务但不知道命令名称
whatis 同apropos,但进搜索与关键字完全匹配的信息
slocate 在本地系统搜索文件
下午 05:33 | 新增回應 | 永久連結

VMVare下动态增加硬盘大小

vmware增加虚拟硬盘大小是在扩大虚拟硬盘的物理柱数,需要在linux中使用resize2fs修改分区实际大小。

1.使用vmware自带的工具vmware-vdiskmanager.exe修改虚拟硬盘的大小:

vmware-vdiskmanager.exe -x 20Gb "Other Linux 2.6.x kernel.vmdk",

注意:1.新的容量大小后面要加上b; 2.如果虚拟硬盘的名称带空格,要用双引号引起来

2.用root登陆Linux

3.umount需要修改大小的分区

4.使用fdisk修改分区表:删除已有的分区,新建大容量分区(这里不用担心内容丢失,我们会在后面恢复分区内容)

5.使用e2fsck恢复原分区内容

e2fsck -f /dev/sda4
6.使用resize2fs扩充分区大小
resize2fs -p /dev/sda4
7.重新mount该分区