컴퓨터를 "무자비하게"종료하지 않는 이유는 무엇입니까 (전원 스위치)? [복제]


13

일반적으로 전원 스위치를 사용하여 컴퓨터를 종료해서는 안된다는 것이 일반적입니다. 그러나 왜 정확히입니까? 과거의 건축에서 나온 신화인가?

종료시 기록되는 데이터의 손상을 방지하기위한 것입니까 (보너스 : 어떻게 정확하게 손상시킬 수 있습니까?)? 전원을 껐을 때 하드 드라이브의 읽기 팁이 더 이상 디스크에서 충돌하지 않는다고 확신합니다 (또는 지금은 HDD가 부족할 것입니다).

더 정확하게 말하면, 전원 스위치를 사용하여 컴퓨터의 전원을 껐다가 켜면 더 빨리 마모되거나 손상 될 수 있으며 그 이유는 무엇입니까 (하드웨어 만 해당)?


2
소비자 장치의 경우 실제로 다른 방법입니다. MS-DOS를 사용하면 플러그를 뽑을 수 있습니다. Windows가 인수 할 때 제대로 종료하는 법을 배워야했습니다.

SSD는 HDD와 비슷한 문제 일 수 있습니다. 큰 블록에서 데이터를 지우고 새 데이터를 다시 쓰면 쓰므로 해당 작업이 블록에 대해 완료되지 않으면 데이터가 손상 될 수 있습니다. O / S는 그로부터 복구하기에 충분히 똑똑 할 수 있지만 '좋은'것은 아니며 결국 복구 할 수없는 오류가있을 수 있습니다.
Spehro Pefhany

3
내가 지적하자 그 기술적으로 정확, 일반적으로있는 동안, "플러그를 잡아 당기"의 잠재적 인 부작용이 크게 과장된. 컴퓨터를 무수히 "무자비하게"종료했습니다. 파일이나 하드웨어 문제가 발생한 적이 없습니다. 심지어 한 번. 15 년 이상.
토마스 보니 니

5
@AndreasBonini "파일 또는 하드웨어 문제가 발생한 적이 없습니다." 단지 pedant이기 위해, 당신은 당신이 알아 차렸 거나 큰 영향을 미쳤던 파일을 손상시키지 않았을 것입니다 (예를 들어, 지속적으로 기록 된 로그 파일이나 임시 파일이 손상되지 않았습니까?). 시스템을 부팅 할 때 ( "시스템이 제대로 종료되지 않았고, 오류를 확인하는 중 ..."메시지) 또는 기능 이 완전히 중지 된 하드웨어 (예 : 많은 하드웨어, 특히 저장소)가 감지 및 손상된 부품 주위에서 작업).
Joshua Taylor

1
실제로 최신 컴퓨터의 경우 다음과 같이 요약합니다. 모든 파일을 저장했다고 가정하면 전원 공급 장치의 수명이 약간 단축 될 수 있지만 대부분의 경우 정전이 허용됩니다. 아직 없다 결코 그것이 당신을하지 말할 때 컴퓨터를 분리하는 것이 좋습니다. 예를 들어 Windows 업데이트 또는 BIOS 플래싱 이러한 프로세스를 중단하면 OS 또는 하드웨어가 작동하지 않을 수 있습니다. 이는 아마도 핵심 업데이트를 의도적으로 중단시키는 가장 큰 위험 일 수 있습니다.
phyrfox

답변:


18

순전히 소프트웨어입니다.

디스크에 쓸 때 디스크로 직접 이동하지 않고 대신 캐시로 이동 한 다음 나중에 캐시가 실제 디스크로 복사됩니다. 캐시가 가득 차서 여분의 여유 공간이 필요하거나 컴퓨터가 다른 중요한 작업을 수행하지 않거나 특별히 지시 된 경우.

종료 중 마지막 작업 중 하나는 캐시를 디스크로 플러시하는 것입니다.

