Giter VIP home page Giter VIP logo

ext2read's Introduction

Ext2Read

Ext2Read is an explorer like utility to explore ext2/ext3/ext4 files. It runs directly without any installation. It can be used to view and copy files and folders. It can recursively copy entire folders. It can also be used to view and copy disk and file. It now supports LVM2 and EXT4 extents.

Features

  • Simple UI designed using Qt4/Qt5
  • View/Read ext2/ext3/ext4 partitions
  • Linux LVM2 Support
  • Ext4 Large File support (untested)
  • Recursively Copy the entire folder or even /
  • Support for external USB disks
  • Support for disk and filesystem images For e.g. Wubi users can just open their root.disk file through this program
  • LRU based Block cache for faster access
  • Unicode support

Usage

The executables and sources can be downloaded from http://ext2read.sf.net

Notice

  • This program must be run as Administrator in order to directly access partitions. If you are not automatically asked to elevate, right-click the file and select Run as Administrator.
  • This is not a transparent file system driver, just a user space tool.
  • The LVM2 metadata can be complex because of the wide variety of configuration possibilities. All configurations has not been tested. If LVM2 does not work in your system, please file a bug with your LVM2 metadata.

Contributing

If you find any bugs, have any questions or comments, please let us know.

If any of you are interested in joing this project, you can join the mailing list and discuss. Join from here https://lists.sourceforge.net/lists/listinfo/ext2read-devel

Building

Windows

Building for Windows requires MinGW compiler.

NOTE: Either copy the dependent Qt DLLs into the same folder as the built ext2explore.exe or setup your PATH environment variable correctly! Common mistakes are other PATH entries which bundle an old version of Qt or the wrong bitness (32/64 Bit).

Windows (32bit)

Qt officially supports MinGW 32bit, so just download their official release, run Qt Creator and build.

Windows (64bit)

Qt does not officially support MinGW 64bit. Therefor we need to setup the toolchain on our own:

  1. Download and extract a compiler: MinGW-W64 (e.g. posix-seh)
  2. Download and extract prebuilt Qt libraries: Qt64-NG (e.g. posix-seh)
    NOTE: Unfortunately this project is closed after Qt version 5.5.0. If you need a newer version, build it yourself.
    1. Run qtbinpatcher.exe whenever you move your folder.
  3. Download and install Qt-Creator
  4. Setup Qt Creator in Tools > Options > Build & Run
    1. Add Compiler (C: gcc.exe, C++: g++.exe, 32/64 Bit: select ABI)
    2. Add Debugger (gdb.exe)
    3. Add Qt version (qmake.exe)
    4. Add Kit

Afterwards, you can start the build process.

ext2read's People

Contributors

mregmi avatar darkdragon-001 avatar hackedd avatar diaasami avatar xunzhaoderen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.