文件系统管理

一、分区类型

(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 设置开机自动挂载即可

原文地址:https://www.cnblogs.com/weiyuncai/p/9101151.html