Linux 常用的系统分区方案

1. 针对网站汲取架构中的某个节点服务器分区

这种情况下服务器上的数据是存在备份的,没有那么重要,金阿姨分区方案如下:

  • /boot : 200MB
  • swap : 物理内存的1.5倍, 当内存大于或者等于8G时候,配置一个8-16GB即可
  • / : 剩余的硬盘空间大小(/usr、/home、/var)等分区和“/”公用一个分区,相当于在windows系统中只有一个C盘,所有数据和文件都放在一起。

2.针对于数据库及存储角色的服务器分区

该服务器的业务有大量重要的数据,建议分区方案如下:

  • /boot : 200MB
  • / : 大小设置为50-200GB,之存放系统相关文件,网站等业务数据不放在这里
  • swap : 设置方案同一
  • /data : 剩余硬盘空间大小,放数据及存储服务器等重要数据。data也可以换成其他名字
    注:本方案的要点是把数据单独分区,便于管理和备份

3.针对大网站或者门户级别企业服务器进行分区

  • /boot : 200MB
  • / : 大小设置为50-200GB,只存放系统相关的文件,网站等业务数据不放在这里。
  • swap : 方案同一
  • 剩余的磁盘空间保留,不再进行分区,将来分配个不同的使用部门,由他们根据自己的需求再进行分配。

引用:
1.https://www.cnblogs.com/CongZhang/p/5911369.html

4.自己常用的分区方式

  • efi:500MB
  • /boot:500MB
  • swap:同上
  • /:剩余所有

linux文件系统结构

  • /bin 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在bin下的命令在单用户模式下也可以执行
  • /sbin/ 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看
  • /usr/bin 存放系统命令的目录,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行。
  • /usr/sbin 存放跟文件系统不必要的系统管理命令。例如多数服务程序,只有超级用户可以使用。
  • /boot 系统启动目录,保存启动相关的文件,如内核文件和启动引导程序(grub)文件等。(可以考虑对该目录进行备份)
  • /dev 设备文件保存位置。用来保存所有硬件设备文件。
  • /etc 配置文件保存位置。系统内所有采用默认安装方式(rpm)的服务的配置文件全部保存在这个目论当中,如用户账户和密码,服务器的启动脚本,常用服务的配置文件等。
  • /home 普通用户的家目录。
  • /lib 系统调用的函数库保存位置
  • lost+found 当系统意外崩溃或者机器关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。这个目录只在每个分区中出现,例如/lost+found就是根分区的备份恢复目录,/boot/lost+found就是/boot分区的备份恢复目录
  • /media 挂载目录,系统建议是用来挂载媒体设备的,例如软盘和光盘
  • /mnt 挂载目录, 早期linux中只有这一个挂载目录,并没有细分。现在这个目录系统建议挂载额外的设备,如U盘,移动硬盘和其他操作系统的分区
  • /misc 挂载目录。系统建议用来挂载NFS服务的共享目录。
  • /opt 第三方安装的软件保存位置。这个目录就是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录当中,也可以放置到/usr/local目录当中,也就是说/usr/local目录也可以用来安装软件的
  • /proc 虚拟文件系统,该目录中的数据并不保存到硬盘,而是保存到内存当中。主要是保存系统的内核,进程,外部设备状态和网络状态灯。如/proc/cpuinfo是保存cpu信息的,/proc/devices是保存设备驱动的列表的,/proc/filesystems是保存文件系统列表的,/proc/net保存网络协议信息的
  • /sys 虚拟文件系统,和/proc类似,都是保存在内存当中的,主要是保存内核相关的信息的
  • /root root用户的家目录
  • /svr 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
  • /tmp 临时目录。系统存放临时文件的目录,该目录下所有用户都可以访问和写入。不要保存重要信息,开机有可能被清空
  • /usr unix software resource。存放系统软件资源的目录。系统中安装的软件大多数保存在这里
  • /var 动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件。

linux分区的流程

  • 分区:把大硬盘分为小的逻辑分区(主分区/扩展分区/逻辑分区)
  • 格式化:写入文件系统
  • 分区设备文件名:给每个分区定义设备文件名
  • 挂载:给每个分区分配挂载点

