이제 Linux 시스템에서 DriveInfo.DriveFormat Linux 커널 파일 시스템 형식 문자열을 반환합니다. 이러한 문자열은 이전 구현보다 파일 시스템 형식의 보다 세분화된 표현을 나타냅니다. 예를 들어 이제 ext3와 ext4를 구별할 수 있습니다.
이전 동작
이전에는 .NET에서 매직 상수와 문자열을 매핑하여 문자열 표현을 반환했습니다. 여러 파일 시스템 형식이 동일한 매직 상수로 사용되므로 이를 구분할 수 없었습니다.
cgroup 파일 시스템의 경우에는 DriveFormat이(가) cgroupfs/cgroup2fs를 반환합니다. SELinux 파일 시스템의 경우 값은 .입니다 selinux.
새 동작
.NET 10부터 .NET은 파일 시스템 형식에 대해 Linux 커널에서 사용하는 문자열 표현을 반환합니다.
cgroup 파일 시스템의 경우, DriveFormat는 cgroup/cgroup2을 반환합니다. SELinux 파일 시스템의 경우 값은 .입니다 selinuxfs.
도입된 버전
.NET 10
파괴적 변경 유형
이 변경 사항은 행동 변화입니다.
변경 이유
더 세분화된 파일 시스템 형식 정보를 제공합니다.
권장 작업
Linux 파일 시스템 형식 문자열을 포함하도록 DriveInfo.DriveFormat의 사용을 확인하고 업데이트합니다. Linux 시스템에서 파일에서 /proc/self/mountinfo 드라이브의 형식 문자열을 읽을 수 있습니다. 각 줄에서 파일 시스템 형식 문자열은 구분 기호 뒤 - 의 첫 번째 필드입니다.
영향을 받는 API
.NET