Win10/Ubuntu 18.04 デュアルブートを使用していますが、パーティションがめちゃくちゃになりました。 Ubuntuパーティションを拡大するためにWin10パーティションのサイズを変更しようとしましたが、うまくいかなかったのでサイズ変更しました。その後、Ubuntuオペレーティングシステムが正しく実行されます。。
Ubuntu OSが緊急モードで起動し始め、その中に2行をコメントアウトした後は/etc/fstab
正常に起動し(2つのパーティションにアクセスできません)、fstabファイルは次のようになります。
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda7 during installation
UUID=0c6086f3-8854-4a14-a4f2-d5836d1e63fa / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda3 during installation
UUID=4e3c7655-e09c-40ff-ab56-7e9a2697d0ad /boot ext4 defaults 0 2
# swap was on /dev/sda5 during installation
#UUID=882b5e35-082f-4b8f-8fcf-5caef75083f4 none swap sw 0 0
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
#UUID=60d8bff6-4bbb-4b72-aa4b-6f89737ad238 /home ext4 defaults 0 2
現在/boot
オンになっていますが、オンにsda3
なって/
いますが、 sda5
fstabsda7
に書かれているものと同じではありません(これが重要かどうかわかりません)。swap
行をコメントアウトする必要があり、home
存在しないUUIDを参照します。
の出力には、Win10インストールに属するblkid
2つのパーティション(および)sda1
とUbuntoに属する2つのパーティション(および)が表示されます。ところで、私の場所は表示されません。試してみると得ます。sda2
sda3
sda5
sda4
/home
file -s /dev/sda4
/dev/sda4: DOS/MBR boot sector; partition 1 : ID=0x83, start-CHS (0x0,0,2), end-CHS (0x3ff,254,63), startsector 1, 39366656 sectors; partition 2 : ID=0x5, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 39366594, 31998015 sectors, extended partition table
そしてfdisk -l /dev/sda
与えられた
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 3074047 3072000 1.5G 7 HPFS/NTFS/exFAT
/dev/sda2 3084480 244380779 241296300 115.1G 7 HPFS/NTFS/exFAT
/dev/sda3 244381696 248381439 3999744 1.9G 83 Linux
/dev/sda4 248383487 488396799 240013313 114.5G f W95 Ext'd (LBA)
/dev/sda5 248383488 287750143 39366656 18.8G 83 Linux
したがって、何らかの理由でパーティションがW95
。しかも、それも見せfdisk -l /dev/sda4
てくれ
Failed to read extended partition table (offset=39366594): Invalid argument
Disk /dev/sda4: 1 KiB, 1024 bytes, 2 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda4p1 1 39366656 39366656 18.8G 83 Linux
/dev/sda4p2 39366594 71364608 31998015 15.3G 5 Extended
失われたパーティションを回復する方法に関する提案はありますかsda4
?
編集するパーティションタイプの変更を使用しても安全ですかcfdisk
?
編集2
おそらく理解するのに役立ちますcfdisk
。free space
その最後の装置がそこにあってはいけませんが、それが元の空間です/home
。
Device Boot Start End Sectors Size Id Type
>> /dev/sda1 * 2048 3074047 3072000 1.5G 7 HPFS/NTFS/exFAT
Free space 3074048 3084479 10432 5.1M
/dev/sda2 3084480 244380779 241296300 115.1G 7 HPFS/NTFS/exFAT
/dev/sda3 244381696 248381439 3999744 1.9G 83 Linux
/dev/sda4 248383487 488396799 240013313 114.5G f W95 Ext'd (LBA)
├─/dev/sda5 248383488 287750143 39366656 18.8G 83 Linux
└─Free space 287752192 488396799 200644608 95.7G
編集3
出力blkid
:
/dev/sda3: UUID="4e3c7655-e09c-40ff-ab56-7e9a2697d0ad" TYPE="ext4" PARTUUID="8f76ec72-03"
/dev/sda3: UUID="4e3c7655-e09c-40ff-ab56-7e9a2697d0ad" TYPE="ext4" PARTUUID="8f76ec72-03"
/dev/sda4: PTTYPE="dos" PARTUUID="8f76ec72-04"
/dev/sda5: UUID="0c6086f3-8854-4a14-a4f2-d5836d1e63fa" TYPE="ext4" PARTUUID="8f76ec72-05"```
答え1
問題が解決したため、回答として投稿しています。
- 問題の原因は、おそらくWin10内のWin10パーティションのサイズを変更することです。これにより、何らかの理由でLinuxパーティションテーブルが混乱します。
- Ubuntu live-cdのtestdiskを使用して失われたパーティションを回復しました。
/etc/fstab
ホームフォルダを失われたパーティションにリセットするには、手動で編集する必要がありました。- バックアップの重要性について学んだ:)