GPartedでWindowsMSRパーティションを移動しようとするとe2fsckエラーが発生する
Linux/Windowsのデュアルブートシステムを使用していますが、Windows用に2 TBドライブ)を約120 GBしか割り当てなかったので、もっと大きくしたいと思います。
https://askubuntu.com/questions/557751/gparted-move-extended-partition-on-the-left 、 https:// askubuntu。 com/questions/603436/gparted-how-to-move-partition-to-extend-the-size 、 https://askubuntu.com/questions/659797/gparted-cant-move-extended -partition-to-the-right 、 https://forum.manjaro.org/t/solved-cant-move-or-resize-partition-using-gparted/3439 、- https://ubuntuforums.org/showthread.php?t=1511037 、 gpartedでLinuxパーティションを「左」に縮小または移動することはできません 、...しかし、これらはそうします私の状況には当てはまりません。私amは「ライブUSB」で起動し、Linuxパーティションを問題なく縮小できました。この問題は、2つのWindowsパーティションのうち最初のパーティションを移動しようとしたときにe2fsckからエラーが発生した場合に発生します。
これが私のハードドライブの現在のパーティション設定で、/ dev/sda3上の大きなLinuxパーティションを濃い青で示しており、Linuxパーティションを縮小した後の右側に未割り当て領域があります。
次にやりたかったのは、最初に小さなWindowsパーティション(/ dev/sda4、濃い青色、未割り当て領域のすぐ右側)を左に移動して、メインのWindowsパーティションのサイズを拡張できるようにすることでした(/dev/sda5、緑色)残りの未割り当て領域を埋めます。
しかし、この最初のステップは、e2fsckからのエラーで失敗します(バックアップする必要があり、これによりブートスキームが台無しになる可能性があるという警告の後)。
その画像が読みにくい場合のために、ここにテキストがあります:
Move /dev/sda4 to the left 00:00:00 ( ERROR )
calibrate /dev/sda4 00:00:00 ( SUCCESS )
path: /dev/sda4 (partition)
start: 3646980096
end: 3647012863
size: 32768 (16.00 MiB)
check file system on /dev/sda4 for errors and (if possible) fix them 00:00:00 ( ERROR )
e2fsck -f -y -v -C 0 '/dev/sda4' 00:00:00 ( ERROR )
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
e2fsck: Group descriptors look bad... trying backup blocks...
e2fsck: Invalid argument while using the backup blockse2fsck: going back to original superblock
Error reading block 15761408 (Invalid argument). Ignore error? yes
Force rewrite? yes
Superblock has an invalid journal (inode 8).
Clear? yes
*** journal has been deleted ***
Superblock has_journal flag is clear, but a journal is present.
Clear? yes
The filesystem size (according to the superblock) is 31457280 blocks
The physical size of the device is 4096 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort? yes
Error writing block 15761408 (Invalid argument). Ignore error? yes
windows: ***** FILE SYSTEM WAS MODIFIED *****
e2fsck 1.45.3 (14-Jul-2019)
このパーティションが行うすべての結果notは移動されます。 「ファイルシステムが変更されました」と表示されますが、実際には変更されていないようです。この操作の後、元のパーティションスキーム(最初の画像に表示)が残ります。
...現時点では、次に何を試すべきかについては、エラーの意味がわかりません。ところで、WindowsシステムとLinuxの両方が引き続き起動し、エラーは検出されません。
誰かアイデアはありますか?
(現在、私の考えは次のとおりです。
- Windowsをワイプします。私のWindowsパーティションはゲームをプレイするためのonlyなので、Steamなどからすべてを回復できます。両方のWindowsパーティションを削除してワイプし、再度インストール...しかし、ブートレコードにどのような暴力を振るうのかわかりません。
- GPartedではなく、Windowsベースのツールを使用してWindowsパーティションを調整してみてください。
)
GPartedを使用してWindowsを移動しましたが、Microsoft Reserved Partition(msr)も移動できませんでした。ただし、その必要はありません。削除して再作成できます。
あなたにできること:
- Msr(/ dev/sda4)を削除し、sda3の直後に新しい16MiBパーティション(再びsda4)を作成し、ファイルシステムをunformatted。
- Windows(/ dev/sda5)を新しいsda4に対して上に移動します。
- GPartedが終了したら、/ dev/sda4のタイプコードを
0C01
(msrのコードタイプ)に変更します。これには gdisk を使用できます。
[hali@Arch] ~ $ Sudo gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.5
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): t
Partition number (1-9): 4
Current type is C01 (Microsoft reserved)
Hex code or GUID (L to show codes, Enter = C01): 0C01
Changed type of partition to 'Microsoft reserved'
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sda.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)
The operation has completed successfully.
[hali@Arch] ~ $
- Windowsを起動し、
C:\
ドライブを空き領域に拡張します。