分区管理和文件系统

管理分区:
        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 18:15
下一篇 2017-03-12 12:29

相关推荐

  • 自制Linux系统

                          自制Linux系统 1、环境准备:         在centos6上添加一块新硬盘,并分区格式化。 &n…

    系统运维 2016-09-21
  • 程序包管理yum

    YUM: YellowdogUpdate Modifier,rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包 存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录下:repodata) 文件服务器:     ftp://     http:// &n…

    Linux干货 2016-08-23
  • 马哥教育网络21期+第二周练习博客

    马哥教育网络21期+第二周练习博客 复习第一节课内容: 1,计算机的组成及其功能:     运算器,控制器,存储器,输入设备,输出设备 2,Linux的发行版:     shackware,debian,redhat 3,Linux的哲学思想 一切介文件把几乎所有资源,包括硬件设…

    Linux干货 2016-07-12
  • vsftpd基于mysql进行虚拟用户管理

    概述:     FTP是我们日常工作中经常用到的一个服务,但是FTP对用户的管理却比较薄弱,默认状态下,FTP利用pam机制进行账号管理,默认情况下使用的是系统账号,如何提升FTP对用户管理的有效性,针对不同的用户设定不同的上传权限,这就要基于虚拟账号来管理了,本篇就介绍下在vsftpd利用pam机制,结合mysql实…

    Linux干货 2016-10-18
  • 正则表达式

    ##**正则表达式**– 正则表达式是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索、替换– 分类:– BRE:基本正则表达式,grep sed vi等软件支持。vim有扩展– ERE:扩展正则表达式,egrep(grep -E) sed -r等– PCRE:几乎所有高级语言都是PCR…

    Linux干货 2017-11-07
  • Linux 环境 SSD(固态硬盘)使用指南

    原文链接:http://www.jinbuguo.com/storage/ssd_usage.html 前言 因为SSD有着诸多与传统机械式硬盘不同的特点,而且这些特点导致了SSD在实际使用中的性能和寿命与其使用方法紧密相关。所以并不是说买来一块非常牛X的SSD就万事大吉了。另一方面,SSD的性能并不像机械式硬盘那样比较稳定(浮动范围小),而是呈现出一种离散…

    Linux干货 2015-04-08