GPartedは私のパーティションを台無しにしました。

GPartedは私のパーティションを台無しにしました。

実際に実行すると、testdiskすべてのファイルを見ることができます/dev/sda1

ゲームをプレイできるように、Debianと同時にWindowsをインストールしたいと思います。これを行うには、Ubuntu Live 12.1 DVDを起動してGPartedを使用する必要がありました(すべてが含まれているデフォルトパーティションのサイズを変更しました)。

サイズ変更が正常に完了しました。その後、データをバックアップするためにDebianを再起動しようとしましたが、残念ながら以前にこれを行うのを忘れていました。

GRUBはうまくロードされますが、システムが正しく起動しません! 「ramdisk」または同様の構成を試みると、プロンプトのみが表示され、それ以上ではありません。

これでUbuntuで再起動し、縮小パーティションを確認しました。本質的に故障していますが、エラーメッセージは実際には理解できません。

GPartedは以下を報告しました。

GParted 0.12.1 --enable-libparted-dmraid

Libparted 2.3
Check and repair file system (ext3) on /dev/sda1  00:11:35    ( ERROR )

calibrate /dev/sda1  00:00:00    ( SUCCESS )

path: /dev/sda1
start: 2,048
end: 1,232,117,759
size: 1,232,115,712 (587.52 GiB)
check file system on /dev/sda1 for errors and (if possible) fix them  00:11:35    ( ERROR )

e2fsck -f -y -v /dev/sda1

ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
e2fsck: Group descriptors look bad... trying backup blocks...
Block bitmap for group 4700 is not in group. (block 154014812)
Relocate? yes

Inode bitmap for group 4700 is not in group. (block 154014813)
Relocate? yes

Pass 1: Checking inodes, blocks, and sizes
Error allocating 1 contiguous block(s) in block group 4700 for block bitmap: Could not allocate block in ext2 filesystem
Error allocating 1 contiguous block(s) in block group 4700 for inode bitmap: Could not allocate block in ext2 filesystem

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****

/dev/sda1: ********** WARNING: Filesystem still has errors **********

e2fsck 1.42.5 (29-Jul-2012)
e2fsck: aborted

========================================

これは次の出力ですdmesg | tail

[ 1702.169848] EXT3-fs error (device sda1): ext3_check_descriptors: Block bitmap for group 4700 not in group (block 154014812)!
[ 1702.170231] EXT3-fs (sda1): error: group descriptors corrupted
[ 1889.324746] CPU3: Package power limit notification (total events = 50)
[ 1889.324749] CPU1: Package power limit notification (total events = 50)
[ 1889.324750] CPU2: Package power limit notification (total events = 50)
[ 1889.324752] CPU0: Package power limit notification (total events = 50)
[ 1889.335756] CPU2: Package power limit normal
[ 1889.335757] CPU3: Package power limit normal
[ 1889.335759] CPU1: Package power limit normal
[ 1889.335760] CPU0: Package power limit normal

パーティションを回復する方法は?私のデータを回復できますか?

私が実行したいくつかの追加コマンドは次のとおりです。

sudo fsck.ext3 -cf /dev/sda1

e2fsck 1.42.5 (29-Jul-2012)
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
fsck.ext3: Group descriptors look bad... trying backup blocks...
Block bitmap for group 4700 is not in group.  (block 154014812)
Relocate<y>? yes
Inode bitmap for group 4700 is not in group.  (block 154014813)
Relocate<y>? yes
fsck.ext3: e2fsck_read_bitmaps: illegal bitmap block(s) for /dev/sda1

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****

sudo e2fsck -b 32768 /dev/sda1

e2fsck 1.42.5 (29-Jul-2012)
Block bitmap for group 4700 is not in group.  (block 154014812)
Relocate<y>? yes
Inode bitmap for group 4700 is not in group.  (block 154014813)
Relocate<y>? yes
/dev/sda1 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error allocating 1 contiguous block(s) in block group 4700 for block bitmap: Could not allocate block in ext2 filesystem
Error allocating 1 contiguous block(s) in block group 4700 for inode bitmap: Could not allocate block in ext2 filesystem
e2fsck: aborted

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****

/dev/sda1: ********** WARNING: Filesystem still has errors **********

sudo 個別 -l

Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End    Size    Type     File system     Flags
 1      1049kB  631GB  631GB   primary  ext3            boot
 2      742GB   750GB  7985MB  primary  linux-swap(v1)


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: Can't have a partition outside the disk!                           

パーティションテーブルエントリに「msdos」と表示されます。これを行うべきですか?

答え1

fsck.ext3 -pcf問題のドライブでシステムパーティションを実行せずに物理環境に再起動してみてください。fsck.ext3利用できない場合はe2fsck -pcf正常に動作します。

使用されるフラグは、fsck.ext3次のように動作するように指示します。

-p, Automatic repair (no questions)
-c, Check for bad blocks and add them to the badblock list
-f  Force checking even if filesystem is marked clean

それでも機能しない場合は、fdisk /dev/sdaオプションを実行して使用してください。確認するこれpartition table。私はこのオプションですv

関連情報