分区管理和文件系统

管理分区:
        lsblk           列出块设备
        fdisk          创建MBR 分区
        gdisk         创建GPT 分区
        parted         高级分区操作(创建、复制、调整大小等等)

  查看内核是否已经识别新的分区:    # cat /proc/partations
  centos6 通知内核重新读取 硬盘分区表
            partx -a /dev/DEVICE
            partx -d –nr M-N /dev/DEVICE
  CentOS 5 ,7:  使用partprobe

  parted 的操作都是实时生效的,小心使用
  用法:parted [ 选项]… [备 设备 [令 命令 [ 参数]…]…]
parted /dev/sdb mklabel gpt|msdos
parted /dev/sdb print
parted /dev/sdb mkpart primary 1 200  (默认M) )
parted /dev/sdb rm 1
parted -l

查前支持的文件系统:   cat /proc/filesystems
       /proc目录库查看很多关于系统的文件,通过命令补全看,可以了解下
        cat /proc/mounts 

创建文件系统:
        mkfs.ext    -L       设定卷标
                        -b      指定块大小
                       -m      指定为root预留空间大小,默认5%
                       -o ^   开启指定特性, ^关闭指定特性

文件系统标签: 指向设备的另一种方法, 与设备无关
       blkid :块设备属性信息查看
              -U UUID           根据指定的UUID 来查找对应的设备
              -L LABEL          根据指定的LABEL来查找对应的设备

       e2lable  DEVICE [LABEL]  管理ext 系列文件系统的LABEL

       findfs  UUID=*           查找分区
 
一个设备可以有多个挂载点,但是一个挂载点只能有一个设备生效,多个会被隐藏前面的挂载,只有最后一个挂载设备生效。

       dumpe2fs  -h             查看超级块信息,不显示分组信息

文件系统的检测和修复:
      常发生于死机或者非正常关机之后
      挂载为文件系统标记 为“no clean” 
      注意:一定不要在挂载状态下修复
      fsck -p /dev/sd*        自动修复错误

文件系统挂载:mount  umount  
              伪文件系统名称:proc, sysfs, devtmpfs, configfs
      mount -t       指定要挂载的设备上的文件系统类型
                -r       只读挂载
                -w
                -a       
                -L
                -U

mount -a                            把开机没挂载的挂上   
mount -o remount /dev/*    把已经挂载的重新挂载新改的配置,   非常实用

findmnt                  查看挂载情况

cat /proc/mounts     这个能看到最全的挂载信息信息

fuser -v MOUNT_POINT            查看正在访问指定文件系统的进程
fuser -km MOUNT_POINT          终止所有在正访问指定的文件系统的进程
文件挂载配置文件:
                 /etc/fstab 每行定义一个要挂载的文件系统;

swp分区:    交换分区是系统RAM 的补充
     基本设置包括:
• 创建交换分区或者文件
• 使用mkswap 写入特殊签名,制作swap分区
• 在 在/etc/fstab 文件中添加适当的条目
• 使用swapon -a 
     
     swapon [OPTION]… [DEVICE]         启用
          -a    激活所有的交换分区
          -p    指定优先级      优先级高的先使用
     swapoff [OPTION]… [DEVICE]        禁用

挂载的实际意义:
          挂载意味着使外来的文件系统看起来如同是主目录树的一部分
          访问前、介质必须被挂载 
          摘除时,介质必须被卸载
          按照默认设置,非根用户只能挂载某些设备(光盘、DVD 、软盘、USB 等等)
          挂载点通常在/media 或/mnt下

mount:  –help 

            -o  sync      同步

                async     异步

光碟的实用:

     把两个光碟合并,制作yum源 或者iso    

     cd /dev/se0   /root/*.iso                       最简单的一步搞定制作iso

     另一直方法:把分开的光碟内容拷贝出来,放到一个目录内,使用mkiso    *.iso     内容目录    直接制作iso 

                                                                                       当然也可以制作yum源,creatrepo   *.rpm    

   

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

(0)
sheweishewei
上一篇 2017-03-11
下一篇 2017-03-12

相关推荐

  • 运维工程师技能需求排行

    这是我今天在拉勾网搜索运维,翻完了4四页也招聘信息之后得到的,我的目的是想要看看之后的学习,哪个更应该成为重点,有些在我意料之中,有些还真的没想到,算是努力了一个小时的收获吧,分享给大家。
    注意:其中的看法仅代表个人观点,很多都是依靠我自己的学习经验和工作经验累积的

    Linux干货 2017-12-12
  • ls 命令浅谈

           LS命令是Linux中最常用的命令,ls是list的缩写,通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls命令在日常的Linux操作中用的很多。(这里只是介绍了一部分)       命令格式:ls …

    2017-07-15
  • Linux系统上的人机交互

    众所周知,计算机上运行的数据流最后都会以二进制的方式流转,这对计算机来说确实没什么问题,但是对人类来说,这样的方式无疑太难理解,所以计算机通过转换,将二进制的0、1字符串转换成人们可以易于理解的字母和数字,来方便计算机与人类的沟通和交互。这样一来,人类可以读取和输入人类习惯的字母和数字;而计算机可以使用自己的0、1字符串接收任务和返回结果。然而,这一过程就少…

    Linux干货 2017-09-01
  • M22 xfs文件系统命令总结

    Centos6.0及之前的默认文件系统是ext系列的,而在最新的Centos7上却使用了xfs作为默认的文件系统。在Centos7中xfs文件系统包括如下命令: xfs_admin:修改xfs文件系统的参数,需要先卸载分区 用法:xfs_admin [ -eflpu ] [ -c 0|1 ] [ -L label ] [ -U uuid ] device x…

    Linux干货 2017-03-16
  • 深入理解java嵌套类和内部类

    一、什么是嵌套类及内部类   可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:  其一、在一个类(外部类)中直接定义的内部类;  其二、在一个方法…

    Linux干货 2015-04-07
  • 用户与用户组

    用户与组常见命令与用法

    Linux干货 2017-11-18