分区管理工具有:fdisk, parted, sfdisk
  fdisk:对于一块硬盘来讲,最多只能管理15分区;

    # fdisk -l [-u] [device...]  查看硬盘设备分区信息

    # fdisk device  进入硬盘设备分区管理
   子命令:管理功能
    p: print, 显示已有分区;
    n: new, 创建
    d: delete, 删除
    w: write, 写入磁盘并退出
    q: quit, 放弃更新并退出
    m: 获取帮助
    l: 列表所分区id
    t: 调整分区id

查看内核是否已经识别新的分区:
  # cat /proc/partations

通知内核重新读取硬盘分区表:
  partx -a /dev/DEVICE
    -n M:N  指定分区范围

  kpartx -a /dev/DEVICE
      -f: force  强制操作有一定风险

  CentOS 5: 使用partprobe
      partprobe [/dev/DEVICE]

Linux文件系统管理:
  Linux文件系统: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap
    swap: 交换分区
    光盘:iso9660
  Windows:fat32, ntfs
  Unix: FFS, UFS, JFS2
  网络文件系统:NFS, CIFS
  集群文件系统:GFS2, OCFS2
  分布式文件系统:ceph,
    moosefs, mogilefs, GlusterFS, Lustre

  根据其是否支持"journal"功能:
    日志型文件系统: ext3, ext4, xfs, ...
    非日志型文件系统: ext2, vfat

  文件系统的组成部分:
    内核中的模块:ext4, xfs, vfat......
    用户空间的管理工具:mkfs.ext4, mkfs.xfs, mkfs.vfat......

  Linux的虚拟文件系统:VFS

  创建文件系统:
    mkfs命令:
      (1) # mkfs.FS_TYPE /dev/DEVICE
        ext4
        xfs
        btrfs
        vfat
      (2) # mkfs -t FS_TYPE /dev/DEVICE

        -L 'LABEL': 设定卷标

    mke2fs:ext系列文件系统专用管理工具
      -t {ext2|ext3|ext4}
      -b {1024|2048|4096}
      -L 'LABEL'
      -j: 相当于 -t ext3
        mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3
      -i #: 为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小;
      -N #:为数据空间创建个多少个inode;
      -m #: 为管理人员预留的空间占据的百分比;
      -O FEATURE[,...]:启用指定特性
      -O ^FEATURE:关闭指定特性

    mkswap:创建交换分区
      mkswap [options] device
        -L 'LABEL'

      前提:调整其分区的ID为82;

其它常用工具:

  blkid:块设备属性信息查看
    blkid [OPTION]... [DEVICE]
      -U UUID: 根据指定的UUID来查找对应的设备
      -L LABEL:根据指定的LABEL来查找对应的设备

  e2label:管理ext系列文件系统的LABEL
    # e2label DEVICE [LABEL]

  tune2fs:重新设定ext系列文件系统可调整参数的值
    -l:查看指定文件系统超级块信息;super block
    -L 'LABEL':修改卷标
    -m #:修预留给管理员的空间百分比
    -j: 将ext2升级为ext3
    -O: 文件系统属性启用或禁用
    -o: 调整文件系统的默认挂载选项
    -U UUID: 修改UUID号;

  dumpe2fs:
    -h:查看超级块信息

文件系统检测:
  fsck: File System CheCk
    fsck.FS_TYPE
    fsck -t FS_TYPE
      -a: 自动修复错误
      -r: 交互式修复错误

      Note: FS_TYPE一定要与分区上已经文件类型相同;

  e2fsck:ext系列文件专用的检测修复工具
    -y:自动回答为yes;
    -f:强制修复;

