Linux系统里的新磁盘都需要分区, 创建文件系统 然后格式化才能使用的. 和windows 一样.
fdisk和parted命令最为常用。但是当磁盘大于2T时,fdisk只能分到2T。
1.执行风险不同,parted风险更高
fdisk在分区时,在写入命令w之前都是“未执行”的
parted在分区时,每个命令都是实际执行的,比如mklabel gpt标签,mkpart分区。也就是这个命令执行后就会对磁盘造成影响, 所以操作时要非常谨慎, 重要数据提前备份. 切记. 数据物价 .
2.分区大小限制
fdisk只能分2T的磁盘,最大主分区只有2T,parted没有这个限制。
3.fdisk不兼容parted
fdisk分区示例
fdisk /dev/sdf
n --新建分区
p --主分区
1
回车,回车
l
t --选择分区类型
8e --linux lvm
w --保存
格式化磁盘:
mkfs -t ext4 /dev/sdf1
将磁盘的UUID信息写入/etc/fstab (注意这里是两个>,写成一个>,就会之前的内容覆盖掉)
blkid /dev/sdf1 >> /etc/fstab
可以发现/etc/fstab中最后新写入一行信息
/dev/sdf1: UUID=“7d2f3a30-41b0-487e-9f385-c4178e28aa25” TYPE=“ext4”
修改/etc/fstab文件,将最后一行修改成如下内容:
UUID=7d2f3a30-41b0-487e-9f385-c4178e28aa25 /data ext4 defaults 1 1
最后通过mount命令就可以将磁盘挂载到/data目录。
mount -a
这时再查询发现,/dev/sdf1已经挂载到/data目录上了。
parted分区示例
parted /dev/sdi
print --打印,等于fdisk里的p
mklabel gpt --gpt标签
mkpart primary 0 -1 --分区整个磁盘
quit
这时用fdisk -l是看不到sdi1的,可以ls /dev/sdi*来查看分区是否建好
mkfs.xfs /dev/sdi1