磁盘分区磁盘管理及挂载

磁盘分区

fdisk提供交互式接口管理分区,操作均在内存中完成,没有直接同步到磁盘;直到使用w命令保存至磁盘中。

语法:

1.查看分区使用信息:

    fdisk -l [-u] [device…]:列出指定磁盘设备上的分区情况;

2.管理分区
    fdisk device
        常用命令:
           n:创建新分区
           d:删除已有分区
           t:修改分区类型
           l:查看分区类型
           w:保存并退出
           q:不保存退出
           p:显示现有分区

         h/m:查看帮助信息

在已经分区并且已挂载其中某分区的磁盘设备上创建的新分区,内核可能在创建完成后无法直接识别。

通知内核强制重读分区表:

查看:

    $ cat /proc/partitions

    CentOS 5:partprobe [device]
    CentOS 6,7:partx,kpartx,partprobe
        partx -a [device]
        kpartx -af [device]

磁盘管理

文件系统管理工具

mkfs -t type = mkfs.{ext(2|3|4)|xfs|vfat...}    创建文件系统

fsck -t type = fsck.{ext(2|3|4)|xfs|vfat...}    检测及修复文件系统

创建swap文件系统

Linux上的交换分区必须使用独立的文件系统;System ID必须为82.
mkswap [options] device
   -L LABEL  指明卷标
   -f        强制

系列文件系统管理工具


mke2fs [options] device
       -t    {ext2|ext3|ext4}:指明要创建的文件系统类型
             mkfs.ext4 == mkfs -t ext4 == mke2fs -t ext4
       -b    {1024|2048|4096}:指明文件系统的块大小
       -L LABEL    :指明卷标
       -j    创建有日志功能的文件系统ext3
           mke2fs -j == mke2fs -t ext3 == mkfs -t ext3 == mkfs.ext3
       -i #    bytes-per-inode,指明inode与字节的比率;即每多少字节创建一个inode;
       -N #    直接指明要给此文件系统创建的inode数量;
       -m #    指定预留的空间,百分比
       -O feature[,...]  以指定的特性创建目标文件系统;

查看或修改ext系列文件系统的某些属性


tune2fs [options] device
      -l    查看超级块内容
  修改文件系统的属性:
       -j    ext2-->ext3;
       -L LABEL    修改卷标;
       -m #        修改预留空间百分比;
       -O [^]feature[,...]  开启或关闭某种特性;
       -o [^]mount_options  开启或关闭某种默认挂载选项;
               例: 1.默认关闭acl:-o ^acl    2.默认开启acl:-o acl

查看与设定

e2lable:
   e2lable device          查看卷标
   e2lable device LABEL    设定卷标

blkid:
   blkid device    
   blkid -L LABEL    根据LABEL定位设备
   blkid -U UUID     根据UUID定位设备  
 
dumpe2fs:
   dumpe2fs [-h] device    显示ext文件系统属性信息

检测及修复


e2fsck:check a Linux ext2/ext3/ext4 file system
   e2fsck [options] device
       -y    对所有问题自动回答为yes
       -f    即使文件系统处于clean状态,也要强制进行检测

fsck:check and repair a Linux file system
       -t fstype:指明文件系统类型
           fsck -t ext4 == fsck.ext4
       -a    无须交互式而自动修复所有错误
       -r    交互式修复

挂载

启用/关闭某swap

swapon
   swapon device
   swapon -L LABEL
swapoff
   swapoff device
   swapoff -L LABEL

mount 挂载详解


mount  [-nrw]  [-t vfstype]  [-o options]  device  dir
   命令选项:
       -a:将 /etc/fstab 中定义的所有档案系统挂上
       -r:readonly 只读挂载
       -w:read and write,读写挂载
       -n:默认情况挂载卸载操作会同步/etc/mtab文件中;-n用于禁用此特征
       -t vfstype:
           指明文件系统类型;多数可省,此时mount用blkid判断需挂载设备的文件系统类型
       -L LABEL:挂载时以卷标的方式指明设备        # mount -L LABEL dir
       -U UUID :挂载时以UUID的方式指明设备        # mount -U UUID dir
   -o options:挂载选项
                 ro:只读
                 rw:读写
         sync/async:同步/异步操作
      atime/noatime:文件或目录在被访问时是否更新其时间戳
