Windows에서 인식되는 Linux 형식의 NTFS 파티션을 만드는 방법은 무엇입니까?

Windows에서 인식되는 Linux 형식의 NTFS 파티션을 만드는 방법은 무엇입니까?

Linux를 사용하여 파일 시스템을 포맷 sudo mkfs.ntfs하고 1TB의 정보를 생성하는 스크립트를 실행했습니다. Windows에서 이 정보를 처리해야 합니다. Windows에서는 파일 시스템을 읽을 수 없는 것으로 나타났습니다. 이는 생성된 파일 시스템이 실제로 NTFS 파일 시스템이기 때문이라고 생각합니다 fuse. 그러나 Windows에서 NTFS로 다른 파티션을 포맷했고 정확히 동일한 플래그가 있는 파일 시스템이 생성되었습니다.

type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

단, 내 파일 시스템의 블록 크기는 2048이고 Windows 파일 시스템의 블록 크기는 4096입니다.

Linux로 포맷된 파일 시스템이 Windows 10에서 인식되지 않는 이유를 알고 계십니까? 다시 포맷하지 않고도 Windows에서 인식되도록 할 수 있나요? 파일 시스템이 생성되도록 하려면 어떻게 해야 합니까?윈도우에서는 인식되나요?

고쳐 쓰다:

두 번째 파티션은 Windows에서 삭제하고 다시 만든 후 NTFS로 포맷했습니다. 그런 다음 Linux로 전환하고 mkfs.ntfsWindows에서 여전히 인식되는 첫 번째 파티션에서 실행한 것과 동일한 명령을 실행했습니다. 따라서 영향을 미치는 형식이 아닐 수도 있습니다.

파티션이 시작 및/또는 끝나는 곳이 어디일까요? 첫 번째 파티션을 2048 섹터에서 시작하도록 설정했는데 Windows가 이를 인식하지 못하는 것과 관련이 있을 수 있습니다.

답변1

(오늘 아침에도 같은 문제가 발생해서 예전 질문을 다시 드립니다.)

fdisk개인적인 경험으로 볼 때, 예를 들어 Linux에서 실제 파티션을 생성하는 경우 이 문제가 발생할 수 있습니다.

분명히, 생성된 파티션에 "Linux"라는 라벨이 붙은 fdisk파티션 유형을 지정하십시오. 0x83공교롭게도 Linux는 이 값을 기준으로 구별하지 않는 것 같지만 Windows는 파티션 유형을 요구하며 0x07이전 버전(?)에서는 "HPFS/NTFS"라고도 합니다 fdisk.

이 경우 fdisk파티션 유형 변경을 사용하여 문제를 해결하면 됩니다. 파티션이 이라고 가정하면 먼저 프롬프트에 액세스한 다음 Show Partition Table 을 사용하여 문제의 파티션을 식별 /dev/sda2해야 합니다 . 그런 다음 유형 변경 입력 메뉴를 사용하여 파티션 번호를 입력하고 마지막으로 적용하려는 유형(예: )을 입력합니다 . 마지막으로 .fdisksudo fdisk /dev/sda2pt7w

전체 프로세스에서 기존 데이터가 손상되어서는 안 됩니다. 유형 식별자 외에는 아무 것도 변경되지 않기 때문입니다.

답변2

이 문제는 다음 방법을 사용하여 Windows에서 해결할 수도 있습니다 diskpart.

예를 들어 관리자가 시작한 명령 프롬프트를 사용하는 경우:

C:\Windows\System32>diskpart

Microsoft DiskPart version 10.0.22621.1

Copyright (C) Microsoft Corporation.
On computer: PCNAME

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
...

DISKPART> sel disk 1

Disk 1 is now the selected disk.

DISKPART> list parti

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
...

DISKPART> select parti 1

Partition 1 is now the selected partition.

DISKPART> help setid

    Changes the partition type field for the partition with focus.

Syntax:  SET ID={<BYTE> | <GUID>} [OVERRIDE] [NOERR]

    ID={<BYTE> | <GUID>}

                Specifies the new partition type.

                For master boot record (MBR) disks, you can specify a partition
                type byte, in hexadecimal form, for the partition. Any
                partition type byte can be specified with this parameter except
                for type 0x42 (LDM partition). Note that the leading '0x' is
                omitted when specifying the hexadecimal partition type.

                For GUID partition table (GPT) disks you can specify a
                partition type GUID for the partition. Recognized GUIDs
                include:

                    EFI System partition:
                        c12a7328-f81f-11d2-ba4b-00a0c93ec93b

                    Basic data partition:
                        ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

                Any partition type GUID can be specified with this parameter
                except for the following:
...

DISKPART> SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

DiskPart successfully set the partition ID.

DISKPART> exit

Leaving DiskPart...

관련 정보