サードパーティ製のツールを使用せずにハードディスクパーティションを後方(左)に拡張する方法


15

ここに画像の説明を入力してください

D: partition左側で未使用の30.91 GBのスペースを使用して拡張しようとしています。

別のスレッドは、ディスクの管理のUIを使用して実行できないと述べており、サードパーティのツールの使用を提案しています。

ただし、diskpart追加のソフトウェアをインストール/ダウンロードせずに、ネイティブで(たとえば)これを行うにはどうすればよいですか?


「サードパーティのツールはとにかくシステムコマンドを使用します」-パーティションマネージャではなくデフラグツールを考えていると思います。はい、ほとんどの場合、ファイルの移動にMSのDefrag APIを使用しますが、それぞれに独自のレイアウトアルゴリズムがあります(どのファイルをどこに置くかを選択します)。Defrag APIは、ファイルの一部を統一された(比較的)安全でサポートされた方法で移動するだけです。
フレイジャー

回答:


13

はい、可能です。Dドライブからすべてのデータを別のディスク/パーティションにコピーし、Dのボリュームを削除してから再作成します。次に、データを新しいDドライブに戻します。

これは、サードパーティ製のツールがなければ唯一の方法です。


1
うーん、私はこの方法を完全に忘れていました。
surfasb

18

必要なことを行う簡単な方法がないのは、パーティションレコードの内部データ構造が、ファイルがパーティションの先頭から相対的に配置されているためです。

最大サイズの値を変更するだけでよいため、パーティションを右に拡張するのは比較的簡単です。

左に拡張するには、データのすべてのセクターを再配置するか、パーティション内のすべてのデータ構造を変更してオフセット値を変更し、変更された開始位置を反映する必要があります。これらの操作はいずれも迅速ではなく、プロセス中、パーティションは内部的に一貫性がありません。つまり、プロセスの中断(停電など)によってパーティションが破損します。

これを行う際のデータ損失のリスクは、おそらくこれを行う方法がOSに組み込まれていない理由です。少数のユーザーにとっての利益は、何かがうまくいかない場合に彼らが引き受ける(主にPR)責任の価値はありません。


4

サードパーティのツールにお金をかけたくない場合は、GPartedでサイズ変更を行い、GParted LiveCDを無料でダウンロードできます。 GParted Live CD Webサイト

パーティションソフトウェアは通常、パーティションからすべてのデータをコピーする必要があるため(259 Gb)


1
もちろん、GParted サードパーティのツールですが、OPのherpahsは「商用」を意味します。
-CarlF

2番目の段落について詳しく説明してください。パーティションが後方に拡張しているときに、パーティションからすべてのデータをコピーする必要があるのはなぜですか?
Pacerier

@Pacerier前方に拡張するとき、ドライブの最後にたくさんの空きスペースを割り当てます。後方に拡張する場合、ドライブの先頭に空のスペースを作成し、使用済みのスペースがディスクの内側のリングにあるように、障害を後方に移動する必要があります。
-alord1689

@ alord1689、ファイルを後方に移動する必要があるのはなぜですか?断片化を気にしない場合は、単に拡張してからファイルを元の場所に残しておくことはできませんか?
Pacerier

ファイルが存在するセグメントは互いに隣接している必要があります。「パーティション」は連続したセグメントでなければなりません。
alord1689

2

別の可能性があります...

  1. ドライブDの内容を保存するのに十分なスペースのある別のドライブを取得します。
  2. 既存のパーティションDを削除します。
  3. 空のスペースに新しいパーティションを作成します。これには、余分な30GBが含まれます
  4. ファイルをコピーして戻す

コピーを実行するときは、ソースと宛先の両方がNTFSであり、アクセス許可を保持するように注意してください。



1

生?サードパーティはありませんか?C ++を学ぶと、パーティションを統合する単純なデフラグツールを作成できます。これにより、パーティションを縮小できます。Visual Studios Expressを開発環境としてダウンロードできます。


1
cコンパイラは、サードパーティのツールです。私の最初の提案は16進エディタでしたが、サードパーティのツールでもあることに気付きました;)
ロバート

1

できません。はい、サードパーティのツールはシステム機能を使用しますが、これには何百万もの慎重に構築されたそのような機能が必要であり、一貫性のない状態をディスクが通過しても安全な環境で行う必要があります。手動ではできませんでした。


0

サードパーティのツールを使用してパーティションを後方に移動してから、前方に拡張します。シンプル!


いつからパーティションを前方に移動および拡張できるのですか?o_O
タマラWijsman

1
diskpartを使用して、パーティションを前方に空きスペースに拡張できます。
Bigbio2002

それでもパーティションを後方に移動させることはできませんが、これははるかに困難です。
タマラWijsman

正しい、私は答えでその部分にサードパーティのツールが必要であると述べました。
Bigbio2002

1
OPが質問を編集して、答えた後は覚えていないことを明確にする可能性があります。この投稿の日付はほぼ1年前です。
Bigbio2002
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.