ntfsresize を使って、NTFSなパーティションのサイズを変更する方法。
2023年9月19日、記事を少し更新しました
パーティション情報の確認
サイズを変更する
厳密なボリュームのサイズはセクタの整数倍で指定する必要がある。しかし面倒な計算は、ntfsresizeが勝手にやってくれる。とりあえず 22G ぐらいを指定してみた。
$ ntfsresize -n -s 22000M /dev/hda1
"-n" オプションを付けると実際に書き込みを行わないモードで動作確認ができる。エラーが出なければ、"-n"を外して
$ ntfsresize -s 22000M /dev/hda1
とすれば、約22GByteにリサイズされる。
実際に割り当てれたセクタ数を確認。
再度 ntfsresize を実行し、ボリュームのサイズを確認する。ただし、今回は"-f"を付ける必要がある。
$ntfsresize -f -n -i /dev/hda1
実際に割り当てられたボリュームのサイズをセクタの長さで割ることで、実際に必要なデバイスのセクタ数が計算できる。
Windowが正常に起動することを確認。
以上ですべての作業は終了です。