目前磁盘分区主要有2种格式: MBR 和 GPT,下文做了概述,具体命令请查看相关资料。欢迎大家来交流。
1.使用lsblk命令查看本系统下所有磁盘以及磁盘的分区信息:
lsblk 或 lsblk -ipf 或 lsblk -ipf /dev/sda (只查看/dev/sda的分区信息)
2.使用parted查看磁盘的分区类型 和 分区信息
parted /dev/sda print
如果是MBR分区,会展示 Partition Table: msdos ;如果是GPT分区,会展示 Partition Table: gpt
3.如果磁盘/dev/sda是MBR分区类型,则使用fdisk /dev/sda 命令进行分区,"不要" 在MBR分区上使用gdisk,可能导致你的磁盘上之前的所有分区记录丢失;
1.使用lsblk命令查看本系统下所有磁盘以及磁盘的分区信息:
lsblk 或 lsblk -ipf 或 lsblk -ipf /dev/sda (只查看/dev/sda的分区信息)
2.使用parted查看磁盘的分区类型 和 分区信息
parted /dev/sda print
如果是MBR分区,会展示 Partition Table: msdos ;如果是GPT分区,会展示 Partition Table: gpt
3.如果磁盘/dev/sda是MBR分区类型,则使用fdisk /dev/sda 命令进行分区,"不要" 在MBR分区上使用gdisk,可能导致你的磁盘上之前的所有分区记录丢失;
4.如果磁盘/dev/sda是GPT分区类型,则使用 gdisk /dev/sda 命令进行分区,"不要" 在GPT分区上使用fdisk,可能导致你的磁盘上之前的所有分区记录丢失;
5.使用fdisk或gdisk命令分区之后如果想保存新的设置,使用w(保存设置后退出),使用q(不保存新的设置退出);
6.步骤5保存退出后可能会提示你“The new table will be used at net reboot”,有2个方案可以解决这个问题:
方案一:使用 partprobe -s 命令来更新Linux核心的分区表信息#建议首选这个方案
方案二:使用reboot或其它命令重启你的主机
可以通过 cat /proc/partitions 命令查看核心的分区记录
7.格式化新创建的分区,创建FileSystem ,文件系统类型有ext2/ext3/ext4/xfs等,如下以ext4为例格式化新建的分区/dev/sda6
mkfs.ext4 /dev/sda6
8.创建挂载点,使用mount命令挂载你的分区/dev/sda6,这时新的分区/dev/sda6才能真正被使用。
9.将新分区写入 /etc/fstab 文件中,这样系统重启后此分区将被自动挂载,否则重启后需要手动挂载