zoukankan      html  css  js  c++  java
  • 文件系统管理

    一、分区类型

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

  • 相关阅读:
    【Java EE 学习 36】【struts2】【struts2系统验证】【struts2 ognl值栈】【struts2 ongl标签】【struts2 UI标签】【struts2模型驱动和令牌机制】
    【Java EE 学习 35 下】【struts2】【struts2文件上传】【struts2自定义拦截器】【struts2手动验证】
    【Java EE 学习 35 上】【strus2】【类型转换器】【struts2和Servlet API解耦】【国际化问题】【资源文件乱码问题已经解决】
    【Java EE 学习 34】【struts2学习第一天】
    【JavaScript中的正则表达式】
    【Java EE 学习 33 下】【validate表单验证插件】
    【Java EE 学习 33 上】【JQuery样式操作】【JQuery中的Ajax操作】【JQuery中的XML操作】
    【Java EE 学习 32 下】【JQuery】【JQuey中的DOM操作】
    【Java EE 学习 32 上】【JQuery】【选择器】
    【Java EE 学习 31】【JavaScript基础增强】【Ajax基础】【Json基础】
  • 原文地址:https://www.cnblogs.com/weiyuncai/p/9101151.html
Copyright © 2011-2022 走看看