Sample Header Ad - 728x90

sfdisk doesn't work anymore?

2 votes
1 answer
5392 views
I updated my OS to Ubuntu GNOME 15.10 but now I have a huge issue : sfdisk doesn't work! I really need it to build partitions on my SD cards for an embedded Linux but it seems that the options changed. How to do to keep it working? Here is the script I use : CARD_DEV=$1 unset LANG umount ${CARD_DEV}* >& /dev/null if [ -b "$CARD_DEV" ] ; then echo "*************** Formatting SD card... ***************" dd if=/dev/zero of=$CARD_DEV bs=1024 count=1024 SIZE=fdisk -l $CARD_DEV | grep Disk | awk '{print $5}' echo DISK SIZE - $SIZE bytes CYLINDERS=echo $SIZE/255/63/512 | bc echo CYLINDERS - $CYLINDERS { echo 1,9,0x0C,* echo 10,,,- } | sfdisk -D -H 255 -S 63 -C $CYLINDERS $CARD_DEV mkfs.vfat -F 32 -n "boot" ${CARD_DEV}1 mke2fs -j -L "filesystem" ${CARD_DEV}2 fi And I get : sfdisk: invalid option -- 'D' sfdisk [options] [[-N] ] sfdisk [options] Display or manipulate a disk partition table. Commands: -A, --activate [ ...] list or set bootable MBR partitions -d, --dump dump partition table (usable for later input) -g, --show-geometry [ ...] list geometry of all or specified devices -l, --list [ ...] list partitions of each device -s, --show-size [ ...] list sizes of all or specified devices -T, --list-types print the recognized types (see -X) -V, --verify test whether partitions seem correct --part-label [] print or change partition label --part-type [] print or change partition type --part-uuid [] print or change partition uuid --part-attrs [] print or change partition attributes device (usually disk) path partition number partition type, GUID for GPT, hex for MBR Options: -a, --append append partitions to existing partition table -b, --backup backup partition table sectors (see -O) --bytes print SIZE in bytes rather than in human readable format -f, --force disable all consistency checking --color[=] colorize output (auto, always or never) colors disabled by default -N, --partno specify partition number -n, --no-act do everything except write to device --no-reread do not check whether the device is in use -O, --backup-file override default backup file name -o, --output output columns -q, --quiet suppress extra info messages -X, --label specify label type (dos, gpt, ...) -Y, --label-nested specify nested label type (dos, bsd) -L, --Linux deprecated, only for backward compatibility -u, --unit S deprecated, only sector unit is supported -h, --help display this help and exit -v, --version output version information and exit Available columns (for -o): gpt: Device Start End Sectors Size Type Type-UUID Attrs Name UUID dos: Device Start End Sectors Cylinders Size Type Id Attrs Boot End-C/H/S Start-C/H/S bsd: Slice Start End Sectors Cylinders Size Type Bsize Cpg Fsize sgi: Device Start End Sectors Cylinders Size Type Id Attrs sun: Device Start End Sectors Cylinders Size Type Id Flags For more details see sfdisk(8). Version: sfdisk from util-linux 2.26.2
Asked by didil (331 rep)
Nov 10, 2015, 02:10 PM
Last activity: Jun 2, 2025, 09:05 PM