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.ntfs
Windows에서 여전히 인식되는 첫 번째 파티션에서 실행한 것과 동일한 명령을 실행했습니다. 따라서 영향을 미치는 형식이 아닐 수도 있습니다.
파티션이 시작 및/또는 끝나는 곳이 어디일까요? 첫 번째 파티션을 2048 섹터에서 시작하도록 설정했는데 Windows가 이를 인식하지 못하는 것과 관련이 있을 수 있습니다.
답변1
(오늘 아침에도 같은 문제가 발생해서 예전 질문을 다시 드립니다.)
fdisk
개인적인 경험으로 볼 때, 예를 들어 Linux에서 실제 파티션을 생성하는 경우 이 문제가 발생할 수 있습니다.
분명히, 생성된 파티션에 "Linux"라는 라벨이 붙은 fdisk
파티션 유형을 지정하십시오. 0x83
공교롭게도 Linux는 이 값을 기준으로 구별하지 않는 것 같지만 Windows는 파티션 유형을 요구하며 0x07
이전 버전(?)에서는 "HPFS/NTFS"라고도 합니다 fdisk
.
이 경우 fdisk
파티션 유형 변경을 사용하여 문제를 해결하면 됩니다. 파티션이 이라고 가정하면 먼저 프롬프트에 액세스한 다음 Show Partition Table 을 사용하여 문제의 파티션을 식별 /dev/sda2
해야 합니다 . 그런 다음 유형 변경 입력 메뉴를 사용하여 파티션 번호를 입력하고 마지막으로 적용하려는 유형(예: )을 입력합니다 . 마지막으로 .fdisk
sudo fdisk /dev/sda2
p
t
7
w
전체 프로세스에서 기존 데이터가 손상되어서는 안 됩니다. 유형 식별자 외에는 아무 것도 변경되지 않기 때문입니다.
답변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...