O primeiro comando é criar um sistema de arquivos em todo o disco, sem possibilidade de adicionar mais partições. O segundo é particionar o disco, com a possibilidade de adicionar mais partições (supondo que o sdb1 não esteja usando todo o disco).
Eu adiciono um novo disco rígido virtual vdb ao guest KVM (centos6.5), assim
[root@centos ~]# fdisk -l | grep vdb
Disk /dev/vdb: 8589 MB, 8589934592 bytes
Então, existem duas maneiras de formatar o disco
a.
[root@centos ~]# mkfs.ext4 /dev/vdb
[root@centos ~]# mount /dev/vdb /data/
b.
[root@boss ~]# fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1044, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044):
Using default value 1044
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@centos ~]# mkfs.ext4 /dev/vdb1
[root@centos ~]# mount /dev/vdb1 /data/
As duas formas acima estão funcionando bem, mas que diferença?
O primeiro comando é criar um sistema de arquivos em todo o disco, sem possibilidade de adicionar mais partições. O segundo é particionar o disco, com a possibilidade de adicionar mais partições (supondo que o sdb1 não esteja usando todo o disco).
Tags ext4 hard-drive format centos6.5