web-dev-qa-db-ja.com

コマンドプロンプトで実行するときにdefrag.exeを正常に強制終了します

コマンドプロンプトでデフラグを実行すると、プロセスが終了する前にプロセスを正常に停止する方法はありますか?

TMでタスクを強制終了すると、ファイルの移動中に問題が発生しますか?

Windows 7 Pro64ビット

4
Moab

理論的には、予期しない中断が発生した場合にデータが失われるのを防ぐためにMicrosoft Disk Defragmenterアプリケーションの設計に努力が払われているため、プログラムを終了するだけで安全です(この場合はCTRL-Cを使用できます)。これは、MicrosoftのWebサイトに次のように記載されています。

The following steps are the processes by which Disk Defragmenter and
file system defragment an NTFS volume and update the MFT.

   1. Locate the fragments of each file throughout the disk.
   2. Copy the fragments to contiguous locations on the disk.
   3. Verify that the copy is an exact duplicate of the original file.
   4. Update the MFT in NTFS with the new location of the beginning of
      the file.
   5. Free up the space previously used by the file.

Microsoft-ディスクデフラグツールのしくみ
http://technet.Microsoft.com/en-us/library/cc778290(WS.10).aspx
(上記のテキストは「マスターファイルテーブルの更新」の下にあります)

基本的に、データは新しいセクターにコピーされ、移動されたデータへのポインターはこれらの新しいセクターを指すように更新され、次に古いセクターを指します。その結果、解放されます。これは、クラッシュが発生した場合に使用する非常に安全なアプローチです。最悪のシナリオ(ブルースクリーンへのクラッシュなど)では、同じデータの2つのコピーがあり、1つは未割り当てのセクターにあり、もう1つは割り当てられていないセクターにあるためです。割り当てられたセクター。データを読み取るという観点からは、どちらの方法でも同じように表示されます。

さらに、マイクロソフトが使用しているディスクデフラグ技術(すでに多くの人にとって十分すぎるほどです)に加えることができる多くの改善点があり、さまざまな代替製品がここで詳細に検討および比較されています。

Defragger(RoedyGreenのJava用語集)から)
http://www.mindprod.com/jgloss/defragger.html

4

Cを制御してキャンセルします。

タスクマネージャーは、ブルートフォース攻撃の前にプログラムを閉じるように最初に要求するため、害を及ぼすとは思わない。

7
surfasb

このスレッド 停電時にデフラグされたディスクに危険があるかどうかについての役立つ情報がたくさんあります(状況と同じではありませんが、プログラムを突然停止します-コメント投稿者としてシステムがハードウェアの中断から回復できれば、ソフトウェアの中断はおそらく害にはならないだろうと親切に指摘しました。

defragは、通常の使用中に発生するジャーナリングをフォローしているようです。

2
jonsca