Linux常用的分区方案及目录结构相关推荐

  1. linux一,系统分区 Linux的盘符结构 Linux常用命令: 一,目录/文件的处理命令

    文章目录 一,系统分区 Linux的盘符结构 Linux常用命令: 一,目录/文件的处理命令 一,系统分区 概念:在硬盘上产生文件系统的过程 第一步:磁盘分区(创建隔断) 分区规则:主分区最多只能分4 ...

  2. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

  3. Linux必知必会的目录结构

    1.目录结构 /bin 二进制文件 命令/sbin 超级命令 只有root用户可以使用/boot 系统的引导文件 系统内核/dev 设备文件 光盘 硬盘分区/etc 系统配置文件/home 普通用户的 ...

  4. Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)

    1.linux的安装 1.先安装virtualmachine15.5 2.再安装Linux(CentOS7.6/centOS8.1) 首先在自己的window电脑上安装虚拟机,然后虚拟机相当于一台电脑 ...

  5. linux最佳硬盘分区方案和分区调整办法

    (一)CentOS中由一般用户切换为root用户 1.打开终端,提示符为"$",表明该用户为普通用户,此时,直接输su,回车,输入root密码,回车,就可以切换到root用户下,此 ...

  6. Linux学习笔记(一)|目录结构

    Linux学习笔记(一) #一.Linux的目录结构 Linux采用层级式的树状目录结构,根目录为"/",在此目录下创建其他目录. /lib 系统开机所需要最基本的动态链接共享库 ...

  7. linux临时挂载别的文件目录_Linux目录结构及开机流程详解

    对Linux有一些了解的,都应该知道在Linux中所有的内容都是文件,包括硬盘等各种硬件在Linux中也都是按照文件来继续处理的,所以对Linux文件的了解将是非常重要的. 目录 0x01 Linux ...

  8. linux .run文件_Linux快捷键及目录结构

    Linux快捷键及目录结构 1.Linux快捷键 历史命令切换 输入history ctrl+p 上 ctrl+n 下 (或者方向键) 光标移动 ctrl+b 向后移动 ctrl+f 向前移动 ctr ...

  9. Linux学习笔记 第三课 目录结构及简单命令

    一.目录结构 二.简单命令(ls,cd,pwd,which,alias,pstree,tree) 三.环境变量PATH应用 四.快捷键 五.扩展知识   (stty  ,ping 及 /var/log ...

最新文章

  1. 大TTT需要复习的课件PPT以及大作业完成链接
  2. 数据库和数据湖的关键概念性差异
  3. jQuery可悬停控制图片轮播
  4. GetDlgItem的用法
  5. https://toonify.photos/ for Disney style
  6. Ajax响应处理数据的三种格式(主要使用gson包)
  7. 由于这台计算机没有终端服务器客户端访问许可证,远程会话被中断解决办法...
  8. ASP.NET小收集:Word的编码是Unicode
  9. 138 张图带你 MySQL 入门!
  10. 产品经理必懂技术术语(后台类)
  11. 移动应用开发商的生存之道
  12. Apache 安全配置方法
  13. Javascript第二章if选择结构第一课
  14. [译]利用贝叶斯推理做硬件故障率的准实时预测
  15. 微信小程序地图组件利用腾讯地图生成热力图
  16. 程序员被裁员失业有哪些软件众包外包平台可以接单?
  17. 32位计算机装64位操作系统,电脑应该装32位还是64位系统?
  18. python中fun函数求1+2…+n_功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函 数中由键盘输入n值,并输出运算结果。请编写fun 函数...
  19. 关于啤酒和尿布故事的真相
  20. Apache Camel入门教程

热门文章

  1. mavenspringboot项目打包引入lib目录下jar包
  2. TypeError: cannot perform reduce with flexible type
  3. 新手学习python(四)字符串方法
  4. usermod命令 、用户密码管理、mkpasswd命令
  5. proxomitron 个人代理工具
  6. 背包形动态规划 fjutoj2375 金明的预算方案
  7. [React-Native]样式和布局
  8. Android程序打开和关闭输入法
  9. oracle 11g初始段大小,Oracle 11g配置调优,一般需要注意哪些方面呢?
  10. php在那个位置加载语言包,thinkphp 3.23语言包加载