전원을 끄면 해당 캐시의 데이터가 손실됩니다. 결과적으로 데이터가 손상 될 수 있습니다.

종료 중에 발생하는 또 다른 중요한 사항은 실행중인 모든 프로세스를 종료하라는 지시를 받고 열려있는 모든 파일을 닫고 스스로 정리합니다.


3
하드웨어 문제도있을 수 있습니다. 전원이 차단 된 경우 읽기 / 쓰기 헤드가 디스크 표면을 "떨어지거나"긁을 수 있습니다. 또한 컴퓨터를 옮기거나 충격을 받으면 머리가 길어져 표면이 손상 될 수 있습니다. 반면에 전원이 제대로 꺼지면 헤드가 손상되거나 손상되지 않는 곳에 주차됩니다.
Baard Kopperud

6
@BaardKopperud 40 년 된 디스크 일 수도 있지만 최신 디스크는 아닙니다. 디스크 헤드의 "주차"는 더 이상 필요하지 않습니다.
Majenko

2
@Majenko 음, 40 년은 다소 과장된 것입니다 ... 진정 / 댐핑 문제로 인해 전원이 차단되면 1990 년의 특정 디스크 및 CD-ROM이 헤드 충돌을 일으켰습니다. GB 드라이브, 그리고 나중에 디스크를 보면서 본 것이 좋지 않았습니다. 또한 CD 오디오 플레이어가 CD를 파괴하는 것과 비슷한 문제가 있습니다. 나는 문제가 그 이후, 20 세 장비는 아니라고했다하지 않은 동안 나는이 일에 Baard에 동의 것, 그래서 예를 들면, 서버 또는 학교 환경에서 드문; 그것은 필요가 없습니다순수 소프트웨어 것.

8
@Majenko 대부분의 사람들.
nanny

2
스테퍼 모터 드라이브를 다룰 때, 물리적 전원 스위치를 사용하여 종료하기 전에 하드 드라이브를 (이상적으로는 쓰기 불가능한 실린더 위에 두는) 하드 드라이브를 주차하십시오. Park 소프트웨어는 쓰기 캐시도 지 웁니다. 서보 드라이브는 정전시 후퇴 메커니즘을 추가하여 주차가 필요하지 않으므로 전원을 끄기 전에 몇 초 동안 일시 중지했습니다. 에어 쿠션으로 헤드가 표면에 안착되기 전에 헤드가 파킹 실린더로 들어가게됩니다. 우리가 실제로 "부드러운"전원 끄기 버튼을 받았을 때가 몇 년이 지났습니다. 역사적으로 항상 전원이 꺼졌습니다.
Brian Knoblauch

5

부팅하는 동안 컴퓨터의 파일 시스템은 '더러운'것으로 표시됩니다. 종료하는 동안 모든 버퍼는 디스크로 제거되고 디스크의 데이터는 운영 체제에서 생각하는 것과 동일합니다. 그 후 디스크는 'clean'으로 표시됩니다.

다음에 부팅 할 때 플래그가 확인됩니다. '깨끗한'경우 파일 시스템이 '더러운'상태 인 경우 시스템이 부팅되는지 검사합니다. 파일 시스템을 검사하는 데 시간이 오래 걸릴 수 있으므로 하드 전원을 끄고 싶지 않은 이유가 거의 있습니다. 실제 문제는 파일 시스템 검사에서 복구 할 수없는 오류가 발생하여 데이터가 손실 / 손상되었음을 의미합니다. 최신 파일 시스템은 'journalling'이라는 기술을 사용하여 복구 할 수없는 오류 가능성을 최소화합니다.

내 생각에 하드웨어는 실제로 하드 전원을 끄는 데 덜 신경 쓰지 못했습니다.


3

