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
fstab sda7
에 작성된 것과 동일하지는 않습니다(이것이 중요한지 모르겠습니다). 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
홈 폴더를 손실된 파티션으로 다시 설정하려면 수동으로 편집 해야 했습니다 .- 백업의 중요성에 대해 배웠어요 :)