• 文件系统管理


    一、分区类型

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

  • 相关阅读:
    js实现倒计时
    CSS解决ul下面最后一个li的margin
    js手动定时清除localStorage
    js应用中的小细节-时间戳的转换和input输入框有效数字
    javaScript将string转换成array,并将汉字按汉语拼音排序方法
    CSS3属性之text-overflow:ellipsis,指定多行文本中任意一行显示...
    移动端下拉刷新,向后台请求数据
    进程 线程 协程
    网络编程
    flask 2 进阶
  • 原文地址:https://www.cnblogs.com/weiyuncai/p/9101151.html
Copyright © 2020-2023  润新知