centos home分区(centos7手动分区教程)
centos系统怎么分区
centos系统分区分为以下3个步骤:
1.首先我们要了解CentOS系统中的各个目录结构功能是怎样的:
/:根目录,文件的最顶端;注意:/etc、/bin、/dev、/lib、/sbin等应该和根目录放在同一个分区;
/boot:存放Linux启动时内核及引导系统程序所需要的核心文件;
/home:系统默认的用户主目录,存放普通用户的数据.;
/bin:存放系统所需要的重要命令,ls,cp,mkdir等;
/dev:存放Linux系统下的设备文件,如光驱,磁盘等;
/etc:一般存放系统的配置文件;
/lib:主要存放动态链接库;
/lost+found:存放一些当系统以外崩溃或机器意外关机时产生的文件碎片;
/mnt:用于存放挂在储存设备的挂载目录;
/proc:存放操作系统运行时的运行信息;
/root:Linux超级权限用户的root目录;
/sbin:存放一些系统管理的命令,一般只能由超级权限用户root执行;
/tmp:临时文件目录;
/usr:应用程序存放目录,如命令、帮助文档等;
/var:存放系统日志,系统库等经常变动文件;
/sys:目录与/proc类似,是一个虚拟的文件系统;
2.分区时也会遇到文件系统的选择,Linux支持的文件系统有哪些:
Ext2:早期的格式,不支持日志功能;Ext3:ext2改良版,增加了日志功能,是最基本且最常用的使用格式了;Ext4:针对ext3系统的扩展日志式文件系统,是ext3文件系统的后继版本;Swap:虚拟内存使用的交换分区;XFS:稳定与高效,在大小档案混合的系统里有优越的表现;JFS:特色是最不占用CPU资源,如果你的电脑老旧那么这是最好的选择;
3.分区时也会遇到设备类型的选择,其实就是硬盘分区属性,主:
标准分区:即是主分区,注意:系统的启动文件如/boot应设置为标准分区(主分区),如果没有单独设置/boot分区,则/根目录应该设置为标准分区;
LVM:逻辑分区(同window逻辑分区一样);
解决linux系统CentOS下调整home和根分区大小的方法
owncloud的xxx/data/路径修改之后,没有web服务器写入权限,于是把多余的home分区的容量调整到了root文件夹下面,于是,解决了相关问题。下一个问题,解决外挂硬盘的问题。
目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root
1、首先查看磁盘使用情况
[root@jb51.net~]# df-h
文件系统容量已用可用已用%挂载点
FilesystemSizeUsedAvailUse%Mounted on
/dev/mapper/VolGroup-lv_root154G7.9G139G6%/
tmpfs1.9G100K1.9G1%/dev/shm
/dev/sda1485M69M391M15%/boot
/dev/mapper/VolGroup-lv_home299G984M283G1%/home目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root
2、卸载/home
[root@jb51.net~]# umount/home
umount/home如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:
[root@jb51.net~]# fuser-m/home
3、调整分区大小
[root@jb51.net~]# resize2fs-p/dev/mapper/VolGroup-lv_home 20G
如果提示运行“e2fsck-f/dev/mapper/VolGroup-lv_home”,则执行相关命令:
[root@jb51.net~]# e2fsck-f/dev/mapper/VolGroup-lv_home然后重新执行命令:
[root@jb51.net~]# resize2fs-p/dev/mapper/VolGroup-lv_home 20G注:resize2fs为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合
4、挂载上/home,查看磁盘使用情况
[root@jb51.net~]# mount/home
[root@jb51.net~]# df-h
5、设置空闲空间
使用lvreduce指令用于减少LVM逻辑卷占用的空间大小。可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。记得输入“y”
[root@jb51.net~]# lvreduce-L 20G/dev/mapper/VolGroup-lv_home注:lvreduce-L 20G的意思为设置当前文件系统为20G,如果lvreduce-l 20G是指从当前文件系统上减少20G
使用lvreduce减小逻辑卷的大小。
注意:减小后的大小不能小于文件的大小,否则会丢失数据。
可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk-l命令查看详细信息。
[root@jb51.net~]# vgdisplay注:vgdisplay为显示LVM卷组的元数据信息
6、把闲置空间挂在到根目录下
[root@jb51.net~]# lvextend-L+283G/dev/mapper/VolGroup-lv_root
注:lvextend-L+283G为在文件系统上增加283G
[root@jb51.net~]# resize2fs-p/dev/mapper/VolGroup-lv_root7、最后检查调整结果
[root@jb51.net~]# df-h
CentOS分区方案
( 1)最基本分区方案:
/:建议大小在 5GB以上。
swap:即交换分区,建议大小是物理内存的 1~2倍。
( 2)进阶分区方案:
/boot:用来存放与 Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为 100MB。
/: Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为 5GB以上。
/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。
swap:实现虚拟内存,建议大小是物理内存的 1~2倍。
( 3)高级分区方案:
/boot:用来存放与 Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为 100MB。
/usr:用来存放 Linux系统中的应用程序,其相关数据较多,建议大于 3GB以上。
/var:用来存放 Linux系统中经常变化的数据以及日志文件,建议大于 1GB以上。
/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。
/: Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为 5GB以上。
/tmp:将临时盘在独立的分区,可避免在文件系统被塞满时影响到系统的稳定性。建议大小为 500MB以上。
swap:实现虚拟内存,建议大小是物理内存的 1~2倍(物理内存在安装centos的时候就需要指定了)。