폴더가 /tmp/와 동일하게 동작하도록 하는 방법이 있습니까?

폴더가 /tmp/와 동일하게 동작하도록 하는 방법이 있습니까?

외장 하드 드라이브에 수백만 개의 파일이 들어 있는 대용량 폴더가 있어서 삭제해야 합니다. 작동 rm -rf하지만 엄청난 수의 파일과 폴더 크기로 인해 속도가 매우 느립니다.

내부 파일은 /tmp/크기나 파일 수에 관계없이 재부팅 후 즉시 삭제되는 것 같습니다. 그래서 외장 드라이브의 폴더에 동일한 속성을 부여하고 /tmp/.

답변1

rm이는 파일 시스템의 나머지 데이터를 그대로 유지하면서 데이터 일부(특정 파일)를 삭제하려는 경우에만 필요합니다.

동시에 모든 데이터를 삭제할 수 있도록 데이터를 분리하는 경우 데이터를 개별적으로 삭제할 필요가 없습니다. 파일 시스템을 신속하게 폐기(및 재생성)할 수 있습니다.

/tmp일반적으로 디스크 파티션이 아닌 가상 메모리를 저장 공간으로 사용하여 생성됩니다. 이것이 사실이라면 재부팅 시 데이터가 불안정하므로 부팅할 때마다 데이터가 생성(비어 있음)됩니다.

폴더를 사용하여 이 작업을 수행할 수는 없지만 별도의 파일 시스템을 만들어 원하는 위치에 마운트할 수 있습니다. 데이터를 만료할 준비가 되면 데이터를 마운트 해제하고 다시 생성한 다음 다시 로드해야 합니다. 몇 초 정도 걸립니다.

답변2

성능 차이는 /tmp 디렉토리가 물리적 저장소가 아닌 RAM에 마운트되었기 때문에 발생할 수 있습니다. 를 사용하여 이를 확인할 수 있습니다 mount.

또한 다양한 유형의 파일 시스템은 특정 작업에 대해 다양한 성능 영향을 미칩니다. XFS는 ext4보다 더 나은 성능을 발휘해야 하며 btrfs도 마찬가지입니다.

다음 링크도 유용할 수 있습니다.

관련 정보