VFSまたはRAIDを使用せずにルートパーティションのサイズを変更する方法

VFSまたはRAIDを使用せずにルートパーティションのサイズを変更する方法

デスクトップにSSDディスク(500GB)があります。私は100 GBのディスクを使用するWindowsでデュアルブートシステム(Arch Linux、Windows)を使用しています。今日は、デスクトップに新しいSSDディスクを追加してWindowsを新しいディスクに移動しました。それでは、Linux上でWindowsを実行する100GBのスペースを使いたいと思います。 VFSまたはRAIDを使用せずにLinuxパーティションを400 GBから500 GBに拡張する方法は? GPartedを使用して解決策を見つけましたが、私のデスクトップには外部グラフィックカード(NVIDIA 1660TI)しかありませんでした。だから私ができることは何もありません。

parted -l

Model: ATA Samsung SSD 860 (scsi) 
Disk /dev/sda: 500GB 
Sector size (logical/physical): 512B/512B 
Partition Table: gpt 
Disk Flags: 

Number Start  End   Size  File system Name Flags 
1      1049kB 538MB 537MB fat32            boot, esp 
2      538MB  430GB 429GB ext4

答え1

〜のようにこの回答はaskubuntu.comにあります。[2番目]パーティションの先頭を移動する必要がある場合、データ破損のリスクが高いと述べました。

パーティション内のすべては、パーティションの始点に基づいて識別されます。したがって、パーティション移動の開始点は、パーティション移動の終了点よりもパーティションのデータ変更が多い可能性が高い。修正するデータが多いほど、バグ、I/O エラー、停電などによるエラーのリスクが大きくなります。

livecd/liveusb ディストリビューションと gparted を使用してこれを行うことができる必要があります。エラーやデータ破損の危険性について警告することができます。どちらもすべてのファイルをバックアップしたことを確認してください。


gpartedが利用できないと言われたので、partedコマンドラインで利用できます。見て別居行為注文する。

parted move 2 538M 429G

編集する:

ただし、parted -l出力結果によれば、最初のパーティションと2番目のパーティションが順番に現れたように見えます。したがって、必要なのは、2番目のパーティションをディスクの最後まで拡張することだけです。

resizepart 2 538M -1s

これにより、パーティション2のサイズがディスクの最後のセクタに調整されます。
コマンドラインでこれを行う場合:

parted -s /dev/sda -- resizepart 2 538M -1s

二重ハイフンに注意してください。マニュアルによると、これは「-1s最後のセクタインジケータが誤ったコマンドラインオプションとして解釈されるのを防ぐため」です。

次に、ファイルシステムのサイズ変更を使用しますresize2fs

関連情報