블록 장치에 유용한 데이터가 있는지 어떻게 확인하나요? 프로그래밍 방식으로 이를 결정할 수 있나요? 저는 특히 SD 카드에 대해 걱정하고 있습니다. 하지만 모든 장치에 동일하거나 유사한 규칙이 적용될 수 있다고 확신합니다.
dd
내 시나리오는 스크립트의 일부로 사용할 일부 초기 파일이 포함될 수 있는 SD 카드에 Raspberry Pi 또는 기타 운영 체제를 작성 하고 SD 카드가 비어 있지 않을 때 프롬프트를 표시하려는 것입니다. 필요한 경우 문서를 재개할 수 있습니다. -f
유용한 파일을 모두 검색하면 사용자에게 스크립트를 다시 실행할 수 있는 옵션이 제공됩니다. 이 프로세스는 자동화되어 있으므로 사용자가 가능한 한 적은 작업을 수행하고 가능한 한 적은 수의 질문에 대답하기를 바랍니다. 이러한 카드는 일반적으로 8~16GB이지만 더 커질 수 있으며 처리하는 데 오랜 시간이 걸립니다.
부트 섹터 및 초기 파일 시스템 등을 제외하고 카드에 유용한 데이터가 없는 한 카드가 공장에서 포맷되었는지 여부는 중요하지 않습니다. 스크립트는 이것이 어떤 유형의 데이터인지, 그것이 안전한지, 중요한지, 감정적/쓸모 없는지 상관하지 않아야 합니다.누구그것에 쓰다한 번마지막 공장 초기화 이후.
나는 물리적 카드를 확인하지 않고 명령줄(바람직하게는 bash)에서 이 작업을 엄격하게 수행하고 싶습니다.