최신 컴퓨터에는 여러 수준의 데이터 스토리지 캐싱이 있습니다. 대부분의 저장 장치는 읽기 및 쓰기를 위해 더 큰 패킷으로 더 빠르기 때문입니다. OS는 잠시 동안 RAM에 쓰기를 유지합니다. 그런 다음 하드 드라이브로 전송됩니다. 하드 드라이브 헤드가 올바른 섹터에 도달하기를 기다리는 동안 여기에는 임시 스토리지가 있습니다. 그런 다음 기록됩니다. 시스템 전원이 완전히 꺼지지 않으면 해당 체인 전체에서 데이터가 손실 될 수 있습니다.


2

이것은 실제로 소프트웨어 및 하드웨어 문제입니다.

다른 답변에서 앞서 언급했듯이 현재 아키텍처는 프로세스 속도를 높이기 위해 많은 캐싱 메커니즘을 사용합니다. 정전시, 비 휘발성 메모리에 기록되지 않은 내용은 파일에 기록한 것으로 생각 되더라도 느슨해집니다. 이것은 데이터 손실입니다. I / O 속도를 향상시키기 위해 일부 파일 시스템이 위의 프로그램과 동일한 순서로 디스크에 쓰지 않기 때문에 데이터 손상이 발생할 수 있습니다 . 일부 사람들은 ext4에서 비 순차적 쓰기를 비활성화하여 일부 소프트웨어 파일 손상 방지 메커니즘이 여전히 작동하도록하는 것을 들었습니다. ext4 개발자는 그러한 프로그램이 fsync를 사용하여 파일 시스템 동작을 보장해야한다고 말합니다 .

하드웨어 문제도 있습니다. 잔인한 전원 차단은 주로 일부 전기 부품, 대부분 모터의 유도 성 동작으로 인해 과전압 또는 과전류로 이어질 수 있습니다. 그럼에도 불구하고 잘 설계된 하드웨어는 후속 손상을 방지 할 수 있어야합니다. 조금 더 비싸지 만 1 년 보증 (선택 사항 임)이있는 컴퓨터를 구입하거나 최소한 고객 반품을 처리하는 경우 제조업체가 고객 반품을 처리하는 것보다 플라이 백 다이오드를 추가하는 것이 저렴합니다. 따라서 매우 저렴한 전원 공급 장치를 제외하고는 여기에서 걱정하지 않습니다.

잔인한 종료를 피하는 오늘날의 이유는 30 년 전과 다릅니다. 30 년 전, 파일 시스템은 정전에 매우 민감했으며 파일 시스템 자체를 손상시킬 수있었습니다. 오늘날 이론 상으로는 전체 파일 시스템이 아닌 파일이 손상 될 수 있습니다. 실제로 최첨단 성능을 원한다면 SSD로 전환하십시오. 솔리드 스테이트 드라이브는 일반적으로 다중 레벨 셀 NAND 플래시 (이중 레벨 셀을 의미 함), 때로는 트리플 레벨 셀인 관리 형 플래시를 사용합니다. 이러한 기술을 사용하면 쓰기 중 전원 손실로 인해 쓰기중인 페이지가 손상 될 수 있지만 동일한 블록에서 하나 또는 두 개의 다른 페이지가 손상 될 수도 있습니다. 파일 시스템 수준에서 한 파일을 수정하면 다른 파일 또는 파일 시스템 데이터가 손상 될 수 있습니다. 웨어 레벨링, 가비지 수집으로 인해 다른 올바른 위치 및 재배치 메커니즘을 사용하면 파일 시스템에 SSD의 작업이 필요하지 않은 경우에도 쓰기가 발생할 수 있으며 (백그라운드 작업이라고 함) 파일 시스템 관점에서 손상을 예측할 수 없습니다. 이러한 손상을 피하기 위해 일부 SSD 제조업체는 SSD에 커패시터를 추가하여 전력 손실이 감지 될 때 플래시에서 진행중인 작업을 종료 할 수 있습니다 (약 10ms의 전원 공급 장치 필요). SD 카드와 USB 플래시 드라이브의 제약 조건은 동일하지만 커패시터를 사용할 수는 없습니다. 일부 SSD 제조업체는 SSD에 커패시터를 추가하여 전력 손실이 감지 될 때 플래시에서 진행중인 작업을 종료 할 수 있습니다 (약 10ms의 전원 공급 장치 필요). SD 카드와 USB 플래시 드라이브의 제약 조건은 동일하지만 커패시터를 사용할 수는 없습니다. 일부 SSD 제조업체는 SSD에 커패시터를 추가하여 전력 손실이 감지 될 때 플래시에서 진행중인 작업을 종료 할 수 있습니다 (약 10ms의 전원 공급 장치 필요). SD 카드와 USB 플래시 드라이브의 제약 조건은 동일하지만 커패시터를 사용할 수는 없습니다.

