次のマンページからparted
:
注文する:
mkpart [part-type fs-type name] start end
パーティションに新しいファイルシステムを作成せずに、新しいパーティションを作成します。これは、Partedでサポートされていないファイルシステム(またはLVMなど)用のパーティションを作成するのに役立ちます。ファイルシステムタイプを指定して、パーティションテーブルの新しいパーティションに適したパーティションコードを設定できます。データパーティション(たとえば、非拡張パーティション)にはfsタイプが必要です。 start と end はディスクの先頭からのオフセット、つまりディスクの先頭からの「距離」です。セクションタイプは「基本」、「拡張」、または「論理」のいずれかで、「msdos」または「dvh」パーティションテーブルとしてのみ指定できます。 'gpt'パーティションテーブルには名前を付ける必要があります。一部のタイプと名前は「sun」パーティションテーブルでは使用できません。 fs-type は、サポートされる次のファイルシステムのいずれかでなければなりません。
ext2 fat16, fat32 hfs, hfs+, hfsx linux-swap NTFS reiserfs ufs btrfs
rm
コマンドでディスク上のすべてのパーティションを削除しましたparted
。
できるだけ多くのディスク領域にまたがるパーティションを作成したいと思います。開始と終了をどのように指定しますか?ディスクの最初のセクタの数以降に起動する必要がありますか?最後に割り当てられていないスペースがないように終了位置をどのように指定しますか?
引用は、mkpart
新しいファイルシステムが生成されないことを示しています。パラメータを指定してfs-type
も新しいファイルシステムは作成されませんか?fs-type
それでは、議論のポイントは何ですか?
私は聞いたWindowsとUbuntuの間で外付けハードドライブを使用するには、ntfsファイルシステムの種類が最善の選択です。。まだそうですか?
議論の要件は何ですかname
?
gpt
別のパーティションタイプを選択する必要がありますか?
とにかく、私が実行したいコマンドは何ですか?うん
mkpart gpt ntfs myhdd 0
?
私のgpartedは時々非常にゆっくり実行されるので、partedを使ってタスクを完了する方法を学んでいます。この場合は非常に簡単です。
ありがとうございます。
答え1
これらのコマンドを使用して、GPTディスクにフルディスクパーティションを作成できます。pdisk
ほとんどのシステムには、標準ユーティリティとして使用できるわずかに拡張されたバージョンがあります。
# Create a simple function pdisk to hide some of the complexity of parted
pdisk() {
local dsk="$1"; shift; [[ $# -eq 0 ]] && set -- print;
parted "$dsk" --align optimal unit MiB "$@";
}
# We are going to DESTROY and REFORMAT /dev/sdz. Change to suit your removable disk
dsk=/dev/sdz
pdisk "$dsk" mklabel gpt # GPT disk label (you may get asked for confirmation)
pdisk "$dsk" mkpart primary ntfs 1 100% # Create a single partition for the entire disk
pdisk "$dsk" # Show what we have done
partprobe "$dsk" # Generate the partition devices
mkfs -t ntfs "${dsk}"*1 # Format partition 1 as NTFS (if you must)
実際のディスクを破壊せずに安全に実験したい場合は、上記のようなdsk=/dev/sdz
ファイルの代わりに、このような一時ファイルをディスクに保存することをお勧めします。
dd if=/dev/zero bs=1M count=100 >100m.img # Create 100MB "disk" image
dsk=$(losetup --show --find 100m.img) # Associate a loopback device
echo "$dsk" # Report what it is called
その後、作業が終わったら
losetup -d "$dsk" # Disassociate the loopback device(s)
rm "$dsk" # You know