web-dev-qa-db-ja.com

パーティションのマークを解除するにはどうすればよいですか?

概要: 6台のバックアップドライブを備えたバックアップストレージエンクロージャを使用し、増分バックアップを行ってオフサイトに移動しました。ある日、バックアッププロセスが失敗していることに気付きました。ドライブに接続されているサーバーにログオンしました。次に、次のドライブが数値的にマップされているはずのときに、現在バックアップドライブがマップされていないことに気付きました。

最初は、以前にドライブをマッピングしないという単純な間違いまでそれを書き直しました。ただし、ドライブBAK6をマップしようとすると、「パラメーターが正しくありません」というエラーを受け取りました。 BAK6には、「ステータス」に「アクティブ」という特定のフラグもあり、他のすべては単に「プライマリパーティション」です。

他のドライブをうまくマップできたため、BAK1をEにマップしました。ドライブを削除して物理的に再度追加すると、EがBAK6に自動的にマップされ、BAK1からのマップが解除されました。次に、BAK1をマップできず、同じエラーが発生しました。私はサーバーを再起動してしまい、物事は再び機能し始めましたが、今でもBAK6はアクティブとしてマークされています。

質問:このアクティブのフラグをドライブから削除するにはどうすればよいですか?

3
swagner88

1.)スタート>ファイル名を指定して実行...

2.)「CMD」

3.)ユーティリティをロードするための「diskpart」

4.)すべてのディスクをリストする「ディスクのリスト」

5.)「ディスクXを選択」(Xは目的のディスク)

6.)選択したディスク上のパーティションをリストする「リストパーティション」

7.)「パーティションXを選択」(Xは現在アクティブとしてマークされている目的のパーティション)

8.)「非アクティブ」

16
swagner88

1つのボリュームを削除する必要がある別々のWindowsインストールを備えた2つのドライブで、OSが頑固である場合、これは機能するはずです。

ドライブを非アクティブに設定した後、ドライブが問題を引き起こしている場合は、MBRを変更する必要があります。 GRUBまたは別のブートローダーを使用している場合、これはおそらく破壊されます。

  1. 昇格したDISKPARTを実行します。
  2. タイプLIST VOLUME
  3. SELECT VOLUME#(削除するボリューム)と入力します。これにより、関連するパーティションも自動的に選択されます)
  4. タイプINACTIVE
  5. SELECT VOLUME#(起動元のボリューム)と入力します。
  6. タイプアクティブ
  7. タイプEXIT
  8. CMD Elevatedを実行する
  9. BCDBOOT C:\ windows/s C:と入力します。[C:とC:\ Windowsを目的の起動ドライブとWindowsディレクトリに置き換え、BIOSでUEFIモードを使用している場合は/ f UEFIを追加します)
  10. BOOTSECT/nt60 [Win7の場合は/ nt52] ALL/force/mbrと入力します
  11. コンピュータを再起動します

私がdiskpartで行ったもう1つのこと(おそらく必須ではありませんが、ここでこれを説明します)は次のとおりです。

削除するパーティションを選択した後、これを行いました(これにより、システムベースのフラグが削除される可能性がありますが、おそらく必要ありません)。SETIDDISK ID = 01 OVERRIDE

これでドライブを削除できるはずです。

注意してくださいこれを使用すると、この問題が修正しようとしているものに当てはまらない場合、システムを破壊できます。

1
Eric
  1. Windows + R
  2. 「cmd」と入力します
  3. プロンプトで「diskpart」と入力します
  4. 次に、「>」記号タイプ「list disk」の後に

DISKPART>ディスクのリスト

ディスク###ステータスサイズフリーDyn Gpt


ディスク0オンライン28 GB 1536 KBディスク1オンライン233 GB 993 KB

5.次に、非アクティブにするディスクを選択します(たとえば、ディスク1をアクティブにしたい場合、つまり、OSがインストールされており、起動する必要がある場合、非アクティブにするドライブを選択する必要があります。私の例DISK 0)

DISKPART> SELECT DISK 0 Disk 0が選択されたディスクです。

  1. 「リストパーティション」と入力します

DISKPART>リストパーティション

パーティション###タイプサイズオフセット


パーティション1プライマリ28 GB 1024 KB

  1. DISK 0には単一のパーティションがあるため、「select partition 1」コマンドを発行してそれを選択します。

DISKPART>パーティション1を選択

パーティション1が選択されたパーティションになります。

8.「非アクティブ」と入力します。これにより、ディスク0のパーティション1が非アクティブになります。

=============================説明:このエラーは、[コンピュータの管理]> [ストレージ]> [ディスクの管理]に移動し、さらに選択したために発生します1つ以上のドライブが、アクティブだったドライブ(OSがあったドライブ)と一緒にACTIVEとしてドライブします。

覚えておくべきポイント:アクティブなドライブは1つだけにする必要がありますSO複数のドライブをアクティブに設定することはできません

********************************最初に行う重要なこと************* **************************また、OSを起動できないため、起動する場所から起動ディスクを選択する必要があります。私のPCではF12->だったので、すべてのドライブをリストした「ハードディスク」を選択しました。ここから、OSが最初にインストールされたドライブを選択する必要があります。最後に上記のコマンド1-8を実行して、他のドライブをアクティブとして無効にします。


1
ely

解決しました。私の場合、2つのドライブを復元していました。 C:とD:。それらの1つがアクティブに設定され、非アクティブとして両方を設定しても機能しませんでした。マザーボードのドライブを交換して、復元を実行できました。

0
mompati

以下のドキュメントには記載されていませんが、スイッチを非アクティブにしてください。 2008年でも機能するかどうかは100%わかりませんが、XP/Server 2003では機能します。AcronisDisk Directorなどのサードパーティ製ツールを使用することもできます。

http://support.Microsoft.com/kb/300415

0
KCotreau