간단히 말해서 잘 설계된 하드웨어는 일반적으로 전력 손실에 대비하지만 더 비쌉니다. 소프트웨어는 대부분 전력 손실을 방지하지만 다른 소프트웨어의 발전으로 인해 가정이 깨질 수도 있습니다. 더 저렴한 디자인을 만들거나 디자인을 축소하려고하면 디자인의 전력 손실 방지 기능이 저하 될 수 있습니다. 컴퓨터가 항상 잔인한 전력 손실에 저항하는지 알기가 어렵습니다.


플래시 드라이브가 그러한 커패시터를 가질 수없는 이유는 무엇입니까? 비용?
Monica Monica 복원-ζ--

이 기능을 사용하려면 NAND 칩과 내부 컨트롤러 모두에 대해 10ms 동안 전원 공급 장치를 유지해야합니다. 충전 용량이 높을수록 더 높은 물리적 공간이 필요합니다. SD 카드에는 맞지 않으며 microSD 카드에는 맞지 않습니다. USB 플래시 드라이브에서는 실제 플래시 드라이브 모양에 따라 다릅니다.
Jacen

2

전기 스위치는 전원 공급 장치에 과도 전류를 공급합니다. (과도기는 매우 높은 전압, 매우 좁은 폭입니다. 실제로, 그들은 4 년 동안의 전자 대학 교육에서 무한한 폭의 무한 전압으로 정의됩니다.) 필터링이 충분하지 않으면 이러한 스파이크가 전자 장치를 손상시킬 수 있습니다. 기계식 스위치도 울리기 쉽습니다. 링잉은 전력선의 진동으로 비슷한 문제를 일으킬 수 있습니다.

위의 답변 중 상당수가 소프트웨어와 관련하여 정확하지만 전자 하드웨어도 고려해야합니다.


4
최신 PC 전원 공급 장치의 전원 스위치는 전원을 직접 전환하지 않고 전원 공급 장치 만 제어합니다. '강제 전원 끄기'(전원 스위치를 충분히 길게 누름)는 과도 상태 등과 관련하여 CPU에서 지시 한 전원 끄기와 다르지 않아야합니다. 또한 올바르게 설계된 최신 전원 공급 장치는 플러그를 잡아 당겨도 위험한 DC 과도 전류를 발생시키지 않아야합니다.
greggo

@greggo 맞습니다. 최신 전원 공급 장치 (ATX-24 표준)의 관점에서 플러그를 당기는 것은 컴퓨터의 마더 보드가 전원 공급 장치를 끄는 것과 동일 합니다.
AStopher

PS 자체의 토글 스위치와 PC 전면의 대기 스위치 사이에 설명이 필요하다고 생각합니다. 예, 대기 스위치는 직접 전원에 영향을 미치지 않지만 토글 스위치는 전원 코드를 잡아 당기는 것과 같습니다 (아마도 접점 / 스프링의 기계 부품에서 더 나은 하드웨어 필터링 사용). 그 차이를 지적 해 주셔서 감사합니다. !
Richard Howes

0

