parted를 사용하여 파티션과 파일 시스템을 삭제할 수 있습니까?

parted를 사용하여 파티션과 파일 시스템을 삭제할 수 있습니까?

를 사용하여 파티션을 만든 parted다음 를 사용하여 삭제했습니다 parted /dev/<partition> rm partition number. 그 후 partprobe, udevadm settle를 실행 systmelctl daemon-reload했는데 lsblk파티션이 표시되지 않았습니다. 그런 다음 사용하려고 하면 parted동일한 크기의 다른 파티션을 만들 수 있지만 mkfs.xfs해당 파티션에서 사용하려고 하면 데이터가 이미 존재한다는 메시지가 나타납니다. -f새 파일 시스템으로 데이터를 덮어쓰려면 이 옵션을 사용하라는 메시지가 표시됩니다 .

내 질문은 parted를 사용하여 파티션과 파일 시스템을 동시에 삭제할 수 있습니까? 그렇지 않은 경우 fdisk또는 을 사용하는 것이 더 낫습니까 gdisk? 게다가 , partprobe그리고 udevadm settle의 차이점은 무엇인가요 systmelctl daemon-reload? parted를 사용하여 파티션을 생성한 후 또는 파일 시스템을 작성한 후 또는 둘 다를 사용하고 있습니까?

답변1

partedwipefs명령을 실행하기 전에 사용할 수 있는 파일 시스템을 삭제할 수 있는 옵션은 없습니다 . fdisk파티션을 생성할 때 기존 파일 시스템을 삭제하라는 메시지가 표시되며, --wipe-partitions always이를 사용하여 자동으로 삭제할 수도 있습니다.

partprobe장치의 파티션 테이블을 다시 읽도록 커널에 지시합니다. 수동으로 실행할 필요는 없으며 파티션 테이블을 변경한 후에 실행할 parted수도 있습니다 ( 이 작업을 수행하려면 / ioctl을 사용합니다).fdiskBLKRRPARTBLKPG

udevadm settle그냥 기다려우데브현재 이벤트 큐를 완료합니다. 다시 말하지만, 수동으로 실행할 필요가 없으며 UDev에 의존하는 도구(예:U 디스크) 그리고 다시 이 문제를 처리하는 것은 UDev의 도구/사용자에게 달려 있습니다.

systmelctl daemon-reloadsystemd 관리자 구성을 다시 로드하는 데 사용됩니다. 이는 파티셔닝과 관련이 없습니다.

관련 정보