parted는 XFS 파티션을 생성하며 ext4가 필요합니다. 왜?

parted는 XFS 파티션을 생성하며 ext4가 필요합니다. 왜?

새 하드 드라이브를 내 컴퓨터(Ubuntu 14.04.4 LTS x64)에 연결했으며 다음을 사용하여 볼 수 있습니다 sudo lshw -C disk.

  *-disk
       description: ATA Disk
       product: ST6000NM0024-1HT
       vendor: Seagate
       physical id: 0.0.0
       bus info: scsi@1:0.0.0
       logical name: /dev/sdb
       version: SN05
       serial: Z4D90E30
       size: 5589GiB (6001GB)
       configuration: ansiversion=5 sectorsize=4096

여기에 GPT(GUID 파티션 테이블)를 만들었고 sudo parted /dev/sdb mklabel gpt다음을 볼 수 있습니다.

username@server:~$     sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

그런 다음 다음을 ext4사용하여 새 탭을 볼 수 있습니다 sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB.

username@server:~$     sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  6001GB  6001GB  xfs          primary

xfs왜 내가 요청한 것이 파일 시스템입니까 ext4?

sudo mkfs.ext4 /dev/sdb1그런 다음 다음을 사용하여 ext4파티션 xfs을 만들 때

답변1

Parted는 실제로 파일 시스템을 생성하지 않습니다. 파티션만 생성됩니다. 전달한 파일 시스템 유형 mkpart은 어디에도 기록되지 않습니다.

parted에게 정보 인쇄를 요청하면 파티션의 내용을 살펴봅니다. 현재 파티션 번호 1과 동일한 위치에 있는 파티션에 xfs 파일 시스템이 있었던 것 같습니다. 해당 파티션에 아무 것도 쓰지 않았기 때문에 이전 내용이 여전히 남아 있고 xfs 파일 시스템이 6001GB보다 작고 파일 시스템이 실제로 거기에 존재하며 우연이 아닌 경우(예: 파일 시스템 이미지 파일의 시작 부분이 발생함) 해당 위치에 있으면) 여전히 작동하고 설치할 수 있습니다.

그렇다면 런타임에 파일 시스템 유형을 지정하는 이유는 무엇입니까 mkpart? 영향은 파티션 형식에 따라 다릅니다. 그리고GPT파티션을 나눌 때 파일 시스템 유형을 사용하여 파티션 유형을 결정합니다. ntfs파티션 유형을 Windows에서 사용하는 GUID로 설정하고 swap파티션 유형을 스왑의 GUID로 설정하는 등의 작업을 수행합니다. xfs와 ext4가 모두 매핑되는 기본 설정은 Linux 데이터에 대한 GUID를 설정하는 것입니다. 이는 파일 시스템 유형에 관계없이 동일한 GUID입니다.GUID파티션에 저장된 내용(예: Linux 파일)은 구성 방식이 아니라 표시되어야 합니다.

관련 정보