Windows를 시작하면 ext4 파티션이 손상됩니다.

Windows를 시작하면 ext4 파티션이 손상됩니다.

저는 작년에 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/sda7Arch 및 /dev/sda8Ubuntu 설치입니다. 둘 다입니다 ext4.

최근에는 Windows를 부팅한 다음 Linux 배포판으로 돌아갈 때마다 오류가 발생합니다 invalid superblock checksum. 실행해서 데이터 손실(혹은 심각한 손실) 없이 고칠 수는 있지만 fsck매번 30분씩 기다려야 하는 게 좀 귀찮습니다.

Windows로 부팅하지 않고 Linux를 직접 다시 시작해 보았는데 완전히 정상입니다. 이것은 Windows를 시작할 때만 발생합니다.

답변1

나는 당신과 똑같은 문제가 있습니다.

해결책을 찾았습니다.

아이디어는 Windows 10에서 Linux 볼륨을 오프라인으로 설정하는 것입니다. diskpart 명령을 사용하면 됩니다.

자세한 답변은 여기에 있습니다:

https://askubuntu.com/a/858159/619563

답변2

내 추측은 다음과 같습니다.

어떤 시점에서는 여기에 /dev/sda5로 표시된 NTFS 파일 시스템을 축소하여 Linux를 설치할 공간을 확보했습니다. NTFS 파일 시스템은 올바르게 축소되지 않았으며 해당 슈퍼블록은 여전히 ​​전체 440GB를 사용할 수 있다고 간주합니다.

최소한 파일 시스템 크기와 파티션 크기 간의 불일치를 확인하고 수정하려면 CHKDSK또는 를 실행해야 합니다 .TESTDISK

관련 정보