2012-12-13 04:04:30 +0000 2012-12-13 04:04:30 +0000
28
28

ドライブレターのないディスクパーティションで chkdsk を実行する

ディスク管理に2つのパーティションがあると表示されているハードドライブがあります。

パーティションの一つは69.71GBと表示されています。もう一つは4.82GBと書いてあり、その下にヘルシー(OEMパーティション)と書いてあります。

69.71GBのパーティションでchkdskをしようとしているのですが、ドライブレターなしでどうやってやるのかわかりません。

NTFSパーティションが破損している。Linux の ntfsfix はたくさんのエラーを吐き出すので、chkdsk の方が良いかもしれないと思っています。

回答 (10)

33
33
33
2013-10-09 23:21:37 +0000

これを試してみてください。

コマンドプロンプトを開きます。mountvol ](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mountvol) コマンドを実行すると、システム上のすべてのボリュームが表示され、それらのGUIDが表示されます。

そして、このようにして CHKDSK を実行します。

chkdsk "\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}"

私のシステムでは動作しましたが、ボリュームにはドライブレターがありました。/fや他のスイッチを適宜使用してください。

2
2
2
2012-12-13 13:57:51 +0000

最終的には、chkdsk のドキュメントにあるように、volume上で chkdks を実行することができるはずです(ドライブレターやマウントポイントの代わりに、単にボリューム名を渡すだけです)。しかし、パーティションにドライブレターやマウントポイントを割り当てる方が簡単で信頼性が高いでしょう。

Windows では、パーティションに chkdsk を使用するためにマウントポイントを割り当てる必要があります。これには、Computer Management スナップイン(Start -> Run -> Run -> compmgmt.msc)か DISKPART を使います(DISKPART の説明は以下を参照)。コンピュータ管理を使う場合は、ディスク管理セクションに行って、パーティションを割り当てる必要があります。

1.ドライブレター (例: X:) 2. マウントパス (例: X:/MyDisc/)

これで、目的のマウントポイントで chkdsk を実行できるようになります。最も簡単で信頼性が高いのは、おそらくドライブレターとしてマウントすることでしょう。


別の方法として、DISKPART を使ってパーティションに文字を割り当てることもできます。DISKPART を起動し、LIST DISK と入力してディスクを探し、SELECT DISK <N> (<N> はドライブ番号) と続けます。同じ手順で適切なパーティションを見つけ (つまり、LIST PARTITION の後に SELECT PARTITION <N> と入力します)、ASSIGN と入力するだけで、Windows がパーティションを次の新しいドライブレターにマウントします。

2
2
2
2019-02-03 19:16:48 +0000

LawrenceCの答えは私のために働きました。ドライブ文字のないボリュームがたくさんあって(例えばリカバリなど)、どのGUIDを使えばいいのかわからない場合は、以下の方法が簡単かもしれません。

1.ディスク管理(diskmgmt.msc)を開く。 2. スキャンしたいボリュームを右クリック。 3. プロパティを選択します。 4. セキュリティ」タブに移動します。 5. タブ上部に表示されている「オブジェクト名」の文字列をコピーする。 6. UACレベルのコマンドプロンプトを開く。 7. CHKDSKと入力する(/Rや/Xなど、渡したいスイッチと一緒に)。 8. 手順 5 でコピーした文字列を貼り付ける。 9. 最後のスラッシュを取り除く。 10. ENTERを押す。

1
1
1
2015-02-04 01:55:16 +0000

開く “Run "を開き、"diskmgmt.msc "に入力し、これは、ディスクマネージャーを開きます。ドライブを見つけて、ドライブを右クリックして、「Change Drive Letters and Paths」にスクロールして、専用のドライブレターを指定します。あなたのコンピュータに接続するたびに、あなたが割り当てたドライブレターが使用されます。

1
1
1
2012-12-13 13:52:50 +0000

ドライブベンダーの診断ユーティリティを使用します。ほとんどの主要なハードドライブベンダーは、これらのツールを無料でダウンロードできるように提供しています。

1
1
1
2014-07-14 12:14:05 +0000

いくつかの解決策を試した後、成功せずに 私がやったことは以下の通りです。

  • マウントされたボリュームにディレクトリを変更
  • “chkdsk . ( . for current directory )

マウントされたボリュームをスキャンしました。マウントされたボリュームでは別の方法で動作させることができませんでした。

0
0
0
2012-12-13 14:07:34 +0000

何をするかというと、DISKPART

まず、コマンドプロンプトを開きます。

1.スタートメニューを開く。

2.cmdと入力して開く

3.コマンドプロンプトで

DISKPART

4.次に

List Disk

5.ファイルサイズが69のディスクを探す。 71 GB

List partition

7.chkdskを実行したいパーティションを見つけたら、パーティションの横を見て、数字でラベルが付けられているはずです。8.ただし、1 をドライブレターの番号に置き換えて、

Select partition 1

9.これでパーティションにドライブレターが割り当てられ、そのドライブ上で chkdsk を実行することができます

exit と入力して diskpart

を残し、chkdsk D と入力します。/f /r

10.D: “をドライブのドライブレターに置き換えてください。

-1
-1
-1
2013-10-25 16:28:07 +0000

chkdsk “には、ドライブレター、ボリューム名(mountvolを使用してください)、またはマウントポイントを指定する必要があります。

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]

volume Specifies the drive letter (followed by a colon),
                    mount point, or volume name.

0x1&

これらのいずれかを割り当てるには、"Disk Management” -> Right click on the volume -> “Change drive letter and Paths…"、またはコマンドライン(@JustinDさんが説明してくれました)で、グラフィカルに割り当てることができます。

-1
-1
-1
2013-10-29 08:58:58 +0000

Linuxのntfsfixはエラーが多いので、chkdskの方がいいのではないかと思っています。

これらのエラーが何なのか教えていただけると助かると思います。

あと、linuxでマウントしてみましたか?

dd if=/dev/sdc bs=2000K of=/path/to/raw/output.img

(オフセットはfdisk -lを使って見つけることができ、ntfsパーティションのスタートセクタを見て512を掛けてください)

-2
-2
-2
2016-04-13 01:38:21 +0000

私は新しいハードディスクを購入したときに同じ問題に直面していました。3つのパーティションを作成しました。200 GB、200 GB、70 GBです。200 GBのパーティションはどちらも正常で健全でしたが、70 GBのパーティションは未知のフォーマットでした。これが原因で起動時にチェックディスクの問題が発生するので、以下の手順を実行してください。

  1. “コンピュータ"(または "マイコンピュータ")を右クリックし、"管理 "をクリックし、"ディスク管理 "をクリックします。
  2. そこにはパーティションがあります。水色のパーティション(論理ドライブ)をクリックして、このボリュームを削除し、ディスクスペースが黒くなるように割り当てを解除します(未割り当て)。その後、他の部分が未割り当てのままになるように、40/50/50 GBの部分を行います。
  3. 次に、作成した新しいボリュームをクリックして拡張します。これで問題は解決します。

コマンドプロンプトを使う必要は全くありません。