컴퓨터 만이 아닙니다! "안전하게 제거"순서를 수행하지 않고 플래시 드라이브와 같은 USB 장치를 분리하면 일부 PC에서와 동일한 효과가있을 수 있습니다. 즉, 순서의 쓰기 부분이 완료되지 않고 플래시 내용이 손상 될 수 있습니다.


USB 장치 (일반적으로 사용하고 데이터 포트 이외의 다른 곳에서 추가 전원을받지 않는 경우)는 시스템에서 당겨서 손상되지 않을 수 있습니다 ( '핫 플러그 ​​가능'하도록 설계된 포트는 데이터를 잃을 수 있음) 캐시가 디스크에 기록되지 않기 때문에
LvB

0

아직 부족하지만 여전히 정답은 다음과 같습니다. 강제 종료시 ( '제거 된 전원 코드 또는 이와 유사한'컴퓨터) 전자 장치가 손상 될 수 있습니다. (전자 장치에 해를 끼치 지 않거나 안정적인 HDD 상태에 적합하지 않거나 이미 위에서 설명한대로 데이터 손실을 유발할 수있는 '안전한'전원주기를 수행하므로 전원 스위치에는 적용되지 않습니다).

전원을 강제로 제거 할 때 발생할 수있는 갑작스런 전원 서지 ( '스파이크'생각)는 드물게 필터 한계 / IC 고장 전압을 초과 할 수 있습니다. 이 문제가 CMOS 또는 다른 메모리에서 발생하면 '셀'이 영구적으로 손상되거나 '셀'의 데이터가 손상 될 수 있습니다. 요즘은 드문 일이며 대부분의 시스템에는 대책이 있습니다 (실패 할 수 있음).

모터가 사용되는 경우 (예 : 디스크 드라이브)이 상황이 특히 그렇습니다. 스핀 다운으로 인해 해당 라인 중 하나 (+ 12, + 5, -5,0)에 스파이크가 발생할 수 있습니다. 이것은 모터 고스트의 전력선 일 필요는 없습니다 ( '고 스팅'으로 인해).

5V보다 낮은 신호는 대부분의 IC가 5V 신호로 작동하도록 설계 되었기 때문에 거의 수행되지 않지만 최대 전압으로 3.3V를 사용하는 프로세서가 여전히 5V와 동일하게 차폐되어 있습니다.

@samuel, 그래 그러나 작동 전압은 어떤 종류의 유도 성 스파이크가 '예상'될 수 있는지를 나타냅니다 (절연체 / 프로텍터 또는 그 양)


2
"."사용을 권장합니다 키보드의 키를 사용하는 것은 아주 작은 일이며 게시물이 없어도 너무 재미 있습니다
peterh-Reinstate Monica

1
작동 전압은 중요하지 않으며 유도 성 스파이크에 대해 이야기하고 있습니다. 대전류가 문제입니다.
사무엘

최신 컴퓨터에서는 전자 장치가 '플러그를 당기지'않아 손상을 입을 수 없습니다.
AStopher

@cybermonkey 현대는 무엇을 의미합니까? 내 동생은 전원 스트립의 스위치를 쳐서 psu 나 mobo를 죽였다. 이 컴퓨터는 2005 년에 지어졌습니다.
287352

@ cybermonkey 나는 그것이 사실이 아니라는 것을 두려워합니다. 그것은 '너희 시대'만큼 흔하지는 않지만 더 나은 디자인과 보호 수단 때문입니다. 그러나 이러한 문제는 해결되지 않으며 환경 문제뿐만 아니라 이러한 문제를 일으키는 불량 (저렴한) 하드웨어가 있습니다. 또는 시스템이 한계까지 확장되면 이러한 문제가 발생합니다. 데이터 센터와 서버 운영자는 이러한 것들이 중요하다는 것을 잘 알고 있습니다. 사용률이 낮은 '소비자'하드웨어에 대해서만 '안전'을 호출하여 플러그를 뽑습니다. 그리고 그것은 여전히 ​​손상이 발생할 수 있다는 경고와 함께!
LvB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.