파일을 S3FS 탑재 버킷에 복사하지 않고 이동

파일을 S3FS 탑재 버킷에 복사하지 않고 이동

mv대상이 S3FS 마운트인 경우 명령(임시)이 이동된 파일을 복사합니까?

내 가상 머신이 총 공간 소비량에 도달했습니다. 그래서 일부 파일을 버킷(S3FS를 사용하여 마운트) 공간을 확보합니다.

현재 28.90GB 중 88.7%, 즉 25.70GB 정도를 사용하고 있는데, 이동할 디렉토리가 8.2GB라서 100% 사용하다가 막힐까봐 걱정됩니다.

mv /path/sourcefolder/* /path/destinationfolder/

답변1

s3fs는 로컬 임시 스토리지를 사용하여 객체를 S3에 씁니다. -o max_dirty_data이 양을 제어합니다. 기본값은 5GB입니다. 더 큰 파일(예: 10GB)을 복사할 때 s3fs는 처음 5GB를 로컬로 쓴 다음 S3에 씁니다. 그런 다음 두 번째 5GB를 둘 다에 쓴 다음 서버측 복사본을 사용하여 최종 개체를 어셈블합니다. 따라서 로컬 스토리지를 너무 많이 사용하는 것이 우려된다면 이 값을 줄여야 합니다. 하지만 그렇게 하면 추가 서버 측 복사본이 트리거되어 잠재적으로 전체 쓰기 작업 속도가 느려질 수 있습니다.

답변2

mv 확실히파일을 복사합니다. cp하다.

관련 정보