diratime/nodiratime:目录在被访问时是否更新其访问时间戳
        dev/nodev  :此设备上是否允许创建设备文件
        exec/noexec:是否允许运行此设备上的程序文件
        auto/noauto:打开/关闭自动挂上模式
        user/nouser:是否允许普通用户挂载此文件系统
        suid/nosuid:是否允许程序文件上的suid和sgid特殊权限生效
            remount:重新挂载
                acl:支持使用facl功能
                     # mount -o acl device dir
                     # tune2fs -o acl device
       defaults:rw, suid, dev, exec, auto, nouser, async, relatime.

umount 卸载


   umount
       umount device|dir

Note:正在被进程访问到的挂载点无法被卸载;

   查看被那个或者那些进程所占用;
       # lsof MOUNT_POINT
       # fuser -v MOUNT_POINT
       终止所有正在访问某挂载点的进程;
       # fuser -km MOUNT_POINT

两个小命令

df命令:
 df [OPTION]... [FILE]...
           -l:仅显示本地文件的相关信息;
           -h:人性化显示
           -i:显示inode的使用状态而非blocks
           
du命令:
  du [OPTION]... [FILE]...
           -s:只显示每个参数的总数
              -h:人性化显示

原创文章,作者:Lcs_Xh,如若转载,请注明出处:http://www.178linux.com/42332

(0)
Lcs_XhLcs_Xh
上一篇 2016-08-30
下一篇 2016-08-31

相关推荐

  • DNS转发、ACL以及VIEW

    DNS全称是Domain Name System的简称,即域名系统。因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP/TCP协议之上,使用端口号53。 DNS转发、ACL以及VIEW…

    Linux干货 2016-12-08
  • Linux网络属性配置,计算机基础

    Linux网络属性配置,计算机基础 Linux网络属性配置(1): 计算机网络通信:TCP/IP 通过流式化数据相互通信,通过双方一致的时钟频率来完成信号传输; 有两种方式传输:同步传输,异步传输; 借助于介质传输:同轴电缆、网线、无线等; 要想相互通信,也要必须遵循一种(复杂)组织机制,就产生了协议; 通过把协议分层,来分别解决传输过程中各种复杂的操作; …

    Linux干货 2016-09-05
  • awk的详细用法

    awk简介 awk是一种编程语言,也可以说是一个脚本语言解释器,主要是用来实现文本的格式化输出。awk是取了其三位作者名字的首字母,即Aho,Weinberger和Kernighan。awk在Linux上是基于GNU协议实现的,即GNU awk,也就是gawk。 awk的工作模式 遍历整个文件,从第一行到最后一行。每次仅读取文件的一行,依照用户指定的输入分隔…

    Linux干货 2016-11-14
  • Linux 文本处理,文本工具,查看,分析,统计文本文件,grep,正则表达式

    文本处理 各种文本工具,查看,分析,统计文本文件 grep 正则表达式 扩展正则表达式 sed cat -n f1 加行号(空格行都计算) cat -b f1 加行号(只计算有字符的行) cat -ns f1 加行号(压缩空行) cat -v f1 能看windows文件的M`符号 cat -T f1 能够显示里面的tab空位,显示为^I cat -A f1…

    Linux干货 2016-08-07
  • 04用户和组的相关配置文件总结

    1、用户 个人理解的是,给使用者一个在系统中使用的身份,即用户。 用户分两种:管理员和普通用户。 而每一个用户都有一些属性,每一个属性都是用冒号分割开来。配置文件存储在【/etc/passwd】中。 例如,sarash:x:507:508::/home/sarash:/bin/nologin 他们分别是,用户名,密码,ID号,主组ID号,注释,家目录,默认登…

    Linux干货 2016-10-24
  • 马哥linux 0726作业

    1,课堂练习 显示当前日期,格式:2016-08-08 显示前天是星期几 设置当前日期为2008-08-08 08:00 使用字符端登陆时,显示当前登录终端号,主机名和当前时间 1,首先我们知道当前登录信息的配置文件在/etc/issue中 2,然后我们查询帮助看看issue的具体描述查到了相关的mingetty的命令当中关于当中的一些选项就是我们需要的三个…

    Linux干货 2016-08-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-01 10:42

    总结的很好,试着写,不要觉得浪费时间,很多东西可能,我们会觉得网上资料一大堆,写的比我好的人多了去了,但是别人的总是别人的,我们要想达到人家的高度,必须自己动手,锻炼自己这种能力,加油。