易截截图软件、单文件、免安装、纯绿色、仅160KB

从windows xp读取linux ext4分区的文件

用了好久的linux, firefox的插件都放在linux的ext4分区上。 想要在windows xp中读取ext4分区的文件,接着就有了一段惊心动魄的经历。
首先是到google上搜索“reading linux ext4 from windows”,找到好几个网页说可以用ext2fsd或者linux reader的,ext2fsd和linux reader都号称支持ext4, 但都没有成功读取。 读不了也就罢了, 用linux reader的时候, 它居然把我的一个20G的硬盘分区误认为是近300G的分区, 我试着读取, 读不了。 后来重启进入linux的时候,发现ext4分区读不了……
在linux下面查看分区表(fdisk -l, cfdisk), 发现原先的好几个分区已经合并成一个了, linux reader把分区表给破坏了, 汗~~~~~~
然后小心翼翼地用usb启动盘进入dos,尝试用diskman来恢复分区表, 无奈diskman能试图找到的分区表都不正确, 不能把原先的正确分区找到, 放在机器上的所有数据就这样丢了,只能扼腕痛惜,于是网上搜索恢复linux分区的工具, 找到了 R-Linux, 一个恢复ext2/ext3/ext4分区数据的软件, 用R-Linux居然能够把丢失分区的文件找回了部分, 但不能恢复所有的。 误打误撞,发现可以用R-Linux来在windows上读取ext4分区,专用的读取软件读不了ext4, 数据恢复软件竟然可以

后来就把硬盘上重要的数据备份了,然后打开PQ Magic, PQ说分区表有错误,提示是否要恢复, 确定几次后修复了分区表中的错误,之后居然在windows的磁盘管理器看到了正确的分区表(能看到原先的几个linux分区)。 然后点击右键创建分区, 但选择不格式化。
重启进入linux, fdisk -l 看到了原先的分区。 mount之后, 数据全部找到了。 回到windows xp之后, 用R-Linux轻易地把ext4分区上的firefox 插件都拷贝到xp的分区上。 这些插件都非常有用, 要么可以提升网页浏览速度, 要么方便开发调试, 要么用于内容管理。 后面我会在blog中介绍这些好用的插件。
可以从这里下载R-Linux
: http://www.data-recovery-software.net/Linux_Recovery_Download.shtml


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

王垠推荐的一些Linux工具


Shell: bash。它结合了 csh 和 ksh 的优点,并且有 readline 功能,你可以随意绑定自己的键盘。
编辑器: VIM, Emacs。
程序开发: GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ...
论文,幻灯工具:LaTeX, ConTeXt
绘图工具:MetaPost。这个语言太强了,以至于我只用它了。你不熟悉的话可以用xfig,dia 来 ......

详解Linux内核之双向循环链表(转)

摘要: 本文详解了内核中面向对象的list结构的原理,以及如何以list为内嵌对象来构造自己的链表结构,如何从内嵌list对象获得自定义的对象指针;探讨了各种宏或者函数的详细使用方法及怎样以通用list结构来操作自定义对象。
关键字:双向循环链表,list,list_entry,typeof,containerof,list_for_each,list_for_each ......

linux线程(pthread)编程中的segmentation fault!!


linux线程(pthread)编程中的segmentation fault!!
Posted on 星期五, 3月 27th, 2009 at 10:28 下午
源文来自http://www.isongzi.com/2009/03/27/pthread-segmentation-fault/
继socket bad addres 错误之后,在创建线程【pthread_create()】的时候又出现了 segmentation fault。
错误语句如下:
pthread_create(& ......

关于Linux的视频编程(v4l2编程)


关于Linux的视频编程(v4l2编程)
Posted on 星期一, 2月 23rd, 2009 at 11:47 下午
源文来自http://www.isongzi.com/2009/02/23/v4l2/
前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号