На моем Dell я могу использовать для этой цели клавишу Fn . Fn + ← и Fn + → . Это также работает в терминале, поэтому мне не нужно помнить, в каком приложении я нахожусь!
Кстати, у меня Ubuntu 18.04.
Вы можете использовать эту структуру. Это сценарий, который я использую для создания раздела размером 25 МБ в формате FAT.
Сначала запустите команду fdisk
в интерактивном режиме и аннотируйте каждый ответ. Поместите этот ответ в правильном порядке, используя echo
. Пустой echo
означает опцию по умолчанию.
(
echo o;
echo n;
echo ;
echo ;
echo ;
echo +25M;
echo a;
echo n;
echo ;
echo ;
echo ;
echo ;
echo w;
) | fdisk /dev/sdb
mkfs.vfat -n 'BOOT' /dev/sdb1
Конечно, можете, я считаю, что sfdisk лучше всего подходит для этой цели, однако, пожалуйста, будьте очень осторожны при использовании этих инструментов, легко разбить не тот диск и оказаться в ситуации, когда вы не сможете найти свои данные (хотя в основном он был бы цел ).
Вот пример таблицы разделов GPT. Это всего лишь текстовый файл таблицы разделов (<file>
), который вам нужно передать в sfdisk
, чтобы применить к устройству, подобному этому :cat <file> | sfdisk <device>
label: gpt
device: /dev/sdY
unit: sectors
1: size=2048,type=21686148-6449-6E6F-744E-656564454649,name=part-bios
2: size=512MiB,type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B,name=part-efi
3: size=512MiB,type=0FC63DAF-8483-4772-8E79-3D69D8477DE4,name=part-boot
4: size=852GiB,type=E6D6D379-F507-44C2-A23C-238F2A3DF928,name=part-lvm
5: type=0FC63DAF-8483-4772-8E79-3D69D8477DE4,name=part-extra
#
# full list of partition UUIDs: sfdisk -X gpt -T
#
Вот еще один пример, на этот раз в скрипте (более простой случай, метка типа DOS, но вы поняли):
#!/bin/bash
DEV=/dev/sdXXXXXX # pick your disk device
wipefs -a ${DEV} # recommended if you want to swap partition table types
# partitioning for 20G disk
BOOT_SIZE=512
ROOT_SIZE_SEC=16384
echo "label: dos
device: ${DEV}
unit: sectors
${DEV}1 : size=${BOOT_SIZE_SEC}MiB, type=83
${DEV}2 : size=${ROOT_SIZE_SEC}MiB, type=83
${DEV}3 : type=82
" | sfdisk ${DEV}
@schrodigerscatcuriosit
Я отредактировал ваш сценарий в соответствии со своими потребностями. Вот он:
(
echo g;
echo n;
echo ;
echo ;
echo +500M;
echo n;
echo ;
echo ;
echo +17G;
echo n;
echo ;
echo ;
echo ;
echo t;
echo 1;
echo 1;
echo t;
echo ;
echo 19;
echo w;
) | fdisk /dev/sda
Я внес несколько изменений.
- There are two default options after first 'n', not three.
- I have added "echo t" in the end and select partition 1 and then option 1, which is EFI System.
- I have added "echo t" again and changed type of partition 3 to swap.
Я думаю, необходимо изменить тип /dev/sda1 на EFI и /dev/sda3 на SWAP. Как вы думаете?