기존 디스크 파티션을 파괴하는 방법

기존 디스크 파티션을 파괴하는 방법

이전에 사용한 일부 디스크를 시스템에 추가했습니다. 나는 그것들을 만들려고 노력합니다:

$ gpart create -s GPT ada0
gpart: geom 'ada0': Operation not permitted
$ gpart show ada0
gpart: No such geom: ada0.

왜 이런 일이 발생하는지 알아낼 수 있는 방법이 있나요?

고쳐 쓰다:

디스크가 불량일 가능성이 높습니다. 다른 디스크와 함께 사용했는데 모든 것이 예상대로 작동합니다.

답변1

sysctl kern.geom.debugflags=16

이것은 나를 위해 해결되었습니다. 누군가 미래의 독자들에게 이것이 어떻게 그리고 왜 작동하는지 설명할 수 있다면 내 답변을 삭제하고 귀하의 답변을 수락하겠습니다.

답변2

보안 수준이 설정되어 있나요? 보안 수준은 루트가 디스크에 쓰는 것을 방지하기 때문입니다! 불량 디스크의 경우 적어도 여러 모니터 페이지에 엄청난 양의 I/O 오류가 발생하기 때문에 제 생각에는 불량 디스크처럼 보이지 않습니다. 그냥 허가가 없어서 할 수 없다고 하더군요. 루트라면 아마도 보안 수준이거나 일종의 필수 액세스 제어일 것입니다. 그리고 귀하의 제목은 당시 귀하가 요청한 질문과 맞지 않습니다. 파티션 및 레이블 삭제는 gpart destroy -F ada0을 사용하여 수행됩니다.

답변3

활성 ZFS 풀의 디스크 부분입니까? 이 경우 먼저 풀에서 디스크를 분리하거나 풀을 삭제한 다음 gpt 테이블을 생성합니다.

관련 정보