configure 配置 extundelete-0.2.0的时候发现提示 没有找到 ext2fs 库的解决办法
来源:互联网 发布:参知政事是什么官职 编辑:程序博客网 时间:2024/05/16 19:33
问题:
在ubuntu上安装之前,./configure 配置 extundelete-0.2.0的时候发现提示 没有找到 ext2fs 库
extundelete-0.2.0$ ./configure
Configuring extundelete 0.2.0
configure: error: Can't find ext2fs library
解决办法:
extundelete-0.2.0$sudo apt-get install e2fslibs-dev e2fslibs-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
comerr-dev
下列【新】软件包将被安装:
comerr-dev e2fslibs-dev
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 325 个软件包未被升级。
需要下载 220 kB 的软件包。
解压缩后会消耗掉 983 kB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://cn.archive.ubuntu.com/ubuntu/ natty/main comerr-dev i386 2.1-1.41.14-1ubuntu3 [41.5 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ natty/main e2fslibs-dev i386 1.41.14-1ubuntu3 [179 kB]
下载 220 kB,耗时 0秒 (393 kB/s)
选中了曾被取消选择的软件包 comerr-dev。
(正在读取数据库 ... 系统当前共安装有 144938 个文件和目录。)
正在解压缩 comerr-dev (从 .../comerr-dev_2.1-1.41.14-1ubuntu3_i386.deb) ...
选中了曾被取消选择的软件包 e2fslibs-dev。
正在解压缩 e2fslibs-dev (从 .../e2fslibs-dev_1.41.14-1ubuntu3_i386.deb) ...
正在处理用于 man-db 的触发器...
正在处理用于 doc-base 的触发器...
Processing 2 added doc-base file(s)...
Registering documents with scrollkeeper...
正在处理用于 install-info 的触发器...
正在设置 comerr-dev (2.1-1.41.14-1ubuntu3) ...
正在设置 e2fslibs-dev (1.41.14-1ubuntu3) ...
我的系统环境
extundelete-0.2.0$uname -a
Linux swtd2-P41T-D3P 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
另外附上一篇有用的文章:
转自:http://blog.csdn.net/fingding/article/details/6136345 标题:坏习惯二——rm -fr误删除
使用vim时,很讨厌rm命令的提示,每次删除一个文件时,总是提示是否删除,于是就自动将rm命令转换为rm -fr,这会可没有讨厌的提示了。但是问题出现了,无意间的误操作,写了2天的程序就这样被删除了,痛苦不已。
于是在网上搜索如何恢复文件,虽然最后恢复出来一些重要文件,但是还是一些文件没有恢复出来。赶紧将rm命令改为原来,以免再出错。
想想也是,rm命令本来就应该谨慎使用,我想vim设计者也是这样认为的,所以每次rm时都会提示使用者,哎,误会大师了。
在这里把恢复过程写上,以示警惕自己。
恢复过程其实很简单(针对我自己的情况:vmware6.5 ubuntu 10.04 ext4)
主要参考该仁兄的文章,2011-01-12写的,比我早一天,我真是很幸运啊/(^o^)/~
http://hi.baidu.com/godor9/blog/item/c41f95cd6ed23a1193457e4c.html
1. 看你的文件系统类型,是否为ext4
#parted 接着输入p
Number Start End Size Type File system Flags
1 1049kB 22.6GB 22.6GB primary ext4 boot
2 22.6GB 23.6GB 1020MB extended
5 22.6GB 23.6GB 1020MB logical linux-swap(v1)
2. 如果是ext4,则可以使用extundelete 工具,该工具针对ext3和ext4文件系统
参考:http://extundelete.sourceforge.net/
下载最新版本,./configure --prefix=/var/extundelete; make ; make install
由于担心安装extundelete后会覆盖我删除的文件,所以我安装到/var目录下,configure时出现了一个错误:Can't find ext2fs library,解决方法:sudo apt-get install e2fslibs-dev e2fslibs-dev,然后make,make install即可
3. 生产可执行文件extundelete后,使用它来恢复删除的文件:
#./extundelete /dev/sda1 --restore-all
需要一段时间,把以前删除的文件只要能恢复的全恢复出来,执行完毕后在当前目录生产一个RECOVERED_FILES目录,里面即是恢复出来的文件,还包括文件夹哦/(^o^)/~,很方便查找。如果你还记得删除文件中一些内容,直接grep就可以了,很快能找到删除的文件,如果找到的Binary file,那只能杯具了。
注意:在参考那位仁兄的文章时,并没有进入单用户模式,安装完extundelete后直接运行恢复;也没有umount /home; 提示umount: /home: not mounted。
- configure 配置 extundelete-0.2.0的时候发现提示 没有找到 ext2fs 库的解决办法
- 关于VC2008下提示没有找到MSVCP90D.dll的解决办法
- VS2005 Debug时提示没有找到MSVCR80D.dll的解决办法
- VS2005 Debug时提示没有找到MSVCR80D.dll的解决办法 .
- VS2005 Debug时提示没有找到MSVCR80D.dll的解决办法
- vss 2005 配置服务器端的时候提示"IIS没有安装"
- Linux rpm 提示安装成功,可是查询的时候发现没有软件列表
- Java接入微信的时候提示配置失败解决办法
- VS2005的程序运行时提示没有找到MSVCR80D.dll的解决办法(附加自己亲自试验)
- Delphi程序运行提示“没有找到rtl70.bpl,因此这个程序未能启动”的解决办法
- 虚拟机中安装红帽linux6老是报《没有找到可用磁盘》错误提示的解决办法
- VB6.0中提示:该部件的许可证信息没有找到,在设计环境中,没有合适的许可证使用该功能”的解决办法
- 没有找到 mspdb80.dll 的解决办法
- 没有找到mingwm10.dll的解决办法
- 没有找到mspdb80.dll 的解决办法
- “没有找到mclmcrrt711.dll。。。”的解决办法
- 没有找到 MSVCR80.dll 的解决办法
- cxcore100.dll没有找到的解决办法
- 多玩最新笔试题目
- hadoop集群部署
- struts1 表单验证实例
- Android之SQlite存储
- 新的开始——坚持
- configure 配置 extundelete-0.2.0的时候发现提示 没有找到 ext2fs 库的解决办法
- js事件列表
- json常见操作
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- 会用的url链接
- 给flex单列加<a>链接效果 (mx:DataGridColumn mx:AdvancedDataGridColumn)
- spring 的singleton 和prototype的区别和应用场合?
- Android 动画方案
- sendmail具体配置