¿Cómo se crea una partición de tamaño exacto, no a una distancia específica?
Yo he tratado:
parted -a optimal /dev/sdd mkpart primary 0% 0%+1GB
# and...
parted -a optimal /dev/sdd mkpart primary 0% +1GB
En vano.
¿Cómo hago para que acepte el tamaño en lugar de la distancia final?
parted -a optimal /dev/sdd mkpart primary 0GB 10GB
?Respuestas:
Creo que
parted
solo acepta absolutos, nox+y
.Podrías hacerlo así: (
+
interpretado por shell)... y si quieres agregar más, entonces
El
+1
es completamente opcional, me gusta dejar 1MiB "parachoques" libres entre particiones, por alguna razón.Si desea lidiar con porcentajes, también puede obtener el tamaño del dispositivo desde el shell, usando
blockdev --getsize64 /dev/device
, para que pueda mover todas las matemáticas de la partición a un script de shell. Hago esto para garantizar particiones alineadas con MiB, ya que nunca estoy muy seguro de quéparted
significa exactamente-a optimal
.fuente