Linux分区详解
分为两部分
安装Linux系统时硬盘分区。
Linux添加硬盘时分区
1.安装Linux系统时硬盘分区。
通常硬盘一般在500G左右。
1.1 必须存在的分区
/ 分区时必须存在的分区linux分区工
Linux分区详解 分为两部分 安装Linux系统时硬盘分区。 Linux添加硬盘时分区 1.安装Linux系统时硬盘分区。 通常硬盘一般在500G左右。 1.1 必须存在的分区 / 分区时必须存在的分区linux分区工具,所有一级目录都位于该分区之下,同时还与引导、还原、修复系统等动作有关,包含了一些修复系统的程序。文件系统层次标准(Filesystem Hierarchy Standard, FHS)建议根分区 / 在满足系统需求的情况下,应该越小越好,这样能够最大可能的避免因为硬盘故障而导致系统损坏。同时最好不要在 / 分区创建新的子目录和存放非必要文件,推荐大小50G~100G。 /boot/efi 当固件为uefi时,必须存在,推荐大小200M。 /biosboot 硬盘采用GPT分区,而固件为BIOS时,必须存在,推荐大小2M。 Tips:/ 分区必须存在,/boot/efi和/biosboot在特定的情况下也必须存在。 1.2 推荐存在的分区 /boot 包含引导系统所需的静态文件,例如Linux内核文件,还有引导菜单和一些开机所需的配置文件等等,推荐大小1G。 1.3 按需而定的分区 /var下是一些变化的数据,像日志,缓存等,推荐还是单独划分出来。随着系统的使用该分区的使用率会越来越大,空间需求量还是比较大的建议单独划分出来,特别是一些高负载应用将产生大量日志,推荐大小100~200G。 /tmp 放置一些临时文件和程序运行中的临时文件,一些运行高负载的服务器建议划分出来,推荐大小100G。(如果安装达梦数据库,至少要2G) /home 这主要看服务器的用途,像ftp默认把特定用户的文件放置到该用户的家目录中,则需要尽可能的将空间分配给该分区,不过通常这种时候,会有额外的数据盘,若不提供类似服务可以不划分该分区。 swap 交换分区,本应该根据内存大小划分,但现在一般情况下服务器配置都较高,划分4~8G备用即可。 其它像/usr和/opt一般不需要单独划分出来,通常服务器通常作为专用,不会安装很多软件,有时候可能需要划分一个 /date 存点数据。 Tips:建议不要把硬盘全部空间划分,留一部分备用,扩容(LVM)。挂载点、分区类型、文件系统使用系统推荐即可、软raid现在没必要使用了,卷组也没有必要修改,Label(相当于Windows下给分区取名系统、软件)、Name根据实际情况设定。 1.4 推荐的分区方案 标称500G的硬盘,实际空间应该是在450G左右。/biosboot和/boot/efi依据实际情况,如有必要存在使用推荐大小即可。 / 100G /boot 1G /var 100G swap 8G 多数情况下这些分区都可以这么分,这样450G的硬盘就大概还剩下240G,我建议至少留50G不分配,留作以后扩展分区使用,这样硬盘就还有190G未分配的空间,这些空间需要根据服务器实际用途来决定。 1.5 运行高负载应用 /tmp 100G 因为高负载的应用经常会产生大量的临时文件,所以 /tmp 建议单独分出来,高负载的服务器的日志量也很大,建议剩下的90G可以添加给 /var ,也就是/var (100G+90G) 1.6 测试、开发环境 /usr 100G 测试、开发环境,需要安装比较多软件,所以建议单独划分一个 /usr 分区出来安装软件,剩下的90G自由决定。 1.7 多用户环境 /home 100G 多用户环境的服务器,每个用户可能经常需要在自己的家目录存放一些东西,建议单独划分一个 /home 目录,剩下的90G自由决定。 2.Linux添加硬盘时分区 Linux添加硬盘 2.1 使用环境 VMware Workstation CentOS7.9 Intel? Core? i5-7200U CPU @ 2.50GHz 2.2在虚拟机上添加一块200G的硬盘,添加完成后,要重新启动虚拟机 一般的,添加硬盘后如果fdisk -l没有显示添加的硬盘,则需要重启系统 2.3 使用xshell连接Linux fdisk -l 查看硬盘信息 [root@localhost ~]# fdisk -l Disk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000e6221 Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 125829119 61864960 8e Linux LVM Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes 2.4 分区操作解读 fdisk /dev/sdb [root@localhost ~]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Building a new DOS disklabel with disk identifier 0x53ca703f. Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): 名词解释 命令(输入 m 获取帮助):m 帮助: GPT M 进入 保护/混合 MBR 常规 d 删除分区 F 列出未分区的空闲区 l 列出已知分区类型 n 添加新分区 p 打印分区表 t 更改分区类型 v 检查分区表 i 打印某个分区的相关信息 杂项 m 打印此菜单 x 更多功能(仅限专业人员) 脚本 I 从 sfdisk 脚本文件加载磁盘布局 O 将磁盘布局转储为 sfdisk 脚本文件 保存并退出 w 将分区表写入磁盘并退出 q 退出而不保存更改 新建空磁盘标签 g 新建一份 GPT 分区表 G 新建一份空 GPT (IRIX) 分区表 o 新建一份的空 DOS 分区表 s 新建一份空 Sun 分区表 #这是在银河麒麟v10上获取到的帮助信息,仅供参考。 12.6 分区操作 fdisk /dev/sdb n p 1 回车直到w Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-419430399, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419430399): Using default value 419430399 Partition 1 of type Linux and of size 200 GiB is set Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. 2.7 格式化 mkfs.ext3 /dev/sdb1 [root@localhost ~]# mkfs.ext3 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 13107200 inodes, 52428544 blocks 2621427 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 1600 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done 2.8 创建挂载点 mkdir /data 2.9 将分区挂载上去 mount /dev/sdb1 /data 2.10 查看分区挂载情况 df -h [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 475M 0 475M 0% /dev tmpfs 487M 0 487M 0% /dev/shm tmpfs 487M 7.7M 479M 2% /run tmpfs 487M 0 487M 0% /sys/fs/cgroup /dev/mapper/centos-root 29G 13G 17G 45% / /dev/mapper/centos-home 4.0G 33M 4.0G 1% /home /dev/mapper/centos-tmp 2.0G 33M 2.0G 2% /tmp /dev/sda1 1014M 138M 877M 14% /boot /dev/mapper/centos-var 20G 364M 20G 2% /var tmpfs 98M 0 98M 0% /run/user/0 /dev/sdb1 197G 60M 187G 1% /data 2.11 取消挂载 umount /dev/sdb1 /data 2.12 设置开机自动挂载 vim /etc/fstab 在最下面新建一行 /dev/sdb1 /data ext3 defaults 0 0 # /etc/fstab # Created by anaconda on Mon Oct 18 02:04:54 2021 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=3e049b0e-b709-4afe-af77-e15a0ca6d3e7 /boot xfs defaults 0 0 /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-tmp /tmp xfs defaults 0 0 /dev/mapper/centos-var /var xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 /dev/sdb1 /data ext3 defaults 0 0 原文链接: (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |