SDカードパーティションの追加

SDカードパーティションの追加

/dev/sdb11つはブートセクタ用、もう1つは/dev/sdb2オペレーティングシステム用の2つのパーティションを持つSDカードがあります。カードにはまだ分割されていない空き容量があります。

/dev/sdb2ドライブをフォーマットせずに分割されていない空き容量をすべて確保し、ここに追加するにはどうすればよいですか?コマンドラインでこれを行いたいです。

答え1

以下は最終的に使用された。拡張したいディスクに/dev/sdd2つのパーティション/dev/sdd1があります。/dev/sdd2/dev/sdd2

umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 -- -1
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2

-- -1この例では、ボリュームを最大(したがってパラメータ)に増やしたいと思いますresizepart。特定のサイズにサイズを変更するには、まず実行することをお勧めします。

sudo parted /dev/sdd unit s print free

これは次のように印刷する必要があります

Number  Start     End        Size       Type     File system  Flags
        63s       2047s      1985s               Free Space
 1      2048s     32767s     30720s     primary  fat16        boot, lba
 2      32768s    5119999s   5087232s   primary  ext2
        5120000s  15728639s  10608640s           Free Space

10120000sセクタ(空き領域の開始/終了の5120000s間のどこか)に拡張したいとしましょう15728639s。この場合は、以下を実行します。

umount /dev/sdd2
sudo parted /dev/sdd resizepart 2 10120000s
sudo e2fsck -f /dev/sdd2
sudo resize2fs /dev/sdd2

関連情報