![파티션이 올바르게 정렬되도록 parted 또는 sfdisk를 사용하여 비대화식으로 디스크를 분할하려면 어떻게 해야 합니까?](https://linux55.com/image/153428/%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%B4%20%EC%98%AC%EB%B0%94%EB%A5%B4%EA%B2%8C%20%EC%A0%95%EB%A0%AC%EB%90%98%EB%8F%84%EB%A1%9D%20parted%20%EB%98%90%EB%8A%94%20sfdisk%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B9%84%EB%8C%80%ED%99%94%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EB%94%94%EC%8A%A4%ED%81%AC%EB%A5%BC%20%EB%B6%84%ED%95%A0%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
내 디스크에 3개의 "msdos" 기본 파티션(하나는 /boot용, 하나는 스왑용, 마지막 하나는 논리 볼륨용)이 있도록 디스크를 프로그래밍 방식으로 분할하는 방법을 알아내려고 합니다. 고객의 정책으로 인해 puppet이나 ansible 등을 사용할 수 없습니다.
모든 시스템은 단일 1TB 디스크로 구성됩니다.
- sda1 = /boot는 512MB여야 합니다.
- sda2 = 스왑 공간은 16GB여야 합니다.
- sda4 = 디스크의 나머지 부분, 논리 볼륨의 확장 파티션.
파티션을 올바르게 정렬하고 싶지만 물리적 섹터 경계에서 시작하지 않는 마지막 파티션에 대한 오류가 계속 발생합니다.
parted에는 어떤 유형의 장치를 사용해야 합니까? sfdisk가 더 쉬울까요? 메가바이트를 사용하는 사람들에 대한 게시물을 봤습니다.그리고동일한 mkpart 명령의 섹터가 왜 있는지 궁금합니다.
답변1
디스크 파티셔닝 도구에 대한 의견을 갖는 데 아무런 문제가 없다고 생각합니다. 어쨌든 저는 parted를 선택했습니다. 왜냐하면 parted는 우리가 직장에서 항상 사용하는 것이기 때문입니다. 참고로 이는 물리적 디스크용입니다. 물리적 파티션에서 스왑 및 부팅을 수행하고 디스크의 나머지 부분을 하나의 큰 파티션에 논리 볼륨으로 두고 싶습니다.
parted -s /dev/sda mklabel msdos
boot slice: 'parted -a optimal -s /dev/sda mkpart primary xfs 2048s 800MB'
swap slice: 'parted -s -a cylinder -- /dev/sda mkpart primary xfs 800MiB' 7720MiB
rest of disk: 'parted -s -a cylinder -- /dev/sda mkpart primary xfs 19087MiB -0'<br>
'pvcreate /dev/sda3' create physical volume
'vgcreate star /dev/sda3 create volume group
'lvcreate --size 10G --name tmp star' create temp volume
'lvcreate --size 30G --name home star' create home volume
'lvcreate --size 20G --name var star' create var volume
'lvcreate --size 20G --name var_log star' create /var/log volume
'lvcreate --size 20G --name var_audit star' create /var/log/audit volume
'lvcreate -l 100%FREE -n home star' create home volume with remaining space.