hdfs 파일에서 e2fsck -y /dev/sdXX를 실행하는 것이 안전합니까?

hdfs 파일에서 e2fsck -y /dev/sdXX를 실행하는 것이 안전합니까?

작업자 컴퓨터 중 하나에 시스템 로그( dmesg )가 표시됩니다.

로그에서 우리는 다음을 볼 수 있습니다:

(sdc): warning: mounting fs with errors, running e2fsck is recommended
  • 디스크 - sdcHDFS 폴더 포함 - hdfs 파일

    df | grep sdc 
    /dev/sdc            1922721048  1560852 1921143812   1%    /grop/sdc
    
    ls /grop/sdc/hadoop/
    hdfs  yarn
    

따라서 OS 로그에서 제안한 대로 다음 명령을 실행하는 것이 안전합니까?

e2fsck -y /dev/sdc

답변1

파일 시스템 검사기를 실행하지 않으면 파일 시스템의 명백한 손상이 더욱 악화될 수 있습니다. 선택하지 않은 채로 두면 데이터가 손상되거나 최악의 경우 파일 시스템이 손상될 수 있습니다.

파일 시스템 검사 중에 파일 시스템 내의 파일 구조를 검사하고 필요한 경우 복구합니다. 수리에서는 콘텐츠를 고려하지 않습니다. 파일 시스템이 자체 일관성을 유지하는지 확인하는 것이 전부입니다.

실행하면 e2fsck -y /dev/sdc적용된 수정 사항을 확인할 기회가 없습니다.

반면에 실행하면 e2fsck -n /dev/sdc실제로 적용하지 않고도 무슨 일이 일어나는지 알 수 있고, 실행하면 e2fsck /dev/sdc상당한 수정을 적용해야 할 때마다 묻는 메시지가 표시됩니다.

요컨대

  • 경고를 무시하고 아무런 조치도 취하지 않으면 시간이 지남에 따라 데이터가 손실될 수 있습니다.
  • 실행하면 -y잠재적인 주요 변경 사항을 볼 수 없으며 데이터가 손실될 수 있습니다.
  • 실행하면 -n오류가 수정되지 않으며 시간이 지남에 따라 데이터가 손실될 수 있지만, 적용될 변경 사항 집합을 볼 수 있습니다.
  • 특수 플래그 없이 실행하면 관련 오류를 수정하라는 메시지가 표시되며, 각 오류에 대해 직접적인 전문가의 도움이 필요한지 여부를 결정할 수 있습니다.

추천하다

  • e2fsck -n /dev/sdc오류를 보려면 실행하세요 .
  • 이것이 후속 조치를 취할 가치가 있는지 e2fsck /dev/sdc(또는 가능한지 e2fsck -y /dev/sdc) 또는 즉시 전문가의 도움을 받고 싶은지 결정하십시오.

관련 정보