コンピューターを「突然」シャットダウンすることが推奨されないのはなぜですか(電源スイッチ)。[複製]


13

現在では、電源スイッチを使用してコンピューターをシャットダウンしないでください。しかし、なぜそれが正確なのでしょうか?それは過去の建築に固執した神話ですか?

シャットダウン時に書き込まれているデータの破損を防ぐためだけですか(ボーナス:どのように正確に破損するのですか?)。ハードドライブの読み取りのヒントは、電源を切ってもディスク上でクラッシュしなくなります(または、HDDがなくなってしまいます)。

より正確には、電源スイッチを使用してコンピューターの電源を切って入れ直すと、コンピューターの消耗が早くなり、何らかの形で損傷することさえありますか?


2
コンシューマーデバイスの場合、実際には別の方法です。MS-DOSを使用すると、プラグを抜くだけで済みます。Windowsが引き継いだとき、適切にシャットダウンすることを学ぶ必要がありました。

SSDはHDDと同様の問題である可能性があります。大きなブロックのデータを消去して新しいデータを再書き込みすることで書き込みを行うため、その操作がブロックに対して完了しないと、データが破損します。O / Sはそこから回復するのに十分なほどスマートかもしれませんが、それは「いい」ものではなく、最終的には回復不能なエラーが発生する可能性があります。
スペロペファニー

3
「プラグを引っ張る」ことによる潜在的な副作用は、技術的には正しいものの、一般的に大きく誇張されていることを指摘させてください。私はコンピューターを何度もシャットダウンしました。破損したファイルやハードウェアの問題は一度もありません。一度もありません。15年以上で。
トーマスボニーニ

5
@AndreasBonini「これまでに破損したファイルやハードウェアの問題が発生したことはありません。」気をつけて、気付いたファイルや破損したファイルに大きな影響を与えたことはありません(たとえば、継続的に書き込まれるログファイルや一時ファイルが破損していないことを確認しますか?)。システムが起動したとき(「システムが正しくシャットダウンしなかった、エラーをチェックしています...」メッセージ)または機能を完全に停止したハードウェア(たとえば、多くのハードウェア、特にストレージ)が検出および破損した部品の周りの作業)。
ジョシュアテイラー

1
実際、現代のコンピューターの場合、次のように要約します。すべてのファイルを保存したと仮定すると、ほとんどの場合、電源障害は許容される可能性が高くなりますが、電源の寿命は少し短くなります。それはまだだありませ、それはないにあなたを伝えるときに、コンピュータを抜いて良いアイデア。たとえば、Windowsの更新、またはBIOSのフラッシュ。これらのプロセスを中断すると、OSまたはハードウェアが動作不能になる可能性があります。それはおそらくあなたが取ることができる最大のリスクであり、意図的にコアの更新を中断します。
phyrfox

回答:


18

それは純粋にソフトウェアのことです。

ディスクに書き込むとき、ディスクに直接移動するのではなく、キャッシュに移動し、その後キャッシュが実際のディスクにコピーされます。キャッシュがいっぱいで、そこに空きを作る必要があるとき、またはコンピューターが他に重要なことを何もしていないとき、または特に指示されているときのいずれかです。

シャットダウン中の最後の操作の1つは、キャッシュをディスクにフラッシュすることです。

電源を切るだけで、そのキャッシュ内のデータは失われます。その結果、データが破損する可能性があります。

シャットダウン中に発生する別の重要なことは、実行中のすべてのプロセスが終了するように指示されていることです。この時点で、開いているファイルをすべて閉じて、クリーンアップします。


3
ハードウェアの問題もあるかもしれません。電源が切断されただけの場合、読み取り/書き込みヘッドが「ディップ」してディスクの表面を傷つけることがあります。また、コンピューターを動かしたり衝撃を与えたりすると、邪魔な頭が表面を損傷する場合があります。一方、適切に電源を切ると、ヘッドは損傷したり損傷したりしない場所に駐車されます。
バールドコッペルード

