/dev/sdb1
1つはブートセクタ用、もう1つは/dev/sdb2
オペレーティングシステム用の2つのパーティションを持つSDカードがあります。カードにはまだ分割されていない空き容量があります。
/dev/sdb2
ドライブをフォーマットせずに分割されていない空き容量をすべて確保し、ここに追加するにはどうすればよいですか?コマンドラインでこれを行いたいです。
答え1
以下は最終的に使用された。拡張したいディスクに/dev/sdd
2つのパーティション/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