Linux/parted
< Linux
parted
GNU Parted - a partition manipulation program
Used by OpenELEC to create SD card partitions: (create_sdcard)
DISK = /dev/sdh # writing new disklabel on $DISK (removing all partitions)... parted -s /dev/sdh mklabel msdos # creating partitions on $DISK... parted -s "$DISK" unit cyl mkpart primary fat32 -- 0 16 parted -s "$DISK" unit cyl mkpart primary ext2 -- 16 -2 # make partition active (bootable) parted -s "$DISK" set 1 boot on # tell kernel we have a new partition table partprobe "$DISK" # create filesystem # creating filesystem on $PART1... mkfs.vfat "$PART1" -I -n System # creating filesystem on $PART2... mkfs.ext4 "$PART2" -L Storage # sync disk sync
Larger than 2TB RAID
To get larger than 2TB you need GPTs
parted /dev/sdb mklabel gpt print free mkpart primary 1M 4TB p set 1 raid on align-check optimal 1 q
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=4 /dev/sd[iklm]1
mkfs.ext4 /dev/md0 -L /ci
cat /proc/mdstat
---
parted -a optimal /dev/sdf
Ref:
- server - How can I create a RAID array with >2TB disks? - Ask Ubuntu - https://askubuntu.com/questions/350266/how-can-i-create-a-raid-array-with-2tb-disks
- A guide to mdadm - Linux Raid Wiki - https://raid.wiki.kernel.org/index.php/A_guide_to_mdadm
- Using parted to create a RAID primary partition — Lucid Solutions - https://plone.lucidsolutions.co.nz/linux/io/using-parted-to-create-a-raid-primary-partition
Tools
lsblk
List block devices:
lsblk
How To - Linux List Disk Partitions Command - nixCraft - https://www.cyberciti.biz/faq/linux-list-disk-partitions-command/
List SCSI Devices
lsscsi
Use different unit
parted -ls /dev/sda 'unit s' parted /dev/sda 'unit s print'
[parted] How to list start/end/size sectors? - https://www.linuxquestions.org/questions/linux-software-2/%5Bparted%5D-how-to-list-start-end-size-sectors-4175461903/
Specify TB
unit TB unit GB