![parted는 XFS 파티션을 생성하며 ext4가 필요합니다. 왜?](https://linux55.com/image/92393/parted%EB%8A%94%20XFS%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%A9%B0%20ext4%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%99%9C%3F.png)
새 하드 드라이브를 내 컴퓨터(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 파일)은 구성 방식이 아니라 표시되어야 합니다.