Como posso particionar e formatar meu disco com uma precisão de “LBA” por comandos?

2

Como posso particionar /dev/sdb em /dev/sdb1 e /dev/sdb2 e, em seguida, formatar /dev/sdb1 em exFAT (ou FAT32) em LBA = 1 a 2097152 por comandos? (LBA = 0 é reservado para o MBR)

    
por Kevin Dong 19.05.2014 / 04:04

1 resposta

1

Eu criei um dispositivo de loop para testes:

dd if=/dev/zero of=tmp.img bs=1M count=100
modprobe loop
dd if=/dev/zero of=tmp.img bs=1M count=100
losetup /dev/loop0 tmp.img

E então:

 # parted --script /dev/loop0 unit s mklabel msdos \
   mkpart primary fat32 1 2048 mkpart primary fat32 2049 4096 print
 Warning: The resulting partition is not properly aligned for best performance.
 Warning: The resulting partition is not properly aligned for best performance.
 Model: Loopback device (loopback)
 Disk /dev/loop0: 204800s
 Sector size (logical/physical): 512B/512B
 Partition Table: msdos

 Number  Start  End    Size   Type     File system  Flags
  1      1s     2048s  2048s  primary               lba, type=0c
  2      2049s  4096s  2048s  primary               lba, type=0c

formatação

mkfs.vfat -F 32 /dev/sdb1
    
por 19.05.2014 / 05:41