左パーティションサイズの拡張

左パーティションサイズの拡張

私の1TBハードドライブのsda4パーティションにLinux Debianがあります。

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   260M  0 part /boot/efi
├─sda2   8:2    0    16M  0 part 
├─sda3   8:3    0 530.7G  0 part 
├─sda4   8:4    0 135.5G  0 part /
├─sda5   8:5    0   977M  0 part [SWAP]
├─sda6   8:6    0   973M  0 part 
└─sda7   8:7    0  14.3G  0 part 
sr0     11:0    1  1024M  0 rom

sda3とsda4の間でLinuxパーティションを拡張するために、Windows(sda3)にいくつかのスペース(正確には267 GBの未割り当てスペース)がありました。だからこのスペースはsda4の左側にあり、Linuxパーティションsda4に与えたいと思います。

誰かが簡単に説明できない限り、GPartedを使用するのは複雑です。可能であれば、パーティションサイズをパーティション自体で変更できるようにfdsikを使用したいと思います。

みんなありがとうございます。

答え1

通常、パーティションのファイルシステムを左に拡張することはできないため、一般的な手順はデータを左に移動することです(ブロック単位でコピーすることを意味します)。これはオフラインで行う必要があるため、やや面倒です。ある時点で、以前のパーティションの先頭からデータが上書きされ始めます。

gpartedのようなものがこれを行うことができるので、ライブディスクがあれば確かに簡単です。

これで、空き容量が既存のパーティションよりも大きいと、作業がはるかに簡単になります。古いパーティションの内容全体をコピーし、古いパーティションを削除して新しいパーティションを右に展開すると、操作は完了です。

したがって、ライブメディアを起動し、gpartedを使用して左にサイズ変更してから待ってください。


例外:

ルートパーティションのファイルシステムとしてZFSまたはBTRFSがある場合は、そのパーティションのストレージプールに新しいパーティションを追加するだけで済みますので、これははるかに簡単です。 LVMも同様です。一般に、ストレージ用にLVMまたはBTRFSをインストールしないことは、過去10年間で行われたものと少し似ています。後でほとんど常に後悔することになりますが、決して問題にはなりません。

答え2

「ライブ」Linux DVD/USBで起動および実行gparted

パーティションのサイズを変更する前に、フルバックアップを実行することをお勧めします。

実行にはかなり長い時間がかかることがあります。

関連情報