파일 시스템을 생성하고 파티션 없이 사용하면 디스크를 추가할 수 있습니다. 그러나 단점은 무엇입니까?
예를 들어 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
다른 사람들이 말했듯이 디스크를 파티션해야 합니다. 일반적으로 파티션되지 않은 디스크에 쓸 수 없는 문제가 있습니다. 디스크에 쓰기가 가능한 경우 앞서 언급한 대로 데이터 덮어쓰기를 포함하여 여러 가지 위험이 수반됩니다.