文件系统管理:

  将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为称之为挂载;

  解除此关联关系的过程称之为卸载;

  把设备关联挂载点:Mount Point
    mount

  卸载时:可使用设备,也可以使用挂载点
    umount

  注意:挂载点下原有文件在挂载完成后会被临时隐藏;

  挂载方法:mount DEVICE MOUNT_POINT
    mount:通过查看/etc/mtab文件显示当前系统已挂载的所有设备
      mount [-fnrsvw] [-t vfstype] [-o options] device dir
        device:指明要挂载的设备;
          (1) 设备文件:例如/dev/sda5
          (2) 卷标:-L 'LABEL', 例如 -L 'MYDATA'
          (3) UUID, -U 'UUID':例如 -U '0c50523c-43f1-45e7-85c0-a126711d406e'
          (4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs
        dir:挂载点
          事先存在;建议使用空目录;
          进程正在使用中的设备无法被卸载;

        常用命令选项:
          -t vsftype:指定要挂载的设备上的文件系统类型;
          -r: readonly,只读挂载;
          -w: read and write, 读写挂载;
          -n: 不更新/etc/mtab;
          -a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,且挂载选项中有“自动挂载”功能)
          -L 'LABEL': 以卷标指定挂载设备;
          -U 'UUID': 以UUID指定要挂载的设备;
          -B, --bind: 绑定目录到另一个目录上;

        注意:查看内核追踪到的已挂载的所有设备:cat /proc/mounts

        -o options:(挂载文件系统的选项)
          async:异步模式;
          sync:同步模式;
          atime/noatime:包含目录和文件;
          diratime/nodiratime:目录的访问时间戳
          auto/noauto:是否支持自动挂载
          exec/noexec:是否支持将文件系统上应用程序运行为进程
          dev/nodev:是否支持在此文件系统上使用设备文件;
          suid/nosuid:是否支持在此文件系统上使用suid
          remount:重新挂载
          ro:使用只读方式挂载设备
          rw:使用读写方式挂载设备
          user/nouser:是否允许普通用户挂载此设备
          acl:启用此文件系统上的acl功能

        注意:上述选项可多个同时使用,彼此使用逗号分隔;
          默认挂载选项:defaults
              rw, suid, dev, exec, auto, nouser, and async

  卸载命令:
    # umount DEVICE
    # umount MOUNT_POINT

  查看正在访问指定文件系统的进程:
    # fuser -v MOUNT_POINT

  终止所有在正访问指定的文件系统的进程:
    # fuser -km MOUNT_POINT

  挂载交换分区:
    启用:swapon
      swapon [OPTION]... [DEVICE]
        -a:激活所有的交换分区;
      -p PRIORITY:指定优先级;
    禁用:swapoff [OPTION]... [DEVICE]

内存空间使用状态查看命令:
  free [OPTION]
    -m: 以MB为单位
    -g: 以GB为单位

文件系统空间占用等信息的查看工具:
  df:
    -h: 以方便阅读方式显示
    -i:显示inode信息
    -P: 以Posix兼容的格式输出;

查看某目录总体空间占用状态:
  du:
    du [OPTION]... DIR
      -h: 以方便阅读方式显示
      -s: 仅显示当前目录所占磁盘大小

开机自动挂载的配置文件:/etc/fstab

  每行定义一个要挂载的文件系统;

    要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序

      要挂载的设备或伪文件系统:
        设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc, sysfs)

      挂载选项:
        defaults,多个挂载选项用逗号隔开

      转储频率:
        0:不做备份
        1:每天转储
        2:每隔一天转储

      自检次序:
        0:不自检
        1:首先自检;一般只有rootfs才用1;
        ...

