解决方案

Linux分区详解

seo靠我 2023-09-24 15:12:52

1.安装Linux系统时硬盘分区

通常硬盘一般在500G左右。

1.1 必须存在的分区

/ 分区时必须存在的分区,所有一级目录都位于该分区之下,同时还与引导、还原、修复系统等动作有关,包含了一些修复系统的程SEO靠我序。文件系统层次标准(Filesystem Hierarchy Standard,FHS)建议根分区 / 在满足系统需求的情况下,应该越小越好,这样能够最大可能的避免因为硬盘故障而导致系统损坏。同时最SEO靠我好不要在 / 分区创建新的子目录和存放非必要文件,推荐大小50G~100G。

/boot/efi 当固件为uefi时,必须存在,推荐大小200M。

/biosboot 硬盘采用GPT分区,而固件为BIOSSEO靠我时,必须存在,推荐大小2M。

Tips:/ 分区必须存在,/boot/efi和/biosboot在特定的情况下也必须存在。

注:FHS是Filesystem Hierarchy Standard(文件系统SEO靠我层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同SEO靠我时还给出了例外处理与矛盾处理。

1.2 推荐存在的分区

/boot 包含引导系统所需的静态文件,例如Linux内核文件,还有引导菜单和一些开机所需的配置文件等等,推荐大小1G。

1.3 按需而定的分区

/vaSEO靠我r下是一些变化的数据,像日志,缓存等,推荐还是单独划分出来。随着系统的使用该分区的使用率会越来越大,空间需求量还是比较大的建议单独划分出来,特别是一些高负载应用将产生大量日志,推荐大小100~200GSEO靠我

/tmp 放置一些临时文件和程序运行中的临时文件,一些运行高负载的服务器建议划分出来,推荐大小100G。(如果安装达梦数据库,至少要2G)

/home 这主要看服务器的用途,像ftp默认把特定用户的文SEO靠我件放置到该用户的家目录中,则需要尽可能的将空间分配给该分区,不过通常这种时候,会有额外的数据盘,若不提供类似服务可以不划分该分区。

swap 交换分区,本应该根据内存大小划分,但现在一般情况下服务器配置SEO靠我都较高,划分4~8G备用即可。

其它像/usr和/opt一般不需要单独划分出来,通常服务器通常作为专用,不会安装很多软件,有时候可能需要划分一个 /date 存点数据。

Tips:建议不要把硬盘全部空间划SEO靠我分,留一部分备用,扩容(LVM)。挂载点、分区类型、文件系统使用系统推荐即可、软raid现在没必要使用了,卷组也没有必要修改,Label(相当于Windows下给分区取名系统、软件)、Name根据实际SEO靠我情况设定。

1.4 推荐的分区方案

标称500G的硬盘,实际空间应该是在450G左右。/biosboot和/boot/efi依据实际情况,如有必要存在使用推荐大小即可。

/ 100G /boSEO靠我ot 1G /var 100G swap 8G

多数情况下这些分区都可以这么分,这样450G的硬盘就大概还剩下240G,我建议至少留50G不分配,留作以后扩展分区使用,这SEO靠我样硬盘就还有190G未分配的空间,这些空间需要根据服务器实际用途来决定。

1.5 运行高负载应用

/tmp 100G

因为高负载的应用经常会产生大量的临时文件,所以 /tmp 建议单独分出来,高负载的服务器SEO靠我的日志量也很大,建议剩下的90G可以添加给 /var ,也就是/var (100G+90G)

1.6 测试、开发环境

/usr 100G

测试、开发环境,需要安装比较多软件,所以建议单独划分一个 /usr SEO靠我分区出来安装软件,剩下的90G自由决定。

1.7 多用户环境

/home 100G

多用户环境的服务器,每个用户可能经常需要在自己的家目录存放一些东西,建议单独划分一个 /home 目录,剩下的90G自由决SEO靠我定。

备注:以上内容转载。下面是地址

CentOS 7 安装分区方案_Linux教程_Linux公社-Linux系统门户网站

2.Linux添加硬盘时分区

Linux添加硬盘

2.1 使用环境

VMware WoSEO靠我rkstationCentOS7.9Intel® Core™ i5-7200U CPU @ 2.50GHz

2.2 准备添加一块200G的硬盘

2.3 右击要添加硬盘的虚拟机。

点击设置选择硬盘,点击下面的SEO靠我添加 选择硬盘,点击下一步,默认,直到选择硬盘容量,选择200G点击下一步。 点击确定重启系统一般的,添加硬盘后如果fdisk -l没有显示添加的硬盘,则需要重启系SEO靠我

2.4 使用xshell连接Linux

fdisk -l

查看硬盘信息

[root@localhost ~]# fdisk -lDisk /dev/sda: 64.4 GB, 64424509440 bySEO靠我tes, 125829120 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/pSEO靠我hysical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes DiSEO靠我sk label type: dos Disk identifier: 0x000e6221Device Boot Start End Blocks Id System SEO靠我 /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 125829119 61864960 8e Linux LVMSEO靠我Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors Units = sectors of 1 * 512 = SEO靠我512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/opSEO靠我timal): 512 bytes / 512 bytes

2.5 分区操作解读

fdisk /dev/sdb [root@localhost ~]# fdisk /dev/sdb SEO靠我 Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to wSEO靠我rite them. Be careful before using the write command.Device does not contain a recognized paSEO靠我rtition table Building a new DOS disklabel with disk identifier 0x53ca703f.Command (m for heSEO靠我lp): m Command actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibilSEO靠我ity flagd delete a partitiong create a new empty GPT partition tableG create an IRIX (SGI) partitionSEO靠我 tablel list known partition typesm print this menun add a new partitiono create a new empty DOS parSEO靠我tition tablep print the partition tableq quit without saving changess create a new empty Sun disklabSEO靠我elt change a partitions system idu change display/entry unitsv verify the partition tablew write tabSEO靠我le to disk and exitx extra functionality (experts only)Command (m for help):

名词解释

命令(输入 m 获取帮助):m帮助:GPSEO靠我TM 进入 保护/混合 MBR常规d 删除分区F 列出未分区的空闲区l 列出已知分区类型n 添加新分区p 打印分区表t 更改分区类型v 检查分区表i 打印某个分区的相关信息杂项m 打印此菜单x 更多功SEO靠我能(仅限专业人员)脚本I 从 sfdisk 脚本文件加载磁盘布局O 将磁盘布局转储为 sfdisk 脚本文件保存并退出w 将分区表写入磁盘并退出q 退出而不保存更改新建空磁盘标签g 新建一份 GPT SEO靠我分区表G 新建一份空 GPT (IRIX) 分区表o 新建一份的空 DOS 分区表s 新建一份空 Sun 分区表 #这是在银河麒麟v10上获取到的帮助信息,仅供参考。

2.6 分区操作

fSEO靠我disk /dev/sdb n p 1 回车直到w Command (m for help): n PaSEO靠我rtition type:p primary (0 primary, 0 extended, 4 free)e extended Select (default p): p SEO靠我 Partition number (1-4, default 1): 1 First sector (2048-419430399, default 2048): SEO靠我 Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419SEO靠我430399): Using default value 419430399 Partition 1 of type Linux and of size 200 GiBSEO靠我 is setCommand (m for help): w The partition table has been altered!Calling ioctl() to re-reSEO靠我ad partition table. Syncing disks.

2.7 格式化

mkfs.ext3 /dev/sdb1 [root@localhost ~]# mkSEO靠我fs.ext3 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: LinSEO靠我ux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, StripSEO靠我e width=0 blocks 13107200 inodes, 52428544 blocks 2621427 blocks (5.00%) reserved foSEO靠我r the super user First data block=0 Maximum filesystem blocks=4294967296 160SEO靠我0 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per groSEO靠我up Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736SEO靠我, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872Allocating group tables: done SEO靠我 Writing inode tables: done Creating journal (32768 blocks): done Writing superblSEO靠我ocks and filesystem accounting information: done

2.8 创建挂载点

mkdir /data

2.9 将分区挂载上去

mount /dev/sdb1 /dataSEO靠我

2.10 查看分区挂载情况

df -h [root@localhost ~]# df -h Filesystem Size Used Avail Use% MounteSEO靠我d on devtmpfs 475M 0 475M 0% /dev tmpfs 487M 0 487M 0% /dev/shm tmpfs 487M 7SEO靠我.7M 479M 2% /run tmpfs 487M 0 487M 0% /sys/fs/cgroup /dev/mapper/centos-root 29G 13GSEO靠我 17G 45% / /dev/mapper/centos-home 4.0G 33M 4.0G 1% /home /dev/mapper/centos-tmp 2.0SEO靠我G 33M 2.0G 2% /tmp /dev/sda1 1014M 138M 877M 14% /boot /dev/mapper/centos-var 20G 36SEO靠我4M 20G 2% /var tmpfs 98M 0 98M 0% /run/user/0 /dev/sdb1 197G 60M 187G 1% /data

2.11 取SEO靠我消挂载

umount /dev/sdb1 /data

2.12 设置开机自动挂载

vim /etc/fstab 在最下面新建一行 /dev/sdb1 /data ext3 dSEO靠我efaults 0 0 # # /etc/fstab # Created by anaconda on Mon Oct 18 02:04:54 202SEO靠我1 # # Accessible filesystems, by reference, are maintained under /dev/disk #SEO靠我 See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/maSEO靠我pper/centos-root / xfs defaults 0 0 UUID=3e049b0e-b709-4afe-af77-e15a0ca6d3e7 /boot xfs defaSEO靠我ults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-tmp /tmp SEO靠我xfs defaults 0 0 /dev/mapper/centos-var /var xfs defaults 0 0 /dev/mapper/centos-swaSEO靠我p swap swap defaults 0 0 /dev/sdb1 /data ext3 defaults 0 0

2.13 问题与总结

在vmware里添加的是一块200G的硬盘,但是SEO靠我用fdisk -l 查看显示214.7G,格式化完之后又只有187G,还是要努力学习。

如果是生产环境添加硬盘,从5开始。

如果是要分多个区,第六步要仔细看一下。具体看别人的博客。

转自:Linux分区详解SEO靠我_Garenliu的博客-CSDN博客

“SEO靠我”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与 我们联系删除或处理,客服邮箱:html5sh@163.com,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。

网站备案号:浙ICP备17034767号-2