Wie erstellt man eine Partition mit exakter Größe, die nicht auf eine bestimmte Entfernung abgestimmt ist?
Ich habe versucht:
parted -a optimal /dev/sdd mkpart primary 0% 0%+1GB
# and...
parted -a optimal /dev/sdd mkpart primary 0% +1GB
Umsonst.
Wie kann ich dafür sorgen, dass Größe anstelle des Endabstands akzeptiert wird?
parted -a optimal /dev/sdd mkpart primary 0GB 10GB
?Antworten:
Ich denke
parted
, akzeptiert nur Absolutes, nichtx+y
.Sie könnten es so machen: (
+
interpretiert von Shell)... und wenn Sie mehr anhängen möchten, dann
Das
+1
ist völlig optional, ich mag es einfach, aus irgendeinem Grund 1 MB freie "Stoßstangen" zwischen Partitionen zu lassen.Wenn Sie mit Prozentsätzen umgehen möchten, können Sie die Gerätegröße auch mithilfe von aus der Shell abrufen
blockdev --getsize64 /dev/device
, sodass Sie die gesamte Mathematik aus dem Teil in ein Shell-Skript verschieben können. Ich mache dies, um MiB-ausgerichtete Partitionen zu garantieren, da ich nie zu sicher bin, wasparted
genau bedeutet-a optimal
.quelle