centos怎么分配磁盘空间,centos系统三套硬盘分区方案[图文设置版]
大家好,今天来为大家分享centos怎么分配磁盘空间的一些知识点,和centos系统三套硬盘分区方案[图文设置版]的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
怎么在安装CentOS系统时进行手动设置分区
我们在安装CentOS系统的时候,如果不手动设分区的话,硬盘的分区就会自动设置,这样我们在使用的时候,有可能不能满足我们的需求,今天就跟大家介绍一下以上就是怎么在安装CentOS系统时进行手动设置分区的具体操作步骤。
1.如图,在安装的时候,点击系统下的【安装位置】选项
2.在打开的页面,其他存储选项下,点选上“我要配置分区”选项,然后点击【完成】
3.进入手动分区页面后,点击左下方的【+】号按钮,添加分卷
4.在弹出的窗口中,/boot分区是必须的,容量设置512M就可以了,点击底部的【添加挂载点】按钮
5.接着添加交换分区,这个可以选择但是一般都会添加,容量设置为2G,继续点击【添加挂载点】
6.其他的分区同样进行手动设置,若不输入容量大小,则是将剩余容量全部用于该分区
7.设置完成卷之后,点击左上方的【完成】按钮
8.如图,在弹出的窗口中,点击右下角的【接受更改】就完成了手动设置分区的操作。
centos系统三套硬盘分区方案[图文设置版]
(1)方案1
/:建议大小在5GB以上。
swap:即交换分区,建议大小是物理内存的1~2倍。
(2)方案2
/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。
/:Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上。
/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。
swap:实现虚拟内存,建议大小是物理内存的1~2倍。
(3)方案3
/boot:用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。
/usr:用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB以上。
/var:用来存放Linux系统中经常变化的数据以及日志文件,建议大于1GB以上。
/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。
/:Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上。
/tmp:将临时盘在独立的分区,可避免在文件系统被塞满时影响到系统的稳定性。建议大小为500MB以上。
swap:实现虚拟内存,建议大小是物理内存的1~2倍。
磁盘分区配置
如果是全新硬盘,可能会发生如下错误信息,这个信息仅提示你,安装程序找不到分区表,不需要担心。此时,直接按下“Yes”按钮就可以了,如下图所示。
(1)分区模式
如同前面谈到的,磁盘分区是整个安装过程里面最重要的部分了。CentOS预设给了我们四种分区模式,分别为:
1在选定磁盘上删除所有分区并创建默认分区结构:
如果选择这种模式,你硬盘会整个被Linux拿去使用,并且硬盘里面的分区全部被删除后,以安装程式的预设方式重新建立分区结构,使用上要特别注意!
2在选定驱动上删除Linux分区并创建默认的分区结构:
在这个硬盘内,只有Linux的分区被删除,然后再以安装程式的预设方式重新建立分区。
3使用选定驱动器中的空余空间并创建默认的分区结构:
如果你的这颗硬盘内还有未被分割的磁盘空间(注意,是未被分割,而不是该分区内没有资料的意思!),那么使用这个项目后,他不会更动原有的分区,只会就剩余的未分割区块进行预设分区的建置。
4建立自定义的分区结构:
就是我们要使用的啦!不要使用安装程式的预设分割方式,使用我们需要的分割方式来处理。
(2)默认分区模式
如下图所示为磁盘分区设置对话框,选择默认(在选定驱动上删除Linux分区并创建默认的分区结构)即可。单击“下一步”按钮,出现如下图所示的提示,单击“是”按钮,下一步出现如下图所示的系统默认磁盘设置,单击“下一步”按钮。
(3)自定义分区模式
如下图所示为磁盘分区设置对话框,选择“建立自定义的分区结构”即可。建立四个分区,分别是/,/boot,/home与swap四个。
按下‘下一步’后就会出现如下的分区视窗。这个画面主要分为三大区块:
最上方为硬盘的分区示意图,目前因为硬盘并未分区,所以呈现的就是一整块而且为Free的字样。中间则是指令区,下方则是每个分区的装置档名、挂载点目录、档案系统类型、是否需要格式化、分区容量大小、开始与结束的磁柱号码等。
至于指令区,总共有六大区块,其中RAID与LVM是硬盘特殊的应用,这部份我们会在单独介绍。至于其他指令的作用如下:
新建:是增加新分区,亦即进行分区动作,以建立新的磁盘分区;
编辑:则是编辑已经存在的磁盘分区,你可以在实际状态显示区点选想要修改的分区,然后再点选‘编辑’即可进行该分区的编辑动作。
删除:则是删除一个磁盘分区,同样的,你得要在实际状态显示区点选想要删除的分区。
重设:则是恢复最原始的磁盘分区状态。
Tips:需要注意的是,你的系统与作者的系统当然不可能完全一样,所以你屏幕上的硬盘资讯应该不会与作者的相同的喔!所以看到不同,不要太紧张啊,那是正常的。
接下来建立根目录(/)的分区。按下“新建”后,就会出现如下的画面。由于我们需要的根目录是使用Linux的文件系统,因此预设就是ext3这个文件系统。至于在挂载点的地方,你可以手动输入也可以用鼠标来挑选。最后在大小(MB)的地方输入你所需要的磁盘容量即可。不过由于作者这个系统当中只有一颗硬盘,所以在“允许的驱动器”里面就不能够自由挑选。
最终建立/boot分区的结果如下所示,他会主动的将/boot这个特殊目录移到硬盘最前面,所以你会看到/boot所在的硬盘分区为/dev/hda1,而起始磁柱则为1号。情况如下图所示:
Tips:某些安装程序在你没有指定swap为内存的1~2倍时会有警告讯息的告知,此时只要将警告讯息忽略,按下一步即可。
让我们继续完成最后一个分区/home,继续按下上图的“新建”,依序填入正确的信息,包括挂载点、文件系统类型、大小等。
分区的最终结果如下图所示。你会发现到系统自动的将/dev/hda4变成扩展分区。然后将所有容量都给/dev/hda4,并且将swap分配到/dev/hda5去了。
在上图中继续按下“新建”来交换空间(swap)。如同上面谈到的,因为swap是交换空间,因此不需要有挂载点。所以,请如同下图所示,在“文件系统类型”处挑选为“swap”。
文件系统类型分别是:
ext2/ext3:是Linux适用的文件系统类型。由于ext3文件系统多了日志的记录,对于系统的复原比较快速,因此建议你务必要选择新的ext3不要用ext2了。
physical volume(LVM):这是用来弹性调整档案系统容量的一种机制,可以让你的文件系统容量变大或变小而不改变原有的文件资料内容。
software RAID:利用Linux作业系统的特性,用软件模拟出磁盘阵列的功能。
swap:就是交换空间!由于swap并不会使用到目录树的挂载,所以用swap就不需要指定挂载点。
vfat:同时被Linux与Windows所支持的文件系统类型。如果你的主机硬盘内同时存在Windows与Linux作业系统,为了资料的交换,确实可以建置一个vfat的文件系统。
我们继续按下“新建”来建立/boot这个分区。依序填入正确的信息,包括挂载点、文件系统类型、大小等。务必让该分区在整个硬盘的最前面部分。因此,我们针对/boot就选择“强制为主分区”。如下图所示:
如果你想要知道Linux还支援什么文件系统类型,点一下上图中的ext3那个按钮,就会出现如下的画面。
CentOS下添加新硬盘并分区格式化的详细步骤
下面看我操作的步骤:
1.先用Fdisk-l来查看当前状态下磁盘情况
[root@linux1~]# fdisk-l
Disk/dev/hda: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units= cylinders of 16065* 512= 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1* 1 13 104391 83 Linux
/dev/hda2 14 652 5132767 8e Linux LVM
Disk/dev/hdb: 2147 MB, 2147483648 bytes
16 heads, 63 sectors/track, 4161 cylinders
Units= cylinders of 1008* 512= 516096 bytes
Disk/dev/hdb doesn't contain a valid partition table
上面红色标识行可以看出,我添加了一块新硬盘/dev/hdb,大小为2G,未分区格式化状态。
2.用Fdisk/dev/hdb来进行分区操作。
[root@linux1~]# fdisk/dev/hdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 4161.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time(e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command(m for help): n//输入N表示新建一个分区
Command action
e extended
p primary partition(1-4)
p//p表示建立一个原始分区
Partition number(1-4): 1//1表示此分区编号为1.
First cylinder(1-4161, default 1): 1//1表示使用默认起始柱面号.如果要分多个区的话,先盘算好要多大,再输入数字
Last cylinder or size or sizeM or sizeK(1-4161, default 4161)://输入:回车表示使用默认结束柱面号.即此分区使用整个硬盘空间
Using default value 4161
Command(m for help): w//保存分区
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
3.再次查看当前分区状态:
[root@linux1~]# fdisk-l
Disk/dev/hda: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units= cylinders of 16065* 512= 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1* 1 13 104391 83 Linux
/dev/hda2 14 652 5132767 8e Linux LVM
Disk/dev/hdb: 2147 MB, 2147483648 bytes
16 heads, 63 sectors/track, 4161 cylinders
Units= cylinders of 1008* 512= 516096 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 4161 2097112 83 Linux
可以看出,已经出来了一个/dev/hdb1的新分区。下一步将其格式化,再使用
4.用mkfs.ext3格式化新分区
[root@linux1~]# mkfs.ext3/dev/hdb1
mke2fs 1.39(29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096(log=2)
Fragment size=4096(log=2)
262144 inodes, 524278 blocks
26213 blocks(5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first. Use tune2fs-c or-i to override.
5.挂载使用。
[root@linux1~]# mkdir/mnt/hdb1//新建一个挂载点。
[root@linux1~]# mount/dev/hdb1/mnt/hdb1//挂载。
[root@linux1~]# df-h
文件系统容量已用可用已用%挂载点
/dev/mapper/VolGroup00-LogVol00
4.3G 3.6G 487M 89%/
/dev/hda1 99M 12M 82M 13%/boot
tmpfs 125M 0 125M 0%/dev/shm
/dev/hdb1 2.0G 3.0M 1.9G 1%/mnt/hdb1
6.开机自动挂载
三.设置新硬盘开机自动挂载
在vi/etc/fstab中添加新硬盘的挂载信息.添加下面一行:
/dev/hdb1/mnt/hdb1 ext3 defaults 1 2(如果还有一个分区就是1 3,以此类推)
这样,每次开机后,系统会自动将/dev/hdb1挂载到/mnt/hdb1