mregmi / ext2read Goto Github PK
View Code? Open in Web Editor NEWA Windows Application to read and copy Ext2/Ext3/Ext4 (With LVM) Partitions from Windows.
Home Page: http://ext2read.sf.net
License: GNU General Public License v3.0
A Windows Application to read and copy Ext2/Ext3/Ext4 (With LVM) Partitions from Windows.
Home Page: http://ext2read.sf.net
License: GNU General Public License v3.0
Last commit was over 5 years ago. Are there any alternatives?
While I can successfully read partitions of my internal drive, I have problems accessing my external drive (connected via USB). The format is ext4. All folders except for lost+found
are displayed like files and therefore cannot be expanded. Viewing the properties lists them still as type Directory.
Every exit from an application leads to crash:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: ext2explore.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 4c13d4d4
Имя модуля с ошибкой: ext2explore.exe
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 4c13d4d4
Код исключения: c0000005
Смещение исключения: 004de400
Версия ОС: 6.2.9200.2.0.0.256.48
Код языка: 1049
Дополнительные сведения 1: 5861
Дополнительные сведения 2: 5861822e1919d7c014bbb064c64908b2
Дополнительные сведения 3: 5c1f
Дополнительные сведения 4: 5c1f554df00553b422a8baa03b19335a
Hi,
I think it would be a good thing if the library was separate from the gui so things can be clearer and easy to understand. I need access some files in an ext4 image without mounting in my project.
E.g an api would be good.
Great project this, no other Windows app I know of can read LVM/ext4 drives. When I try it, ext2read opens volumes_fedora/root but fails to open volumes_fedora/home. There's no error message, it just doesn't show up. Here's the log. Both drives are ext4 on LVM2.
Error Opening \\.\PhysicalDrive6. Error Code 2
No of disks 6
Scanning \\.\PhysicalDrive0
index 0 ID 6 size 144522
index 2 ID 7 size 204800
index 3 ID 7 size 608018432
Scanning \\.\PhysicalDrive1
index 0 ID 82 size 16771797
index 1 ID 5 size 2040255
index 4 ID 83 size 1028097
Block size 1024, inp 2040, inodesize 128
index 2 ID 8E size 302857380
LVM Physical Volume found disk 1 partition 2
PV Metadata: LABELONE� %UUID=XnVCy7Siq12eLoQILcNJIdVYuyt2z0SQ offset 4096
volumes_fedora {
id = "CmI6qH-4yBf-8OOH-Wp1c-yXGz-uuub-TUdkH1"
seqno = 7
status = ["RESIZEABLE", "READ", "WRITE"]
flags = []
extent_size = 8192
max_lv = 0
max_pv = 0
metadata_copies = 0
physical_volumes {
pv0 {
id = "XnVCy7-Siq1-2eLo-QILc-NJId-VYuy-t2z0SQ"
device = "/dev/sdb3"
status = ["ALLOCATABLE"]
flags = []
dev_size = 302857380
pe_start = 384
pe_count = 36969
}
}
logical_volumes {
root {
id = "dqHjdy-lxy0-Qmof-crtc-INIf-vEPf-IgIBgb"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 2
segment1 {
start_extent = 0
extent_count = 2048
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
segment2 {
start_extent = 2048
extent_count = 1024
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 34048
]
}
}
home {
id = "vjkCql-xIRB-uIQM-2Qgg-cA8G-Z1nd-nBCYK1"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1
segment1 {
start_extent = 0
extent_count = 32000
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 2048
]
}
}
}
}
# Generated by LVM2 version 2.02.84(2) (2011-02-09): Sat Aug 18 16:48:18 2012
contents = "Text Format Volume Group"
version = 1
description = ""
creation_host = "trinity" # Linux trinity 2.6.41.4-1.fc15.x86_64 #1 SMP Tue Nov 29 11:53:48 UTC 2011 x86_64
creation_time = 1345304898 # Sat Aug 18 16:48:18 2012
Volgroup found seq 7, extent_size 8192
Volgroup added
Physical Volume found. start 384, count 36969, size 302857380
Logical Volume found. Name volumes_fedora_root, segments 2
Segment found. start 0, count 2048
Segment found. start 2048, count 1024
Logical Volume found. Name volumes_fedora_root_
home, segments 1
Segment found. start 0, count 32000
Scanning \\.\PhysicalDrive2
Scanning of \\.\PhysicalDrive2 failed: Scanning \\.\PhysicalDrive3
Scanning of \\.\PhysicalDrive3 failed: Scanning \\.\PhysicalDrive4
Scanning of \\.\PhysicalDrive4 failed: Scanning \\.\PhysicalDrive5
Scanning of \\.\PhysicalDrive5 failed: Block size 4096, inp 8192, inodesize 256
Bad Super Block. The drive is not ext2 formatted.
Inode 27643 with file size 0
Can somebody please elaborate on the building environment?
I downloaded Qt 5.8.0 and used Qt Creator with Visual Studio 2015 compiler on Windows 10, but dirent.h
was not found. Therefore, I suggest another compiler must be used. Which compiler works?
@mregmi Do you use MinGW or GCC (cross-compiling)? Or something else?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.