古いマシンから引っこ抜いてきたHDDのパーティションを綺麗に削除して外付けディスクとして使用しよう！

# そもそもの発端
中小・中堅企業で情シスなんかをやっていると、結構出てくるんじゃ無いですかね？本体をバラした結果出てきちゃったHDD。他のパーツは2個1や3個1修理用の部品取りとして置いておくとして、HDDに関しては廃棄または再利用することになると思います。
廃棄は廃棄で面倒くさい(物理的に使用できないようにするため、工場なんかがあるところだったらボール盤で穴開けたりしますね。他には[DBAN](https://dban.org/)なんか使って[Guttman Method](https://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E5%AE%8C%E5%85%A8%E6%B6%88%E5%8E%BB#%E5%AE%8C%E5%85%A8%E6%B6%88%E5%8E%BB%E3%82%92%E5%AE%9A%E3%82%81%E3%81%9F%E8%A6%8F%E6%A0%BC)とかで削除するとかあります)。
一方再利用はというと、これもまた少々厄介です。
というのもWindowsを導入していたマシンのHDDは複数のパーティションが存在し、かつ、普通にディスクの管理で消すことができない。

参考:Windowsのパーティション構成図
![001-Windowsのパーティション構成.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/ce7b3612-a1c3-380d-677e-c2ec61207604.png)

そこでコマンドラインでポチポチやるためのツールが「DISKPART」
本文書はDISKPARTを使って強制的にパーティションを削除する方法についてまとめたものです。
これを見て物理ドライブ上のすべてのパーティションを削除してやれば、あとはディスクの管理で普通に「新しいシンプルボリューム」としてHDDのすべての領域をフォーマットして使えるようにできます。

# 実際の手順

## 1. なにはともあれコマンドラインを管理者モードで起動しましょう。
![002-DISKPARTの起動.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/8c42c424-b1e4-ae97-5874-8795a08002d4.png)

## 2. DISKPARTでツールが起動します。
![003-DISK-PARTのシェル.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/66507177-adfb-bb2c-b97c-12004a9e2187.png)

## 3. 何はなくともまずはヘルプで使えるコマンドを見てみましょう
![004-DISKPARTのヘルプ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/f616fec1-2072-8fbb-434c-974c9ce5d856.png)
![005-DISKPARTのコマンド一覧.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/0c98a283-3b0f-ca09-b976-00fc3934470c.png)
結構たくさんありますね。ですが、今回使用するのは

```console
SELECT
LIST
DELETE PARTITION OVERRIDE
```
の3つのコマンドだけです。

## 4. ではまず消したいパーティションがあるディスクを探していきましょう。

```console
LIST DISK
```
で接続されているディスクの一覧が表示されます。
![006-接続されているディスク一覧の表示.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/7d6378eb-85be-7798-ac2d-46acae7e67a0.png)

## 5. 次に対象のディスクを選択します。
例としてあまりよろしくありませんが(何せこれ書いてるのが自宅のDamn PCだからね)この場合は、ディスクがそもそも1枚しか搭載されていないので0番のディスクを選択しましょう。

```console
SELECT DISK 0
```
![007-ディスク0に接続.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/198ff777-8fbf-8291-8734-402ba4c3401b.png)

## 6. ディスクに接続したらいよいよ中のパーティションを覗いていきます。

```console
LIST PARTITION
```
でパーティション一覧を表示しましょう。
![008-接続したディスクに入ってるパーティション一覧.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/963b6a13-f21e-1807-2a53-da69ccf31d2c.png)
いろいろ入ってますねぇ。

## 7. 削除したいパーティションを選択します。

といっても、今回の趣旨から行くとどうせ全部消すので1番から順番に選択していきます。
パーティションの選択は

```console
SELECT PARTITION <パーティション番号>
```
で選択します。
1番から順番に消していくならまずは

```console
SELECT PARTITION 1
```
ですね。
![009-削除したいパーティションの選択.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/8687766b-1d7c-62e3-d7a2-4e203eb01d2c.png)

## 8. パーティションを強制削除する
ここで見てもらいたいものがあります。
![010-パーティションを削除する命令のヘルプ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/352775/f396540b-ea9a-dcae-c9f0-5556c272fa30.png)
上の図は`DELETE PARTITION`のヘルプになります。
ディスクの管理で削除できるパーティションは`DELETE PARTITION`で削除できるのですが、今回削除したいパーティションはそいつじゃあ消せないパーティションです。
ですので、

```console 
DELETE PARTITION OVERRIDE
```
というふうに削除命令をオーバーライドするオプションをつける必要があります。
あとは

```console
SELECT PARTITION <PARTITION NUMBVER>
DELETE PARTITION OVERRIDE
```
をひたすら繰り返してやればすべてのパーティションを削除することができます。

# おわりに
今の時代、安価なSSDが台頭してきたおかげて古いマシンに搭載されていたHDD(特に5400RPMみたいな低回転モデル)なんか使った日にはクレームが来てしまいます。
そんなときでも「外付けディスクとしてならまだ活用の道がありますよ」ということを知っていれば、社内で適切な管理の下、ディスク容量が足りない人に少しでも貢献できるのでは無いかな？と思います。

それでは、良い情シスライフを！