分区管理和文件系统

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

相关推荐

  • 高可用Nginx

    高可用Nginx 基于vrrp流动一个IP地址 各节点时间必须同步; 确保iptables以及selinux不会成为阻碍; 各节点之间可通过主机名互相同喜(对KA而言并非必须) 确保各节点的用于集群服务的接口支持MULTICAST通信 IPv4,D类地址224-239 环境: node1:172.16.253.223 li1.jing.io node1 no…

    Linux干货 2017-06-28
  • N25-第四周博客作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost tuser1]# cp -r /etc/skel/ /home/tuser1 [root@localhost tuser1]#&nb…

    Linux干货 2016-12-25
  • 初识shell脚本编程

    shell的编程三种分类方式介绍,如何使用nano命令编写一个脚本命令,及脚本命令运行的2种方式。bash的配置文件及系统启动时加载配置文件的顺序流程

    2017-12-14
  • Vim编辑工具用法的总结

    描述:    Vim是一款强大的命令行界面的文本编辑器,是vi的高级版本,先说下学习它的原因:  1,所有的UNIX Like 系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在;  2,很多软件的编辑接口都会主动调用vi  3,vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设…

    Linux干货 2016-08-11
  • tomcat基础-如何给Tomcat前端加反向代理服务器

    Tomcat可以做为反向代理服务器的组件有很多,例如使用nginx,如果使用nginx,Tomcat就只能使用http连接器,另外一种是apache。如果是使用httpd,Tomcat两种连接器都能发挥作用,例如可以使用http连接器,也可以使用ajp连接器,

    Linux干货 2018-03-19
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     who | cut -d ' ' -f 1 | uniq 2、取出最后登录到当前系统的用户的相关信息。    egrep "^$(who | tail -1 | cut -d ' …

    Linux干货 2016-12-19