设为首页 收藏本站
查看: 1041|回复: 0

[经验分享] Linux分区方案

[复制链接]

尚未签到

发表于 2019-2-17 08:34:26 | 显示全部楼层 |阅读模式
【菜鸟方案】
/ 与 swap 两个分区就可以应付绝大多数的应用
  【常用方案】
  分为4个区
  1. 挂载点/;主分区;安装系统和软件;大小为30G;分区格式为ext4;
  2. 挂载点/home;逻辑分区;相当于“我的文档”;大小为硬盘剩下的; 分区格式ext4;
  3. swap;逻辑分区;充当虚拟内存;大小等于内存大小(本人2G);分区格式为swap
  4. /boot;引导分区;逻辑分区; 大小为200M ;分区格式为ext4;
  
【进阶方案】
  因为Linux的文件系统是一种树状的结构,一个软件会把包含的众多文件,放置在不同的目录当中,所以不同的使用目的,每个目录扩张的速度会不一样。例如,当计算机当作服务器使用时,由于变动的文件一般是位于/var当中,所以/var应规划足够的空间;当计算机当作日常桌用应用时,/home会增加使用量,所以/home要放大空间;若计算机中会安装大量的软件,那你可能需要增加/usr的空间。
  当然,不把这些空间独立分割出去,一起使用/的空间,会有最好的空间使用效率,但这样容易造成系统不稳定,或其它的问题的情形发生。前面提到Linux文件系统的根目录,是一定要挂载的。没有特定指定分区挂载的目录,都会与根目录放在同一个分区中。
  绝对不可以与根目录放在不同分区的目录:
  /bin,/sbin, /lib, /etc, /dev 这五个目录。绝对不可与/所在的分区分开,因为这五个目录,有系统必要的工具与资料存放。当根目录在开机过程中被挂载进来时,需要这些工具与资料来维持正常的运作。若是把这五个目录放在其它分区当中,系统就不能正常引导。
  以上的目录,绝对不要额外挂载到其它分区上。
  不需要与根目录放在不同分区的目录:
  如/cdrom,/mnt, /media, /proc, /run, /sys,/srv等。这些目录可以放到其它的分区,但不需要,因为这些目录的存在,只是运作过程中,维持运作所需,大多不会占用空间。放到其它分区,也无益于系统的性能。如/mnt,/media, /cdrom 只是提供一个挂载点,让实体存储媒体可以挂载而已;或如/sys,/proc其实是内存上的数据,上面所有的数据完全不会占用硬盘的空间。所以这些目录不需要额外的分区存放。
  在FHS的推荐当中提到,根目录所在的分区越小,越有助于系统的稳定,避免其它的干扰;发生错误时,也会比较容易进行维护修正;而且可以提高系统的性能。
  接下来是最好与根目录分开,到其它分区的目录:
  所谓「最好」,是对整个作业系统的稳定而言,并非「必要」。如同我一开始所言,只要”/”存在,Linux系统即可运作。
  /home /var /usr三者必须思考哪些空间必须额外分割出来(参考后面各分区的作用)。当然就系统稳定来说,最好都分割出来。
  【附】Linux各分区的作用
DSC0000.png

  1. / 根目录,建议在根目录下面只有目录,不要直接有文件。
  2. swap 交换空间,相当于Windows上的虚拟内存。
  3. /bin  binary二进制
  存放标准系统实用程序
  执行的相关指令,例如ls  pwd  whoami,后台的支持文件目录
  4. /sbin   super binary超级的二进制
  存放系统许多可执行程序文件,许多指令支持文件,是root管理员执行指令的支持文件,例如init
  5. /usr   unix system resource操作系统资源文件目录
  类似windows系统的C:/Program Files目录
  是系统软件安装
  /usr/bin    软件安装时形成的“普通指令文件”存放目录
  /usr/sbin   软件安装时形成的“超级指令文件”存放目录
  除了系统的基本程序外,其它所有的应用程序多放在这个目录当中。除了/home,/var这种变动数据的存放目录外,/usr大概是会是使用容量最大的目录,不过一般Linux下的应用程序通常不大,所以大多数的桌面应用顶多3~4GB的空间就已经相当足够了,若是服务器,多半也是2~3GB就足够了。
  6. /dev   device设备目录
  系统把全部的硬件映射为文件存储在此目录
  例如:/dev/cdrom用于指向“光驱”
  7. /home   家目录
  每给系统增加一个用户,都会在此目录下创建一个“同名”的文件目录作为
  该用户的家目录使用,该用户对家目录拥有绝对权限
  用户每次登陆系统首先进入其家目录。
  8. /root   超级管理员root的家目录
  9. /proc   内存映射目录
  可以查看系统的相关信息
  10. /tmp 用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。这个目录是任何人都能访问的,所以需要定期清理。
  11. /var  variable 可变的、易变的
  该目录存放的文件经常发生变动
  该目录用于部署程序项目,例如缓存(cache)或者是随时更改的登录文件(log file)
  /var/www/shop
  /var/www/book
  假如你的计算机主要是提供网页服务,或者是mysql数据库,那/var会大量增加,你最好能够把/var额外分割出来。与/home的概念类似,重新安装时,不要格式化,仍可保留原来的数据。
  在服务器的应用时,数据的安全是相当重要的,额外分区对数据的安全也有所帮助。此外,/var/log是系统log档保存的位置,养成有问题就去找log的好习惯,有助于解决问题。所以这也加强了额外分区的重要性。当一个服务器出现系统问题,甚至毁损时,除了你的数据外,之前的系统纪录也相当重要,找出为什么系统会出问题,可以帮助管理器快速排除障碍。
  12. /var/log 系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。
  13. /boot   系统启动目录
  /boot/initramfs-2.6.32-504.el6.i686.img是系统内核文件
  /boot 包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制, 况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在60MB—120MB之间。
  14. /etc    系统主要配置文件目录
  /etc/passwd   存放系统用户信息
  /etc/group    存放系统用户组信息
  15. /lib   library系统资源库目录
  /usr/lib
  /usr/local/lib
  16. /selinux   secure enhanced linux安全增强型linux
  默认是开启状态,对软件安装有干扰作用
  17. /srv    一些服务启动之后,这些服务所需要访问的数据目录,如WWW服务器需要的网页数据就可以放在/srv/www中。
  18. /mnt
  /media 挂载目录,用来临时挂载别的文件系统或者别的硬件设备(如光驱、软驱)
  19. /opt 用于存储第三方软件的目录,不过我们还是习惯放在/usr/local下
  20. /proc 此目录信息是在内存中由系统自行产生的,存储了一些当前的进程ID号和CPU、内存的映射等,因为这个目录下的数据都在内存中,所以本身不占任何硬盘空间。
  21./lost+found 该目录在大多数情况下都是空的,但当实然停电或者非正常关机后,有些文件临时存入在此。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673400-1-1.html 上篇帖子: linux head 下篇帖子: linux内核
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表