- [root@localhost ~]# fdisk /dev/vdb #对/dev/vdb磁盘进行分区
- Welcome to fdisk (util-linux 2.23.2).
- Changes will remain in memory only, until you decide to write them.
- Be careful before using the write command.
- Device does not contain a recognized partition table
- Building a new DOS disklabel with disk identifier 0xa0972a2a.
- Command (m for help): m #输入m会打印分区菜单 方便查看输入各个指令表示什么含义
- Command action
- a toggle a bootable flag
- b edit bsd disklabel
- c toggle the dos compatibility flag
- d delete a partition
- g create a new empty GPT partition table
- G create an IRIX (SGI) partition table
- l list known partition types
- m print this menu
- n add a new partition
- o create a new empty DOS partition table
- p print the partition table
- q quit without saving changes
- s create a new empty Sun disklabel
- t change a partition’s system id
- u change display/entry units
- v verify the partition table
- w write table to disk and exit
- x extra functionality (experts only)
- Command (m for help): n #输入n开始创建一个分区
- Partition type:
- p primary (0 primary, 0 extended, 4 free) #主分区
- e extended #扩展分区
- Select (default p): p #这里选择创建主分区
- Partition number (1-4, default 1): #分区编号 默认是1 可以直接回车
- First sector (2048-41943039, default 2048): #起始扇区,不用输入,直接回车
- Using default value 2048
- Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +100G
- #结束扇区,可直接为该分区指定100G空间,G要大写
- Partition 1 of type Linux and of size 100 GiB is set
以上就是创建一个100G主分区的完整流程,如需创建多个分区,继续输入n重新创建即可。创建好以后可输入p打印创建的分区信息,确认无误后输入w保存刚刚创建的分区信息并退出磁盘分区操作。然后输入fdisk -l 查看电脑所有磁盘信息包括未加载磁盘
接下来需对这些分区指定文件系统类型和格式化:
mkfs -t ext4 /dev/vdb1
使用blkid查看各个分区大小,记住这些分区的uuid,挂载时用到。
磁盘分好区,还需将其挂载到指定目录方可使用。挂载的方式有2种,手动挂载和开机自动挂载,区别是手动挂载的话,服务器重启不会自动去读取手动挂载的磁盘分区。因此建议使用开机自动挂载,挂载时可使用分区名称如/dev/vdb1和uuid,建议使用uuid的方式。
接下来编辑/etc/fstab文件,编辑前建议将文件备份,防止出错找不回来。
vim /etc/fstab
可以很明显的看到文件有6列。
第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
根据个人需要进行配置后保存退出,为防止编辑fstab文件时出错,执行mount -a检查下语法,如果什么没输出,说明通过,反之需回头检查。
执行df -h可检查开机加载的磁盘信息