일시 중단 된 랩톱의 배터리가 부족하면 데이터가 손상 될 위험이 있습니까?


11

나는 종종 노트북을 suspend사용 하는 경향이 있으며 xfce4-power-manager일반적으로 다음 번에 충전기가 연결될 때까지 배터리가 충분히 충전되어 있지만 때로는 1 주일이 지나면 배터리가 비워 노트북이 종료됩니다. 자체적으로 (강제로) 다운됩니다.

이 경우 데이터 손상의 위험이 있습니까? 하드 드라이브가 이미 동기화되어 전원이 꺼 졌기 때문에 아니오라고 가정합니다 suspend.

또한, 하나는 좋아한다 suspend, hibernate또는 일부 하이브리드 변종?

답변:


8

일시 중단은 작업중인 데이터가 메모리에 있음을 의미합니다. 전원이 부족하면이 상태가 손실됩니다. 예를 들어 포럼 게시물을 작성하는 경우 포럼 게시물이 손실되지만 더 심각한 일은 발생하지 않습니다. 컴퓨터가 동기화 (업데이트 또는 업그레이드를 실행할 때)하기 전에 동기화하고 일시 중단을 지연시킬 수 있기 때문에 배터리를 분리하고 제거하는 것보다 덜 심각하다고 생각하십시오.

일시 중단 (빠른 다시 시작) 및 최대 절전 모드 (전원 소비없이 디스크에 안전하게 저장)의 이점을 모두 얻으려면 pm-suspend-hybrid대신 시도하십시오 . 전원이 부족한 경우 디스크에 저장된 이미지에서 다시 시작할 수 있으며, 전원이 부족하지 않으면 일시 중단 된 메모리 상태에서 빠르게 다시 시작할 수 있습니다.


1
"하지만 더 심각한 일은 일어나지 않을 것입니다." 분명히, 이것은 하드 드라이브 섹터의 손상이 발생할 수 없다는 것을 의미합니까? 다시 말해, 이미 디스크에 저장하지 않은 것 (예상 한대로)은 잃어 버릴 수 있지만 디스크에있는 것은 안전하고 건전합니다. 옳은?
landroni

1
@landroni : 그렇습니다.
Quora Feans

2

다른 답변에서 알 수 있듯이 여기에 고려해야 할 두 가지가 있습니다.

첫 번째는 파일 시스템 손상입니다. 이것은 파일 시스템을 사용 가능하게 만드는 메타 데이터 구조와 관련이 있으며 커널에 의해 이해되고 제어됩니다.

두 번째는 파일의 내용입니다. 파일의 내용이 손상되면 커널은 알지 못합니다. 데이터베이스와 같은 복잡한 시스템은이 문제를 해결하기 위해 자체 메타 데이터 기능을 구현하지만 일반적인 데스크탑 시스템의 대부분의 파일 유형에는 그러한 것이 없습니다.

파일을 편집하는 경우 파일의 "변경"은 여러 위치에 대한 쓰기로 구성 될 수 있습니다. 이러한 모든 쓰기가 완료되면 파일은 일관된 상태이지만 일부 쓰기 만 완료되면 파일 내용이 손상 될 수 있습니다 (일관되지 않음)

운영 체제는 관련 쓰기를 트랜잭션으로 "그룹화"해야합니다. 예를 들어, 파일이 커지면 데이터가 해당 파일에 속한 블록에 기록되고 파일 시스템 구조를 업데이트하여 새 블록을 파일에 할당하고 디렉토리 항목에 대한 변경 (예 : 마지막 수정 시간) )는 모두 단일 그룹으로 업데이트됩니다. 이 모든 것이 디스크에 동기화 (플러시)되면 파일 시스템은 다시 일관되지만 응용 프로그램이 모든 관련 쓰기를 제출하고 운영 체제가 디스크로 플러시 할 때까지 파일 내용이 일치하지 않을 수 있습니다.

응용 프로그램이 복잡한 변경의 중간에 있고 모든 트랜잭션이 발행되기 전에 차단 된 경우 (예 : SAVE를 누르고 즉시 랩톱 덮개를 닫는 경우) 전체 변경 그룹이 커널의 쓰기 대기열에 모두 적용되지 않을 수 있습니다.

일반적으로 쓰기 큐에있는 것은 디스크로 플러시됩니다. 파일 시스템은 일반적으로 일관성이 있어야합니다. 파일 시스템 저널로 인해 디스크에 안전하게 있지만 일부 변경 사항이 일시적으로 로그에 있음을 의미 할 수 있습니다.

그러나 파일 내용은 또 다른 이야기입니다.


1

데이터 손상? 아마도 아닙니다. 데이터 손실? 혹시.

일시 중단 중에 시스템 전원이 꺼질 때 위험에 처할 수있는 데이터 만 위험에 노출됩니다. 이 데이터는 시스템을 "일시 정지"모드로 전환 할 때 디스크에 임시로 기록 된 시스템 메모리의 "스냅 샷"입니다. HDD 또는 HDD에있는 데이터에 해를 입히지 마십시오.

이 대화 상자에서와 같이 시스템의 전원 설정에서 배터리가 "치명적으로 부족"상태가되면 시스템의 전원이 꺼 지도록 시스템의 데이터가 안전해야합니다.

    ss # 1

이 대

    ss # 2


2
흠, 어떻게 가능합니까? 아마도 당신은 사용 hibernate합니까? 을 사용할 때 suspend랩톱에 주스가 부족하면 종료되고 기본적으로 콜드 부팅을 수행합니다. (후 여기에 적어도 suspend전력의 손실은 결코 그 부분부터 다시 시작하지 않습니다.)
landroni

@landroni-업데이트를 참조하십시오.
slm

@landroni-이것이 더 잘 설명되어 있습니까?
slm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.