分区类型:
MBR(MasterBootRecord)和GPT(GUIDPartitionTable)是在c盘上储存分区信息的两种不同方法。这种分区信息包含了分区从那里开始的信息,这样操作系统才晓得那个磁道是属于那个分区的,以及那个分区是可以启动的。在c盘上创建分区时,你必须在MBR和GPT之间作出选择。
MBR的意思是“主引导记录”,它是存在于驱动器开始部份的一个特殊的启动磁道。这个磁道包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。MBR支持最大2TBc盘,它未能处理小于2TB容量的c盘。MBR还只支持最多4个主分区——如果你想要更多分区,你须要创建扩充分区,并在其中创建逻辑分区。
GPT意为GUID分区表,驱动器上的每位分区都有一个全局惟一的标示符(globallyuniqueidentifier,GUID),它对c盘大小几乎没有限制,同时还支持几乎无限个分区数目,具有更强的强壮性与更大的兼容性。而且逐渐代替MBR分区方法。下边对两种形式进行介绍:
使用fdisk对c盘sdb进行MBR分区
fdisk-l可以查看c盘的分区情况(只针对MBR分区,GPT的分区未能查看)。
fdisk/dev/sdb步入分区工具,输入help查看帮助信息。
输入n新建分区,输入p选择主分区,第一块分区,选择分区标号为1,起始位置1(默认),结束位置(1-652),选择200。这儿1-652为c盘的柱面数,因为我给虚拟机新加的是5个G,共有652个柱面。
输入p可以复印c盘信息,见到sdb1早已创建成功:
可以使用相同方式创建第二个主分区,MBR分区一共可以创建四个主分区,一个扩充分区(扩充分区会占用一个主分区linux数据恢复,扩充分区不能直接使用,也不能低格,必须在扩充分区上创建逻辑分区才可以使用)。下边创建扩充分区:
输入n新建分区,输入e选择分区类型为扩充分区,分区号2。将剩余空间全部分配给扩充分区,起始柱面201,中止652。
扩充分区未能直接使用,须要因而将其分为逻辑分区,输入n新建分区,输入l选择类型为逻辑分区,起始201linux分区查看,中止+200,其大小为200个柱面。同理,可以继续对其逻辑分区。
分区结果如下:
假如分区不合适,输入d,之后选择要删掉的分区号即可(假如删掉的是扩充分区,这么其前面的逻辑分区就会被删掉)。
最后更改合适以后,输入w,将分区写入c盘即可(假如不执行此操作,里面的分区只是一个规划,不会进行实际的分区操作)。
使用Parted工具进行GPT分区
因为Parted的执行疗效会立刻生效,所有c盘分区的变更就会马上写入硬碟中,假如您没有使用过Parted的经验,建议可以找一台没有用的笔记本来练习,或是使用虚拟机(VirtualBox)。同时要注意GPT分区在32位机器上难以使用(x86),只有在64位的机器下才可以使用(x64)。
Parted命令工具既可以进行GPT的分区,也可以进行MBR的分区,是一种更通用的分区工具。进行哪些类型的奉分区,通过mklabel命令进行指定,下边就按提示操作就可以了。
安装Partedc盘分区工具
假如parted工具没有安装的话,在RHEL、CentOS或Fedora中,則使用yum安裝:
yum-yinstallparted
Parted命令分为两种模式:命令行模式和交互模式。
1、命令行模式:mkpart分区名起始位置结束位置深度linux,该模式可以直接在命令行下对c盘进行分区操作,比较适宜编程应用。
2、交互模式:输入命令mkpart,下边根据提示操作。
输入parted命令步入part分区工具,可以看见行后面有(parted)提示,输入help命令可以看见工具命令列表,输入printall可以查看当前c盘情况。
默认是对第一块c盘进行分区,要对第二块c盘进行分区,首先选中它,select/dev/sdb,之后选择分区方式为gpt:mklabelgpt(假如进行MBR分区,命令为mklabelmsdos)。输入mkpart开始分区,按提示输入分区名称disk1(分区名称不是必须的,不输入的话默认为空),选择分区文件类型,默认为ext2,输入分区开始地址1,结束地址2048,这儿单位是M。分区成功,开始地址假如是0,系统会提示不满足4k对齐要求,难以达到最佳性能。
可以用print命令见到早已分好了两块分区:
也可以使用printall查看所有c盘的分区情况(包含MBR进行的分区):
假如对于分区不满意,可以使用rmNumber进行删掉。
使用parted进行分区结束后,要通过命令quit退出分区工具。
低格分区
分区以后,只有对分区进行低格,写入文件系统以后,才可以进行挂载使用。
mkfs-t文件系统c盘分区,比如:mkfs-text4/dev/sdb1
挂载分区
低格后的c盘须要挂载以后才可以使用,采用mount命令挂载分区:mount设备挂载点,挂载点必须为已存在的目录,如下我将/dev/sdb1挂载到/mnt/sdb目录下。
这只是临时挂载,重启以后会消失,永久挂载须要更改配置文件/etc/fstab,在最后一行添加:设备名挂载点文件系统defaults00
更改保存以后,可以使用mount-a命令,把fstab里的设备重新挂载一遍linux分区查看,这样做有两个益处。
一可以让挂载点在不重启的情况下立即生效。
二可以在不重启的情况下测量fstab文件配置是否有错误(正常情况下,这个命令执行以后不应当有提示,下边是一个配置文件有错误的列子)。
查看分区使用情况
linux中df命令的功能是拿来检测linux服务器的文件系统的c盘空间占用情况。可以借助该命令来获取硬碟被占用了多少空间,目前还剩下多少空间等信息。
常用的命令格式为:df-ah(-a全部文件系统列表-h便捷阅读方法显示)