磁盘分区磁盘管理及挂载

磁盘分区

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

相关推荐

  • linux命令 kill命令详则

    kill命令 kill用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息(默认)为SIGTERM(15),可经指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。 语法 kill(选项)(参数) 选项 -a:当处理当前进程时,不限制命令名和进程号的对应关系; &…

    2017-08-21
  • 26期全程班-第五周博客作业

      1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; # grep “^[[:space:]]\+” /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; # grep “^…

    Linux干货 2017-03-09
  • Btrfs文件系统

    btrfs文件系统特性: 1、多物理卷支持 Btrfs可由多个底层物理卷组成:支持raid,以联机添加,移除,修改 2、写时复制机制(cow)     复制,更新及替换指针,而非就地更新。在文件进行修改的时候,首先将文件复制一份出来,在复制的文件中进行修改,修改完成后,将指向原有文件的指针指向到修改完成的文件上,若修改完成的文件出现错误,则我们可以通过源文件…

    2016-04-10
  • linux软件包管理(开始上正菜了)

    linux程序包管理:     API:数据接口     ABI:应用程序二进制接口        库级别的虚拟化:             linux:wine    …

    Linux干货 2017-03-07
  • awk

    awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。

    Linux干货 2018-01-02
  • 软件包管理

    一、软件管理程序rpm 简介:RPM是通过预编译并打包成为RPM文件格式后再加以安装的一种方式,并且还能够进行数据库的记载。 1、优点:     1、RPM内含已经编译过的程序与设置文件等数据,可以让用户免除重新编译的困扰;     2、RPM在被安装之前,会先检查系统的硬盘容量…

    Linux干货 2016-08-24

评论列表(1条)

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

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