一、分区类型
(1)主分区:主分区最多只能有4个;
(2)扩展分区:扩展分区最多能有一个,也可以说是主分区的一种,总之主分区和扩展分区最多能为4个;但是扩展分区不能存储数据和格式化,需要划分逻辑分区才可以使用;
(3)逻辑分区:逻辑分区是在扩展分区里划分的,如果是IDE硬盘,逻辑分区最多支持59个分区;如果是ISCS,逻辑分区最多支持11个分区;
分区的设备名称定义如下:
主分区1 /dev/sda1
主分区2 /dev/sda2
主分区3 /dev/sda3
扩展分区 /de/sda4
逻辑分区1 /dev/sda5
逻辑分区2 /dev/sda6
...... ......
总之,主分区编号范围是1-4,逻辑分区是编号是从5开始。
二、文件系统类型
(1)ext2:是ext文件系统的升级版本,Red Hat Linux 7.2之前的系统默认都是ext版本,最大支持分区大小16TB和最大2TB文件(1TB=1024GB=1024*1024KB);
(2)ext3:是ext2文件系统的升级版本,最大区别是支持日志的功能,最大支持与ext2一样;
(3)ext4:是ext3文件系统的升级版本,最大支持1EB文件系统和16TB文件(1EB=1024PB=1024*1024TB),是CentOS 6.3的默认文件系统版本;
三、文件系统命令
(1)df [参数] [挂载点],-h参数表示显示容量,以KB、MB、GB显示;-a参数表示显示所有文件系统;-T参数表示显示文件系统类型;-K参数表示以KB为单位显示容量;-M参数表示以MB为单位显示容量;
(2)统计目录或文件大小du [参数] [挂载点],-a参数表示显示每个文件占用磁盘量;-h参数表示以KB、MB、GB单位显示;-s参数表示统计总占用量,不列出子目录和子文件占用量;du命令是高负载命令,在服务器高负载运行环境是禁止使用高负载命令;
(3)du命令和df命令的区别
df命令是从文件系统类型考虑,不仅统计文件目录占用空间,还统计被命令或程序的占用空间;
du命令是面向文件或目录,只计算文件或目录占用的空间;
(4)文件系统修复命令fsck:格式为fsck [参数] [文件设备名],-a参数表示不用提示用用户,-y参数表示自动修复文件;
(5)检测磁盘状态命令dumpe2fs [设备名称]
(6)挂载命令
查询系统中已经挂载的设备命令:mount -l
自动挂载命令:mount -a,表示依据配置文件/etc/fstab的内容自动挂载;
挂载命令格式:mount [-t 文件系统类型] [-L 卷标名] [-o 特殊选项] [设备文件名] [挂载点],-t可设置文件系统类型为ext3、ext4等,-L选项可指定挂载的卷标名,-o可指定额外选项;
挂载光盘步骤:建立挂载点mkdir /mnt/cdrom --> 挂载光盘到挂载点 mount /dev/cdrom /mnt/cdrom
卸载光盘命令:unmount [设备文件名]
挂载u盘步骤:查看u盘设备文件名 fdisk -l --> mount -t vfat /dev/sdb1 /mnt/usb,设备文件名/dev/sdb1是插入u盘后系统自动识别后的;Linux系统中默认不支持NTFS文件系统的,通过第三方软件可以使系统支持NTFS文件系统,如下载NTFS-3G插件并安装;安装步骤是:解压缩插件 tar -zxvf [插件文件名] --> 进入解压的文件 cd [文件名] --> 安装插件,即执行配置文件 .configura && make & mak install
(7)fdisk分区
新增硬盘及分区步骤:添加新硬盘后进入系统查看硬盘 fdisk -l --> 分区fdisk /dev/sdb,输入n参数创建分区,输入l查看文件系统类型,输入t改变分区ID即修改文件系统类型,输入p查看创建好的分区,输入d删除分区,输入w保存退出 --> 重新读取分区表信息 partprobe --> 格式化分区 mkfs -t ext4 /devsdb1
(8)分区自动挂载与fstab文件修复
设置fstab开机自动挂载:vi /etc/fstab
第一字段表示分区设备文件名或UUID
第二字段表示挂载点
第三字段表示文件系统名称
第四字段表示挂载参数,default表示挂载时使用默认权限
第五字段表示指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份
第六字段表示指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,1优先级比2优先级高
为保险起见执行mount -a命令,表示已经/etc/fstab配置文件执行自动挂载。
/etc/fstab文件修复:因设置开机自动挂载有错误时,导致重启系统无法启动,这时root用户进入系统,但仅有可读权限,因此通过“mount -o remount,rw /”命令设置重启挂载并设置可读写权限,然后重新设置自动挂载,最后重启即可。
(9)分配swap分区
使用free命令:查看系统内存与swap使用情况
分区swap分区步骤:创建新分区 --> 设置分区文件系统为swap,即ID为82 --> 格式化分区mkswap [设备文件名] --> 同步到分区表信息partprobe -->分区挂载到swap挂载点swapon [设备文件名称] --> free命令查看即可对比swap分区的大小 --> vi /etc/fstab 设置开机自动挂载即可