Linux运维分区的基本概念

1、一个交换(swap)分区。交换分区用来支持虚拟内存。如果你的计算机内存小于16MB,必须创建交换分区。即使你有更多的内存,仍然推荐使用交换分区。交换分区的最小尺寸是你的内存的大小,16MB(两者取大)。交换分区最大可以达到127 MB ,所以创建更大的交换分区是浪费空间。注意,可以创建和使用一个以上的交换分区(尽管这通常安装在大的服务器上)。
2、一个根(root)分区。根分区是”/”(根目录)所在地(注意不是/root)。它只需要启动系统所须的文件和系统配置文件。对于大多数系统,50MB到100MB的根分区可以工作得很好。
3、一个/usr分区。/usr是Linux系统的许多软件所在的地方。根据你交换安装的包的数量,这个分区应该在300MB到700MB之间。如果可能,将最大的空间用于/usr分区。任何你以后将要安装的基于RPM的包都会使用比其他分区更多的/usr空间。
4、一个/home分区。这是用户的home目录所在地; 它的大小取决于你的Linux系统有多少用户,以及这些用户将存放多少数据。如果系统将用作E-mail服务的话,为每一位用户预留5MB左右的空间,如果将提供个人主页存放空间的话,则应至少为每位用户预留20MB空间。对于网站建设者,还有一点需要注意的是,你的Web服务和匿名Ftp/home/ftp)服务器的内容也在这里!
另外,你的环境可能会要求你创建一个和多个以下的分区:
5、一个/usr/local分区。一般/user/local用来存放与其余Linux系统不同的软件,如不是RPM包的软件。它的尺寸取决于你准备存放的这些软件的数量。
6、一个/usr/src分区。在一个Linux系统中,/usr/src通常存放两样东西: 一是Linux内核源程序。内核的所有源程序都放在这里,新的内核也在这里创建。目前,内核源程序大概有30MB 。记住,你可能需要更多的空间来创建内核,或者保存几个不同版本的内核。 二是RPM包的源程序。如果安装了包的源程序,文件将存放在这里。注意,除非特别指定,创建包也将使用在这里的一个’创建目录’。同样,这个分区的尺寸也取决于你将在这里安装的软件的数量。
7、一个/tmp分区。就像它的名字,/tmp分区用来存放临时文件。对于一个大型的,多用户的系统或者网络服务器,专门创建一个/tmp分区是一个好主意。对于一个单用户的工作站,就不必专门创建一个/tmp分区了。
8、一个/var分区。你的Linux系统将把日志写在/var/log。打印队列的文件通常写在/var/spool 。这只是两个写在/var的例子。除非特别配置,/var将是根文件系统的一部分,通常不占很多空间。如果你的系统有很多打印、邮件、或者日志,可以考虑专门创建一个/var分区。一般来讲,只有多用户或者服务器才需要专门的/var分区。
9、一个/boot分区。这里提到的分区多数是针对大的系统,这个分区则对空间很少的小的系统很有用。所有LILO 启动时需要的文件都在/boot目录。因此最好的办法就是专门为根文件分一个区,大小至多64MB,最好首先分这个区,然后再分/usr等等。
如何查看磁盘分区
df -T 只可以查看已经挂载的分区和文件系统类型。
fdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型。
parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化。
lsblk -f 也可以查看未挂载的文件系统类型。
file -s /dev/sda3 直接查看某个分区
Linux系统如何分区
Linux分区方式是,是先有目录,再将磁盘上的物理地址映射到目录中。
Linux系统对分区的基本要求1、最少要有一个根/分区,用来存放系统文件及程序。其大小至少在5GB以上。
2、要有一个swap(交换)分区,它的作用相当于 Windows里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8GB)。但当系统物理内存大于8GB时,则swap分区配置8~16GB即可,太大无用,浪费磁盘空间。swap分区不是必需的,但是大多数情况应该设置,个别企业的数据库应用场景不分swap。
3、/boot分区,这是 Linux系统的引导分区,用于存放系统引导文件,如 Linux内核等。所有文件的总大小一般只有几十MB,并且以后也不会增大太多。因此,该分区可以设置为100~200MB,这个分区也不是必需的。
企业生产场景中Linux系统的分区方案常规的分区方案如下。
方案1:针对网站集群架构中的某个节点服务器分区,该服务器上的数据有多份(其他节点也有)且数据不太重要,建议的分区方案如下。
/boot:设置为100200MB。swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为816GB即可。/:剩余硬盘空间大小(/usr、home、/var等分区和“/”共用一个分区,这相当于在 Windows系统中只有一个C盘,所有数据和系统文件都放在一起)。
方案2:针对数据库及存储角色的服务器分区,该服务器的业务有大量重要的数据,建议分区方案如下。
/boot:设置为100200MB。/:大小设置为50200GB,只存放系统相关文件,网站等的业务数据不放在这里。
swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为8~16GB即可。
data:剩余硬盘空间大小,放数据库及存储服务等重要数据。当然,data的名称也可以换成别的名字。本方案其实就是把重要数据单独分区,便于备份和管理。方案3:针对大网站或门户级别企业的服务器进行分区/boot:大小设置为100MB。swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为8~16GB即可。
大小设置为50~200GB,只存放系统相关文件,网站等的业务数据不存放在这里。剩余的磁盘空间保留,不再进行分区,将来分配给不同的使用部门,由他们自己根据需求再分!此种分区方案更灵活,比较适合业务线比较多、需求不确定的大企业使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值