6
@BaardKopperudたぶん40年前のディスクが付いているかもしれませんが、最新のものではありません。ディスクヘッドの「駐車」は不要になりました。
マジェンコ

2
@Majenkoまあ、40年は少し誇張です...特定の1990年代のディスクとCD-ROMは、おそらく振動/減衰の問題のために電源が切れた場合、ヘッドクラッシュする傾向がありました-私は13で自分を経験しましたGBドライブ。その後ディスクを見るのは見た目が良くなかった。また、CDオーディオプレーヤーがCDを破壊するという同様の問題がありました。私はそれ以来、そのトラブルがありませんでしたが、20歳の機器がないことを、私はこの1つ上のBaardに同意と思いますので、例えばサーバやアカデミーの環境に珍しいです。それはする必要はありませんこと、純粋にソフトウェアのこと。

8
@Majenkoほとんどの人。
乳母

2
ステッピングモータードライブが支配されると、物理的な電源スイッチを使用してシャットダウンする前に、(理想的には)ハードドライブを停止(書き込み不可能なシリンダーにヘッドを配置)します。パークソフトウェアも書き込みキャッシュをクリアします。サーボドライブは、電源が失われたときに格納メカニズムを追加したため、その駐車の必要性を排除しました。そのため、電源を切る前に数秒間停止しました。エアクッションによりヘッドが表面に落ち着く前に、ヘッドはパーキングシリンダーに格納されます。それから数年後、実際に「ソフト」な電源オフボタンが用意されました。歴史的に、それは常にハードパワーオフでした。
ブライアンノブラウフ

5

ブート中、コンピューターのファイルシステムは「ダーティー」としてフラグが付けられます。シャットダウン中、すべてのバッファはディスクにパージされ、ディスク上のデータはオペレーティングシステムが見た目と同じものと同一です。その後、ディスクに「クリーン」のフラグが付けられます。

次回の起動時に、フラグがチェックされます。「クリーン」の場合、システムが起動し、「ダーティ」の場合、ファイルシステムの健全性がスキャンされます。ファイルシステムのスキャンには長い時間がかかる可能性があり、それがハードパワーオフをしたくない理由です。実際の問題は、ファイルシステムのスキャンで回復不能なエラーが発生した場合に発生します。これは、データの損失/破損を意味します。最新のファイルシステムでは、「ジャーナリング」と呼ばれる手法を使用して、回復不能なエラーの可能性を最小限に抑えています。

私の意見では、ハードウェアはハード電源オフについてあまり気にすることはできませんでした。


3

現代のコンピューターには、多くのレベルのデータストレージキャッシュがあります。これは、ほとんどのストレージデバイスが読み取りおよび書き込み用の大きなパケットで高速であるためです。OSはしばらくRAMに書き込みを保持します。その後、それらはおそらくハードドライブに送信されます。ここでは、ハードドライブヘッドが適切なセクターに到達するのを待っている間に、一時ストレージに格納されます。その後、彼らは書かれています。システムの電源が正常に切断されない場合、そのチェーン全体でデータが失われる可能性があります。


2

これは実際にはソフトウェアとハ​​ードウェアの両方の問題です。

他の回答で前述したように、現在のアーキテクチャはプロセスを高速化するために多くのキャッシュメカニズムを使用しています。停電時には、たとえファイルに書き込んだと思っていたとしても、不揮発性メモリに書き込まれていないコンテンツは失われます。これはデータの損失です。一部のファイルシステムは、I / Oレートを改善するために、上記のプログラムと同じ順序でディスクに書き込まないため、これによりデータが破損する可能性もあります。ext4のアウトオブオーダー書き込みを無効にして一部のソフトウェアファイル破損防止メカニズムを引き続き機能させる人がいるのを聞いたことがありますが、ext4開発者は、このようなプログラムはファイルシステムの動作を保証するためにfsyncを使用する必要があると言います

