새로운 16TB Exos 기업용 드라이브에 쓰기가 몇 분 동안 중단됩니다.

새로운 16TB Exos 기업용 드라이브에 쓰기가 몇 분 동안 중단됩니다.

내 16TB 드라이브가 실패하기 시작했습니다. ddrescue그 중 처음 12TB를 제가 가져온 12TB WD Elements에 저장하고 더 많은 저장 공간이 확보될 때까지 원래 드라이브의 플러그를 뽑았습니다 . 오늘 저는 새로운 16TB Seagate Exos를 구입하여 이를 사용하여 ddrescue12TB 저렴한 외장 하드 드라이브에 복사한 데이터를 새 16TB 하드 드라이브에 복사하여 원래 16TB에서 새 16TB로 복원을 시작할 수 있었습니다. 이미 3/ 4.

전송을 시작했을 때(12TB에서 16TB로) ddrescue가 한 번에 몇 분 동안 멈추고 외부 드라이브의 활동 표시등은 꺼지지만 내부 드라이브의 활동 표시등은 계속 켜져 있는 것을 발견했습니다. 호기심에 두 번째 터미널 창을 열고 time sync. 3분 정도 걸렸습니다. 부팅 미디어를 읽고 쓰고 미디어를 스왑하는 데 동일한 플래시 드라이브를 사용하려고 시도한 이후로 이러한 동작을 목격한 적이 없습니다.

내가 생각할 수 있는 유일한 설명은 드라이브가 여러 개의 공간을 차지하고 있다는 것입니다.쓰기를 자주 확인하세요. 드라이브는 200MB/s를 초과하는 순차 쓰기 속도를 지원하고 이러한 일시 중지 사이에 해당 속도에 도달했지만 ddrescue평균 속도(전송된 총 바이트를 총 벽시계 시간으로 나누어 계산)를 50MB/s 미만으로 유지할 만큼 자주 발생했습니다. 에스.

이는 연속 순차 쓰기를 수행하는 새로운 엔터프라이즈급 드라이브입니다. 이것이 바로 하드 드라이브가 설계된 이유입니다. 왜 그렇게 실적이 좋지 않습니까? 파티션 테이블의 간섭 없이 디스크에 직접 쓰기 때문에 파일 시스템 오버헤드를 탓할 수도 없습니다. 내 생각엔 그럴 수 있을 것 같아

이것은 드라이버 버그입니까, 아니면 커널 버그입니까? 커널 문제라면 어떻게 해결하나요? 드라이브 고장인 경우 RMA를 고려해야 합니까?

답변1

이것은 커널의 잘못입니다. 불쌍한 커널은 모든 쓰기를 캐시하려고 시도하며 가끔씩 버퍼를 플러시해야 합니다. ddrescue출력 파일(플래그)에 직접 쓰기를 사용하라고 지시했더니 -D문제가 사라졌습니다.

관련 정보