Linux分区方式是,是先有目录,再将磁盘上的物理地址映射到目录中。
一、linux下系统分区的命名
1、设备命名
在 Linux系统中,磁盘设备对应于系统中的特殊文件,这些特殊文件放在''ldev''目录中,不同的设备对应的设备名称如下:
系统的第一块IDE接口的硬盘称为/ dev/hda。
系统的第二块IDE接口的硬盘称为/ dev/hdb。
系统的第一块SCSI接口的硬盘称为/dev/sda。
系统的第二块SCSI接口的硬盘称为/ dev/sdb。
2、使用数字编号
为了表示不同的分区,通常会用数字进行编号,如下:
系统的第一块IDE接口硬盘的第1个分区称为/ dev/hda1。
系统的第一块DE接口硬盘的第5个分区称为/dev/hda5。
系统的第一块SCSI接口硬盘的第1个分区称为dev/sda1。
系统的第二块SCSI接口硬盘的第5个分区称为dev/sdb5。
二、Linux系统对分区的基本要求
1、最少要有一个根/分区,用来存放系统文件及程序。其大小至少在5GB以上。
2、要有一个swap(交换)分区,它的作用相当于 Windows里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内<8GB)。但当系统物理内存大于8GB时,则swap分区配置8~16GB即可,太大无用,浪费磁盘空间。swap分区不是必需的,但是在大多数情况下应该设置,个别企业的数据库应用场景不分swap。
3、/boot分区,这是 Linux系统的引导分区,用于存放系统引导文件,如 Linux内核等。该分区可以设置为100~200MB,除此之外,boot分区也不是必需的。
三、企业中linux系统的分区方案
方案一:针对数据库及存储角色的服务器分区,该服务器的业务有大量重要的数据:
① /boot:设置为100~200MB。
② /:大小设置为50~200GB,只存放系统相关文件,网站等的业务数据不放在这里
③ swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为8~16GB即可。
④ data:剩余硬盘空间大小,放数据库及存储服务等重要数据。当然,data的名称也可以换成别的名字。
该方案可以把重要的数据单独分开,方便管理。
方案二:针对大网站或门户级别企业的服务器进行分区
① /boot:大小设置为100MB。
② swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为8~16GB即可。
③ /:大小设置为50~200GB,只存放系统相关文件,网站等的业务数据不存放在这里。
④ 剩余的磁盘空间保留,不进行分区,可以分配给不同的使用部门,由他们自己根据需求分配。
该方案更加灵活,比较适合业务较多,需求不确定的企业使用。
四、查看磁盘的分区
df -T 只可以查看已经挂载的分区和文件系统类型。
fdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型。
parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化。
lsblk -f 也可以查看未挂载的文件系统类型。
file -s /dev/sda3 直接查看某个分区。