아치 파티션의 ext4 파일 시스템을 지우는 방법

아치 파티션의 ext4 파일 시스템을 지우는 방법

Arch Linux 설치 가이드를 따르고 있는데 부트로더 설치에 관해 뭔가 잘못 이해하고 있었습니다. 그래서 돌아가서 /dev/sdb파티션을 청소했습니다. 그 전에는 sdb1리눅스 파일 시스템(8300)과 sdb2스왑 파티션(8200)을 만들었습니다 .

내가 사용한 파티션을 삭제 gdisk하고 d파티션을 삭제하는 명령입니다. 실행을 실행하면 이제 파티션이 없는 디스크일 뿐이라는 lsblk사실을 발견했습니다 .sdb

그런 다음 gdisk새 파티션을 다시 만들었습니다. 파일 시스템을 생성한 후 다음을 실행하여 ext4파일 시스템을 마운트 하고 싶습니다.sdb1mkfs.ext4 -L arch /dev/sdb1

다음 경고가 나타납니다 /dev/sdb1 contains a ext4 file system labelled 'arch'. 그리고 날짜와 시간을 알려주세요.

이 항목을 남겨두지 않고 어떻게 실제로 파티션을 지울 수 있습니까? 정말 없는 것 같아요체재분할

답변1

원하는 명령은 입니다 wipefs -a. 데이터를 복구하지 않을 파티션을 삭제하는 경우 삭제하기 전에 각 파티션에서 이 명령을 실행하세요. 그러나 이 특별한 경우에는 해당 파티션에서 실행하려는 명령 -f에 해당 명령을 전달 mkfs하면 거기에 있는 내용을 무시하고 새 파일 시스템이 생성됩니다(그러나 습관적으로 그렇게 하지 마십시오 mkfs. 실제로 필요한 파일 시스템을 실수로 파괴하지 않도록 의도적으로 확인하십시오.)

여기서 일어나는 일은 이전 파티션이 있던 동일한 시작 지점에 새 파티션을 생성한다는 것입니다. 파티션 테이블에서 파티션을 삭제해도 파티션이 분리하는 저장 장치 영역의 데이터는 삭제되지 않으며 단순히 운영 체제가 해당 영역을 사용 중인 것으로 처리하는 것을 중지한다는 의미입니다. 따라서 이전 파일 시스템의 최소한 첫 번째 슈퍼블록은 여전히 ​​존재하며 보안 예방 조치로 파일 시스템이 있다고 가정하는 도구로 볼 수 있습니다.

편집: 2020년 1월 7일부터 mkfs 명령을 사용하면 파티션에 다른 파일 시스템이 있는지 묻는 메시지가 표시됩니다.

jake@finn:~-$ sudo mkfs.ext4 /dev/ethereum/docker
mke2fs 1.45.5 (07-Jan-2020)
/dev/ethereum/docker contains a bfs file system
Proceed anyway? (y,N) y
Discarding device blocks: done 

관련 정보