首页 > 代码库 > 分区管理和文件系统

分区管理和文件系统

管理分区:
        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    

 

   

分区管理和文件系统