ハードウェアの問題もあります。極端なパワーダウンは、主にモーターなどの一部の電気部品の誘導動作により、過電圧または過電流につながる可能性があります。それでも、適切に設計されたハードウェアは、その後の損傷を防ぐことができるはずです。少し高価ですが、1年保証付きのコンピューターを購入した場合(オプションであっても)、少なくとも顧客の返品を処理する場合、メーカーが顧客の返品を処理するよりもフライバックダイオードを追加する方が安価です。したがって、非常に安価な電源を除き、ここでは心配していません。

過酷なシャットダウンを回避する今日の理由は、30年前とは異なることに注意してください。30年前、ファイルシステムは停電に非常に敏感であり、ファイルシステム自体を破壊することができました。今日、理論的にはファイルシステム全体ではなくファイルを破損する可能性があります。実際には、ハイエンドの最先端のパフォーマンスが必要な場合は、SSDに切り替えます。ソリッドステートドライブは、管理されたフラッシュ、通常はマルチレベルセルNANDフラッシュ(これはダブルレベルセルを意味します)、時にはトリプルレベルセルを使用します。これらの技術を使用すると、書き込み中の電力損失により、書き込み中のページが破損する可能性がありますが、同じブロック内の他の1つまたは2つのページも破損する可能性があります。ファイルシステムレベルでは、1つのファイルを変更すると、他のファイルやファイルシステムデータが破損する可能性があります。ウェアレベリング、ガベージコレクションにより、その他の修正および再配置メカニズム、ファイルシステムがSSDからのアクティビティを必要としない場合でも書き込みが発生することがあり(これはバックグラウンド操作と呼ばれます)、したがって、破損はファイルシステムの観点からは予測できません。このような破損を避けるために、一部のSSDメーカーは、SSDにコンデンサを追加して、電力損失が検出されたときにフラッシュで進行中の動作を終了できるようにします(これには約10msの電源が必要です)。SDカードとUSBフラッシュドライブには同じ制約がありますが、そのようなコンデンサは使用できません。一部のSSDメーカーは、SSDにコンデンサを追加して、電力損失が検出されたときにフラッシュで進行中の動作を終了できるようにします(これには約10msの電源が必要です)。SDカードとUSBフラッシュドライブには同じ制約がありますが、そのようなコンデンサは使用できません。一部のSSDメーカーは、SSDにコンデンサを追加して、電力損失が検出されたときにフラッシュで進行中の動作を終了できるようにします(これには約10msの電源が必要です)。SDカードとUSBフラッシュドライブには同じ制約がありますが、そのようなコンデンサは使用できません。

一言で言えば、適切に設計されたハードウェアは一般に電力損失に対して耐性がありますが、より高価です。ほとんどの場合、ソフトウェアは電力損失の証拠になりますが、他のソフトウェアの進化によって仮定が破られる場合があります。より安価なデザインを作成したり、デザインを小型化しようとすると、デザインの電力損失を防止する能力が低下する可能性があります。また、コンピュータが常に残忍な電力損失に抵抗するかどうかを知ることは困難です。


フラッシュドライブにこのようなコンデンサを搭載できないのはなぜですか?費用?
モニカの復職-ζ--2015年

この機能を使用するには、NANDチップと内部コントローラーの両方の電源を10ミリ秒間維持する必要があります。充電容量を大きくするには、より大きな物理スペースが必要です。これはSDカードには収まりません。これは間違いなくmicroSDカードには収まりません。USBフラッシュドライブでは、フラッシュドライブの実際の形状によって異なります。
ジャセン

2

電気スイッチにより、電源に過渡現象が発生します。(過渡現象は、非常に高い電圧、非常に狭い幅です。実際、4年の電子大学の指導から、無限に狭い幅の無限電圧と定義されています。)メカニカルスイッチも鳴りやすいです。リンギングは、同様の問題を引き起こす可能性のある電力線の振動です。

上記の回答の多くはソフトウェアに関して正しいですが、電子ハードウェアも考慮する必要があります。


4
最新のPC電源の電源スイッチは、直接電源を切り替えるのではなく、電源を制御するだけです。(電源スイッチを十分に長く押すことによる)「強制電源オフ」は、CPUが指示した電源切断と、過渡状態などに関して異なるものであってはなりません。また、適切に設計された最新の電源は、プラグを抜いても危険なDC過渡現象を発生させません。
グレゴ

