Ansible을 사용하면 다음을 수행할 수 있습니다.
- name: create /dev/sdb
filesystem:
force: no
fstype: ext4
dev: /dev/sdb
그러면 파티션이 생성됩니다. 그러나 이 파티션은 디스크 블록 장치가 있어야 하는 에 배치되므로 /dev/sdb
디스크 블록 장치가 손실됩니다. 이런 경우 디스크 블록 장치에 접근할 수 있는 방법이 있나요?
답변1
그러면 파티션이 생성됩니다.
나는 동의하지 않습니다.
에 따르면선적 서류 비치이 모듈은파일 시스템. 마치 (내 생각엔 후드 아래에서 mkfs
제대로 작동하는 것 같아요 ). mkfs
장치에 기록하지만 특수 파일(예: /dev/sdb
) 자체는 변경되지 않습니다. 작업 후 경로는 /dev/sdb
이전과 동일한 블록 장치를 참조합니다.
이런 경우 디스크 블록 장치에 접근할 수 있는 방법이 있나요?
예, 기기는 아직입니다 /dev/sdb
.
전체 장치를 지정했습니다 /dev/sdb
. 파티션(예: /dev/sdb1
)에 파일 시스템을 생성하는 것이 더 일반적입니다. 그래도 전체 장치에 파일 시스템을 생성하는 것은 가능합니다(비교이 질문). 이 경우 파티션 테이블(있는 경우)은 새로 생성된 파일 시스템의 구조로 적어도 부분적으로 덮어쓰게 됩니다. Ansible에서는 이러한 사고로부터 사용자를 보호할 것으로 기대 force: no
하지만 솔직히 이 시나리오를 테스트한 적이 없습니다.