각 디스크를 파티션해야 합니까?

각 디스크를 파티션해야 합니까?

파일 시스템을 생성하고 파티션 없이 사용하면 디스크를 추가할 수 있습니다. 그러나 단점은 무엇입니까?

예를 들어 resize2fs나중에 이러한 디스크를 확장할 수 있나요? 문제가 발생하면 파일 시스템을 복원할 수 있나요? 구역화를 하는 중요한 이유가 있나요?

예:

-bash-4.2# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda2        30G  1.3G   27G   5% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  8.4M  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vdb         30G   45M   28G   1% /disk
/dev/vda1       283M  150M  115M  57% /boot
tmpfs           380M     0  380M   0% /run/user/0

/dev/vda에는 두 개의 파티션이 있습니다. 다른 디스크를 추가했는데 그게 전부였습니다 mkfs.ext4 /dev/vdb. 예상대로 Fdisk는 다음만 표시합니다.

-bash-4.2# fdisk -l /dev/vdb
Disk /dev/vdb: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

답변1

아시다시피 모든 디스크를 파티션할 필요는 없습니다. 실제로 파티션을 만들지 않고도 디스크에 파일 시스템을 넣을 수 있으며 제대로 작동합니다.

하지만... Frost Schutz가 지적했듯이 단점은 파티션 도구(예: 파티션 도구)가 fdisk전체 디스크를 포맷했다는 사실을 인식하지 못하기 때문에 의심하지 않는 동료에게 디스크가 100% 할당되지 않은 것으로 표시된다는 것입니다. .

나중에 디스크를 확장한다는 것이 무슨 뜻인지는 모르겠지만, 전체 디스크를 사용해도 향후 파일 시스템 복구 작업에 영향을 미치지 않습니다. 가장 큰 단점은 누군가가 디스크가 비어 있다고 잘못 생각한 후 파티션을 생성하여 파일 시스템을 손상시킬 수 있다는 것입니다.

답변2

다른 사람들이 말했듯이 디스크를 파티션해야 합니다. 일반적으로 파티션되지 않은 디스크에 쓸 수 없는 문제가 있습니다. 디스크에 쓰기가 가능한 경우 앞서 언급한 대로 데이터 덮어쓰기를 포함하여 여러 가지 위험이 수반됩니다.

관련 정보