@greggo正解。最新の電源(ATX-24規格)に関しては、プラグを抜くのは、コンピューターのマザーボードが電源をオフにするのとまったく同じです。
AStopher

PS自体のトグルスイッチとPCの前面のスタンバイスイッチの間に明確化が必要だと思います。はい、スタンバイスイッチは電源に直接影響しませんが、トグルスイッチは電源コードを引っ張るのと同じです(おそらく、接点/バネの機械部品のハードウェアフィルタリングが改善されます)。 !
リチャードハウズ

0

コンピューターだけではありません!「安全な取り外し」シーケンスを実行せずにフラッシュドライブなどのUSBデバイスを取り外すと、一部のPCと同じ効果があります。つまり、シーケンスの書き込み部分が完了せず、フラッシュの内容が破損する場合があります。


USBデバイスは(通常使用され、データポート以外の場所から追加の電力が供給されていない場合)システムから引っ張っても損傷しません(「ホットプラグ対応」に設計されたポートは、データを失う可能性があります)キャッシュがディスクに書き込まれないために実行します。
LvB15年

0

不足しているがまだ最新の答えは次のとおりです。強制シャットダウン(「電源コードの取り外し」など)が行われると、コンピューターが電子機器を損傷する可能性があります。(これは、電源スイッチには適用されません。これは、電子機器に害を与えない「安全な」電源サイクルであり、安定したHDD状態にはあまり良くないか、すでに上記で回答したようにデータ損失を引き起こす可能性があります)。

まれに、電源が強制的に取り外されたときに発生する可能性のある突然の電源サージ(「スパイク」と考えてください)が、フィルター制限/ ICのブレークダウン電圧を超えることがあります。これがCMOSまたは他のメモリ内で発生した場合、「セル」を永久に損傷したり、「セル」上のデータを破損したりする可能性があります。最近では珍しいことであり、ほとんどのシステムにはそれに対する対策があります(失敗する可能性があります)。

この状況は、モーターが使用されている場合(ディスクドライブなど)に特に当てはまります。スピンダウンにより、そのラインの1つ(+ 12、+ 5、-5,0)にスパイクが発生することがあるためです。これは、モーター自体の電力線である必要はありません(「ゴースト」のため)。

ほとんどのICは5ボルトの信号で動作するように設計されているため、5ボルトより低い信号ではほとんど動作しませんが、最大電圧として3.3 Vを使用するプロセッサはほとんどの場合5 Vと同じようにシールドされています。

@samuel、そうです。しかし、動作電圧は、どのような種類の誘導性スパイクを「期待」できるかを示します(アイソレータ/保護、またはその量)


2
「。」の使用をお勧めします キーボードのキーを使用することはほとんどありません。あなたの投稿はそれなしではとても陽気です
peterh-モニカの復元15年

1
動作電圧は重要ではありません。誘導性スパイクについて話しているので、高電流が問題になります。
サミュエル

現代のコンピュータでは、「プラグを引っ張る」ことで電子機器を損傷することはできません。
AStopher

@cybermonkeyモダンとはどういう意味ですか?義理の妹は、電源タップのスイッチを押すことでpsuまたはmoboを殺しました。このコンピューターは2005年に構築されました。
28735215年

@cybermonkey私はそれが単に真実ではないのではないかと心配しています。「昔は」ほど一般的ではありませんが、それはより良いデザインと安全対策によるものです。これらは問題を解決しませんが、環境要因とこれらの問題を引き起こす貧弱な(安価な)ハードウェアがあります。または、システムが限界まで拡張されると、これらの問題が発生します。これらが重要であることは、データセンターやサーバーオペレーターでよく知られています。十分に活用されていない「消費者」ハードウェアについてのみ、「安全」と呼んでプラグを抜くだけです。そして、それは損傷がまだ発生する可能性があるという警告です!
LvB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.