ext4 파티션 내에서 파일을 이동하는 것이 왜 이렇게 느린가요?

ext4 파티션 내에서 파일을 이동하는 것이 왜 이렇게 느린가요?

간단한 질문은 동일한 ext4 파티션 내에서 이동 작업이 다른 드라이브에서 동일한 파일을 복사하는 것보다 더 오래 걸리는 이유는 무엇입니까?

시나리오에 대한 자세한 설명: 최근에 대용량 파일 디렉터리를 옮겼습니다... 정확한 숫자는 알 수 없지만 40~50GB의 데이터가 대부분 여러 디렉터리에 있는 작은 파일로 구성되었을 수 있습니다(10개 수준 깊이로 중첩된 경우 드물지 않음). ). rsync를 이용해서 USB 썸드라이브(NTFS)에서 내장하드드라이브(ext4 파티션)로 옮기고, 시간은 정하지 않았지만 자기 전에 시작해서 일어나기 전에 해두었습니다. 따라서 아마도 8시간을 넘지 않을 수도 있고 그보다 더 짧을 수도 있습니다.

그런데 실수로 이렇게 재동기화를 했습니다(실제 디렉터리 이름이 아님)

rsync -a /thumbdrive/a/b/c /harddrive/a/b/c

이렇게 하면 추가 c디렉토리를 얻을 수 있습니다.

그래서 c두 번째 항목을 한 수준 위로 이동하여 이 문제를 수정했습니다( c내부를 제외하고 비어 있는 더 높은 수준의 항목을 복제 c). 나는 이것이 사소한 작업이라고 생각하여 Dophin(KDE 데스크탑)에서 수행했습니다. 지금 약 9~10시간 정도 작동 중인데 계속 작동 중입니다.

부록: 중요할 수 있는 추가 정보: 이 c폴더에는 51개의 폴더와 62개의 파일이 포함되어 있습니다. (나는 Dolphin이 본질적으로 모든 작업을 수행할 것으로 기대합니다.)

부록 2: 얼마 후 진행 상황(KDE 알림 트레이 플라즈마에 표시됨)이 중단된 것 같습니다. 하드 드라이브 표시등은 계속 활성화되어 있지만 진행률 표시기는 동일한 파일에 계속 나타납니다. 이전에는 그렇지 않았는데 왜 그렇게 오래 걸리는지 궁금했을 때 정기적으로 확인하여 다른 파일에 대한 생생한 진행 상황을 확인했습니다.) 보드를 보니 움직임의 근원이 더 이상 존재하지 않는 것 같았습니다. 결국 포기하고 알림 UI에서 중지 버튼을 눌렀습니다.

나는 이것이 ext4의 이상함보다 KDE의 이상함을 더 잘 나타낼 수 있다는 것을 알고 있으며 적어도 KDE에는 이상한 일이 파일 시스템과 관련되어 있는지 알기 어렵게 만드는 레이어가 있습니다. 그러나 ext4 내부에서 ext4의 이러한 동작이 의미가 있음을 확인하거나 거부하는 사람 또는 관련 KDE 비트를 알고 이것이 어떻게 발생할 수 있는지 설명하는 사람이 도움이 되는 답변이 될 것이라고 생각합니다.

관련 정보