最近做了不少数据迁移的工作,因此想做关于Linux系统磁盘分区的知识点一个小小的总结:
注意点
1.划分好的磁盘需要挂载到目录中去,不然就浪费了磁盘空间。
2.一个目录不能连接到多个磁盘,道理也很简单,你让数据往哪个磁盘写入呢?
3.想为一个磁盘增加新的空间或者说减小空间的使用量,最好方式就是把大数据量的目录挂载到其他的磁盘上去。
4.当然可以灵活的管理一个磁盘的具体大小,具体的知识点是LVM
言归正传,一下具体记录下分区过程
其实分区有2种情况,一种是新增新的磁盘,第二种是现有磁盘进行分区,大同小异。
核心命令:fdisk
目的:对/dev/vda/进行分区,一个主分区,一个扩展分区,再为扩展分区划分1个逻辑分区
①对/dev/vda/分区概况
关于磁盘分区command具体参数含义,可以看下文中的附录
先输入p,查看现有的分区情况,如果没有就可以进行下一步,如果有的话,请输入d参数,删除当前分区。
②对/dev/vda/进行磁盘进行主分区
输入n参数后,选定p设定主分区
First cylinder (1-20805, default 1):这里是设置分区起始的柱面,直接回车选择默认即可,回车后如下图
Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805):此处是设置分区结束柱面,+3G表示从起始柱面开始向后3G结束,也是是设置分区大小为3G,输入+3G后回车,如下图所示,设置后可以输入p参数,查看是否已经有了主分区
③对/dev/vda/进行磁盘进行扩展分区
继续输入n参数,输入e参数,创建扩展分区
初始化磁盘大小时,可以选择默认回车,表示将划分第一个主分区后的磁盘全部划分个这个扩展分区,最后输入参数p查看,主分区和扩展分区情况
完成扩展分区设置
④对/dev/vda/进行磁盘进行逻辑分区
最后划分扩展分区下的逻辑分区吧,输入命令n回车后,选择创建好的拓展分区,输入参数l
初始化大小时,可以默认回车键,让逻辑分区占用所有的拓展分区
划分的空间完成后,最后输入w回车,进行保存退出。完成整个磁盘分区
⑤磁盘划分成功,还有很重要的一点,对分区进行格式化
mkfs.ext4 /dev/vda1
mkfs.ext4 /dev/vda2
分别对磁盘进行格式化处理,格式化为ext4文件类型
再次使用fdisk -l查看分区好的磁盘,最后把目录挂载到分区好的2个磁盘上去吧
附:
fdisk命令详解:
m:获取帮助
n:新建分区
p:显示分区表
d:删除分区
b:设置卷标
w:写入分区表
t:改变分区文件系统类型
v:检验分区
l:显示fdisk所支持的文件系统代码
q:退出