![Windows를 시작하면 ext4 파티션이 손상됩니다.](https://linux55.com/image/97412/Windows%EB%A5%BC%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%A9%B4%20ext4%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%B4%20%EC%86%90%EC%83%81%EB%90%A9%EB%8B%88%EB%8B%A4..png)
저는 작년에 Windows 10, Arch Linux, Ubuntu에서 트리플 부팅 시스템을 아무런 문제 없이 사용해 왔습니다. 그런데 지난주부터 이상한 일이 일어나기 시작했습니다. 먼저 출력을 해보자.fdisk -lu
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xd9fa2484
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 206848 204802047 204595200 97.6G 7 HPFS/NTFS/exFAT
/dev/sda3 204802048 1023999999 819197952 390.6G 7 HPFS/NTFS/exFAT
/dev/sda4 1024004094 1953523711 929519618 443.2G 5 Extended
/dev/sda5 1024004096 1663361023 639356928 304.9G 7 HPFS/NTFS/exFAT
/dev/sda6 1663363072 1711697919 48334848 23G 83 Linux
/dev/sda7 1711699968 1774604287 62904320 30G 83 Linux
/dev/sda8 * 1774616576 1932972031 158355456 75.5G 83 Linux
/dev/sda9 1932986368 1953523711 20537344 9.8G 82 Linux swap / Solaris
Partition 4 does not start on physical sector boundary.
이것은 /dev/sda4
확장 파티션, /dev/sda6
내 Arch(btrfs) 기본 파티션이며 /dev/sda7
Arch 및 /dev/sda8
Ubuntu 설치입니다. 둘 다입니다 ext4
.
최근에는 Windows를 부팅한 다음 Linux 배포판으로 돌아갈 때마다 오류가 발생합니다 invalid superblock checksum
. 실행해서 데이터 손실(혹은 심각한 손실) 없이 고칠 수는 있지만 fsck
매번 30분씩 기다려야 하는 게 좀 귀찮습니다.
Windows로 부팅하지 않고 Linux를 직접 다시 시작해 보았는데 완전히 정상입니다. 이것은 Windows를 시작할 때만 발생합니다.
답변1
나는 당신과 똑같은 문제가 있습니다.
해결책을 찾았습니다.
아이디어는 Windows 10에서 Linux 볼륨을 오프라인으로 설정하는 것입니다. diskpart 명령을 사용하면 됩니다.
자세한 답변은 여기에 있습니다:
답변2
내 추측은 다음과 같습니다.
어떤 시점에서는 여기에 /dev/sda5로 표시된 NTFS 파일 시스템을 축소하여 Linux를 설치할 공간을 확보했습니다. NTFS 파일 시스템은 올바르게 축소되지 않았으며 해당 슈퍼블록은 여전히 전체 440GB를 사용할 수 있다고 간주합니다.
최소한 파일 시스템 크기와 파티션 크기 간의 불일치를 확인하고 수정하려면 CHKDSK
또는 를 실행해야 합니다 .TESTDISK