Here is a screenshot of booting Arch.
I guess the reason is that I force poweroff my Arch linux many times. (I already force poweroff my Arch because my firefox flash plugin use too much memory to stop my system.)
Note: I can boot my Windows 7 system on the same drive disk. So I think it is not a disk problem, mostly is a partion problem.
Update: I check out more information, the partion /dev/sda9
is /home
directory. And always error on same sector 798717984
. I use DiskGenius software under Windows to check error. Then found an error. and that partion is not formated.
I want to recover my Arch linux. How to solve this ?
If I can not fix this error, then how to get the partion data out ?
Update2: I really hope to save this partion data out. Because I have a lot of important things in this partion. I think the first step is backup this bad partion or whole hard drive into an image file (what image file ?), then let someone who can fix this partion to fix.
More update:
After I use DiskGenius software to fix the partion sector error.
Then I use e2fsck
to check. get error:
fsck.ext4: Bad magic number in super-block while trying to open /dev/sda9.
/dev/sda9: The superblock could not be read or does not describe a correct ext2 filesystem.
VFS: can't find ext4 filesystem.
(my this broken partion /home
-> /dev/sda9
is ext4 when I create it before.)
And I execute command # mke2fs /dev/sda9
to get block information:
OS type: Linux
Block size: 4096 (log=2)
Fragment size=4096 (log=2)
Stride = 0 blocks, stripe width = 0 blocks
65536 inodes, 261888 blocks
13094 blocks (5.00%) reserved for super user
First data block = 0
Maximum filesystem bloack = 268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Super block backup stored on blocks:
32768, 988304, 163840, 229376
e2fsck -c -y
on the partition. If there are bad blocks in the partition, that may solve the problem but you may loose some stuff, possibly including critical bits (eg, the above error might be while reading /etc/passwd).