5TBの外付けUSBドライブを購入しました。
lsblk
動作方法は次のとおりです。
% lsblk --output=NAME,FSTYPE,LABEL,SIZE /dev/sdd
NAME FSTYPE LABEL SIZE
sdd 4.6T
├─sdd1 128M
└─sdd2 ntfs Seagate Portable Drive 4.6T
私が知っている限り、下の小さな128Mパーティション/dev/sdd1
は「MSR(Microsoft Reserved)」パーティションであり、私のようなLinuxシステムには必要ありません。
1つのパーティションにディスクの空き容量をすべて持ちたいです。
Unixコマンドラインで2つのパーティションを1つにマージする簡単な方法はありますか?
(再フォーマットが必要な場合はntfsに興味がなく、ext4が優先されると付け加えることができます。)
答え1
sudo fdisk /dev/sdd
Open Partition ユーティリティを実行してパーティションを変更できます。
g
その後、次のようにして新しいGPTパーティションテーブルを作成できます。
サイズの異なるパーティションを選択すると、次の順序で1つ以上のパーティションを作成できます。 (ENTERはEnterキーを押すことを意味します)
n
ENTER (Should usually be in sequence)
ENTER (Just using the first available sector)
ENTER (Or if you want specific space do +1T for 1 TB or +512G for 512 GB)
これにより、パーティション1が作成され、最初のセクタは利用可能なドライバの先頭にあり、そのパーティションのすべてのドライブを使用します。
これでp
list partition table と入力でき、パーティションに満足したらw
write to disk と入力して終了できます。満足できない場合は、保存せずにq
いつでも終了を入力できます。
ext4パーティションを作成するには:
mkfs.ext4 /dev/sdd1