分区”和“挂载点”

在Linux 中,”分区”是一个一个的设备,放在/dev 目录下 。如果说IDE 硬盘,它们的名字应该是/dev/hda1、/dev/hda2 等;如果说SATA 或者SCSI 硬盘,它们的名字则是/dev/sda1 、/dev/sda2 等 我们平常所说的”/var 分区”,实际上说的是”挂载在/var 上的分区“,而“/var”只是一个挂载点

最简单的方式

使用任何Linux 系统,都要有至少两个分区:一个是根分区,用”/“表示;另一个是swap (交换)分区。所以,最简单的分区方法就是:先创建swap 分区,剩下的所有空间分配给根分区”/“


最好/boot 也单独创建在一个分区上因为这个目录下的文件比较重要,万一分区损坏,系统可能无法启动。如果单独创建为一个分区,其它分区损坏就不会影响它,从而提高了系统的稳定性。 根据实际需求分区:
  • 如果你的服务器会有很多用户登录上来放文件,那么/home 最好单独分区 ,并给予足够大的空间。
  • 如果你的服务器是要放数据库的,这个数据库可能会变得很大,那么/var 最好单独分区 ,并给予足够大的空间。因为数据库默认是放在/var 下面的
  • Web 服务器也是一样,因为Web 页面默认是放在/var 下面的 。所以,如果你认为会有人上传大量的文件,那么最好也要把/var 单独分区,并给予足够大的空间。
  • 作为服务器,还建议把/tmp 单独作为一个分区 。因为大部分应用程序都会向这个目录写入临时文件,虽然每次Ubuntu 重新启动时这个目录会被清空,但是没有人会动不动重新启动服务器

硬盘分区

  • 官方磁盘分区文档

https://help.ubuntu.com/community/DiskSpace

SATA接口的硬盘则被称为sd 第1块硬盘称为sda,第2块硬盘称为sdb……,依此类推

swap分区

https://help.ubuntu.com/community/SwapFaq

截取ubuntu官方建议列表,server是不开启休眠的

RAM(物理内存) 不开启休眠 开启休眠 最大值
8GB 3GB 11GB 16GB
12GB 3GB 15GB 24GB
16GB 4GB 20GB 32GB
24GB 5GB 29GB 48GB
32GB 6GB 38GB 64GB
64GB 8GB 72GB 128GB
128GB 11GB 139GB 256GB
空间起始位置 分区格式为ext4 /boot 建议:应该大于400MB或1GB Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动文件存放位置,如kernels,initrd,grub。

boot分区

官方建如下

/boot 250MB ~ 1GB

我的分区方案

关于EFI分区设置 默认情况下不需要设置这个挂载点,安装程序会自动设置 /boot/efi If you want to install Ubuntu on a GPT disk (you can check it via the ‘sudo parted -l‘ command), you will need either an EFI partition (if your BIOS is set up in EFI mode) or a BIOS-Boot partition (if your BIOS is set up in Legacy mode).

硬盘:ssd.500G + 机械硬盘.4T

目录 大小 格式 描述
/ 剩下ssd空间 ext4 根目录
/boot/efi 512MB ext4
/boot 1GB ext4 启动分区
swap 8GB swap 交换空间
/tmp 100G(4T机械硬盘) ext4 系统的临时文件分区
/home 因为用作服务器,不需要多用户,使用root未设置 ext4 用户工作目录
/data 1T ext4 nfs(用来存储共享数据)
/sud 4T机械硬盘剩下的 ext4 用来当共享磁盘