分区”和“挂载点”
在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 重新启动时这个目录会被清空,但是没有人会动不动重新启动服务器
硬盘分区
- 官方磁盘分区文档
SATA接口的硬盘则被称为sd 第1块硬盘称为sda,第2块硬盘称为sdb……,依此类推
swap分区
截取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 |
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 | 用来当共享磁盘 |