linux下fdisk分区管理、文件系统管理、挂载文件系统等的更多相关文章

  1. linux下的磁盘和文件系统管理

    一.硬盘分区知识 1.分区类型 硬盘分区一共有3种:主分区.扩展分区和逻辑分区.扩展分区只不过是逻辑分区的“容器”,实际上只有主分区和逻辑分区进行数据存储.在一块硬盘上最多只能有4个主分区,可以另外建 ...

  2. Linux下磁盘分区,格式化以及挂载

    测试环境:VMware Workstation / centos7 1.磁盘分区 (1)易于管理和使用: 比如说我们把磁盘分了sda1.sda2.sda3.sda4盘,我们假设sda1盘为系统盘,其他 ...

  3. linux下磁盘分区、格式化、挂载

    (1)fdisk /dev/sdb进行分区 (2)选择n表示添加一个分区,选择d表示删除一个分区.可通过m获取帮助信息 (3)选择p表示主分区,然后输入分区大小 (4)分区完成后,可通过fdisk - ...

  4. 【linux相识相知】磁盘分区及文件系统管理详解

    磁盘,提供持久的数据存储,它不像我们的内存,如果突然断电了,在内存中的数据一般都会被丢掉了,内存中的数据在保存的时候,会被写到硬盘里面,磁盘也是一种I/O设备. 我们都知道磁盘分区完成之后,还要进行格 ...

  5. Linux下磁盘分区、挂载、卸载操作记录

    Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last :: from 118.230.194.76 [root@CentOS ~]# [ ...

  6. 构建LINUX下的入侵检测系统——LIDS 系统管理命令--vlock

    构建LINUX下的入侵检测系统——LIDS   系统管理命令--vlock http://blog.chinaunix.net/uid-306663-id-2440200.html LIDS官方网站: ...

  7. .Neter玩转Linux系列之三:Linux下的分区讲解

    基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...

  8. linux硬盘的分区、格式化、挂载以及LVM

    linux硬盘的分区.格式化.挂载以及LVM   多块硬盘的组合: 硬盘分两种:ide和scsi. ide硬盘: /dev/hda 第一块IDE硬盘 /dev/hdb 第二块IDE硬盘 ... /de ...

  9. NO.7day系统监控,硬盘分区和文件系统管理

    系统监控,硬盘分区和文件系统管理 1.系统监控 top命令:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.默认每5秒刷新屏幕数 ...

随机推荐

  1. Scut游戏引擎改造兼容Codis。

    原生的Scut引擎是采用redis来做数据缓存层,引擎在以异步的方式(时间可配置,默认100ms)实现数据同步.为了提高redis的可扩展性.高可用性,把redis换成codis,因为codis有部分 ...

  2. dxxzc团队及队员学号后三位

    队名:dxxzc团队 组长:邢正080 组员:董冰068   许国庆079   张琦057 曹华058

  3. c++学习笔记之继承篇

    title: c++学习笔记之继承篇 date: 2017-03-26 16:36:33 tags: [c++,继承,public,virtual,private,protected] categor ...

  4. Sublime Text3 编辑器我的最爱

    简介 Sublime Text 3是一个神奇的文本编辑器,适合程序员.作家.它有很多亮点功能,比如多选择.Go Anything.命令面板.多选择可以让你同时编辑多出代码,Got Anything 像 ...

  5. OpenStack及其构成简介

    新的一年新的开始,突然想学习下Openstack,之前了解过很多,但是想系统的学习一下,第一次写博客,只想把学到的东西记录下来加深印象,如有写的不好的地方请多多见谅.下面开门见山. 1.What is ...

  6. JAVA-随机读写文件

    File类通过使用 . 来获取当前路径,从而取得文件. File f = new File(".\\Res\\Temp.txt"); 或者直接使用空构造函数: File f = n ...

  7. C++ 虚函数相关,从头到尾捋一遍

    众所周知,C++虚函数是一大难点,也是面试过程中必考部分.此次,从虚函数的相关概念.虚函数表.纯虚函数.再到虚继承等等跟虚函数相关部分,做一个比较细致的整理和复习. 虚函数 OOP的核心思想是多态性( ...

  8. span表情输入框 --- Author: rose && lvyerose@163.com

        像QQ等社交聊天中,不可或缺的一部分就是我们常用的表情输入了,有时候有趣的表情同样能吸引住用户达到用户常驻的效果,当然,我们开发的时候不用去研究如何才能做到有趣,如何才能做到足够吸引用户,我们 ...

  9. 常见的Java面试题整理

    面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结常见的面试题,让大家在找工作时候能够事半功倍. 1 Switch能否用string做参数? a.在 Java 7 之前, switch ...

  10. Linux 入门笔记

    一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令 ...