磁盘管理初级

1lsblk命令:显示系统上所有可用块设备信息 lsblk [options] [device…]

         NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

         sr0                  11:0    1  3.7G  0 rom 

         sda                   8:0    0   80G  0 disk

 

         栏目名:

                   NAME:设备名

                   MAJ:MIN :主设备号,设备号

                   rm:是否为可移动设备,1表示可移动

                   size:大小

                   RO:表示是否只读,0表示不是只读的

                   TYPE:显示块设备是磁盘或是分区

                   MOUNTPOINT:挂载点

         选项:    

                   不带选项和参数:显示全部可用块设备信息

         -f:显示文件 系统信息。包括UUID,文件系统类型,卷标,挂载点

         -P:显示key value格式:NAME="sr0" MAJ:MIN="11:0" RM="1" SIZE="3.7G" RO="0" TYPE="rom" MOUNTPOINT=""

         -l:以列表格式显示

 

2fdisk命令:分区工具

         fdisk -l [device|partition] 显示磁盘分区信息

                   -ul:以扇区显示分区初始结束位置信息,CentOS6默认是以柱面显示

         交互模式子命令:

                   n:创建分区

                   t:更改分区类型

                   p:打印分区

                   d:删除分区

                   w:保存当前操作并退出

                   q:直接退出不保存

         注意:fdisk查看到的分区是基于物理磁盘,分区后查看内核表显示的磁盘可能会不同步

 

3、同步分区表

         查看新的分区是否被内核识别

                   ls /dev/sd*

                   lsblk

                   cat /proc/partitions

         通知内核重新读取硬盘分区表:

                   新增分区:

                            partx -a /dev/DEVICE

                            kpartx -a /dev/DEVICE

                   删除分区:

                            partx -d /dev/DEVICE

                            kpartx -d /dev/DEVICE

         CentOS5,7:添加删除直接使用partprobe /dev/DEVICE

 

4、创建查看修改文件系统(entos手动创建文件系统没有acl权限)

         mkfs.fs_TYPE /dev/DEVICE

                   -t:指定文件系统

                            ext2

                            ext3

                            ext4

                            vfat

                            btrfx

                   -L:指定卷标

 

         mke2fsext系列专用文件系统管理工具

                   -t {ext2|ext3|ext4}

                   -b {1024|2048|4096}

                   -L "LABLE"

                   -j:带日志功能,相当于-t ext3

                            mkfs.ext3 = mkfs -t ext3 = mke2fs -j ext2 = mke2fs -t ext3 = tune2fs -j /dev/sd#

                   -i #:为数据空间中每多少个大小的空间创建一个Inode,此大小不应该小于block大小

                   -N #:为数据空间创建多少个Inode

                   -I 一个Inode记录大小128–4096

                   -m #:默认5%,为管理人员预留空间,不用写%

                   -O FEATURE启用指定特性

                            ^FEATURE 关闭指定特性

 

         blkid:块设备属性信息查看

                   -U UUID:根据指定的UUID来查找对应的设备

                   -L LABLE:根据指定的LABLE来查找对应的设备

 

         e2lable:管理ext系列的文件系统的LABLE

                   e2lable DEVICE [LABLE]

 

         findfs:查找分区

                   findfs LABEL=<LABEL>

                   findfs UUID=<UUID>

 

         tune2fs:重新设定ext系列文件系统可调参数的值

                   -l:查看指定文件系统超级块

                   -L:修改卷标

                   -m #:留给管理员的空间百分比

                   -j:将ext2升级为ext3

                   -O:调整文件系统属性,如禁用日志:tune2fs -O ^has_journal

                   -o:调整文件系统默认挂载选项 -o ^acl

                   -UUUID:修改UUID

 

         dumpe2fs:打印“ext2/ext3”文件系统的超级块和快组信息

                   dumpe2fs /dev/sd##       查看块分组信息

                   dumpe2fs -h /dev/sd## 查看指定文件系统超级块 类似tune2fs -l

 

5dd命令:用于复制文件并对原文件的内容进行转换和格式化处理

         if=<文件>:读入文件,而不是标准输入

         of=<文件>:输出到文案

         bs=<字节数>:指定块大小

         count=<区块数>:拷贝多少区块数

         seek<区块数>:开始输出时,跳过指定的区块数

         skip<区块数>:开始输出读取时,跳过指定的区块数

        

                   dd if=/dev/zero of=/dev/sda3 bs=1k count=512

                   dd if=/dev/sda of=/dev/sdb

                   dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1 #备份MBR

 

5、文件系统检测和修复fsck

         fs.FS_TYPE

         fs -t FS_TYPE

         -a:自动修复错误

         -r:交互式修复错误

 

         e2fsckext系列文件系统专用的检测修复工具

 

6、挂载mount

                   mount DEVICE MOUNT_POINT

                   DEVICE

                            设备文件

                            卷标

                            UUID

                            伪文件系统

                            dir:得事先存在

                   选项:

                            -t:指定文件系统

                            -r:只读挂载

                            -w:读写挂载

                            -n:不更新/etc/mtab(#mount)

                            -L 'LABEL' :以卷标指定要挂载的设备

                            -B–bind:绑定目录到另一个目录上

                            查看内核追踪到的所有设备

                                     cat /proc/mounts

                   挂载特性 -o

                            async:异步模式

                            sync:同步模式,内存更改时,同时写磁盘

                            atime/noatime:不更新文件目录访问时间戳

                            dirtime/nodirtime:目录访问时间戳

                            auto/noauto:是否支持自动挂载

                            exec/noexec:是否支持在此文件系统上运行应用程序

                            dev/nodev:是否支持在文件系统上使用设备文件

                            suid/nosuid:是否支持suidsgid权限

                            remount:重新挂载

                            user/nouser:是否允许普通用户挂载此设备,默认管理员才能挂载

                            acl:启用此文件系统上的acl功能

                   defaultrwsuiddevexecautonouserasync

 

7、超级块信息

[root@localhost /]# tune2fs -l /dev/sdb1

tune2fs 1.41.12 (17-May-2010)

Filesystem volume name:   KXW           #卷标名

Last mounted on:          <not available>                  #最近挂载点

Filesystem UUID:          04b4575a-d338-4588-b51c-38e242e1a0d1              #设备UUID

Filesystem magic number:  0xEF53                 #魔数

Filesystem revision #:    1 (dynamic)

Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize                            #挂载特性

Filesystem flags:         signed_directory_hash                          #文件系统日志                 

Default mount options:    (none)                   #默认挂载选项

Filesystem state:         clean                     #文件系统状态

Errors behavior:          Continue

Filesystem OS type:       Linux

Inode count:              66384                         #Inode总数    

Block count:              265064              #block总数

Reserved block count:     13253                   #保留块总数

Free blocks:              252369               #空闲块数量

Free inodes:              66373                          #空闲Inode数量

First block:              0                           #起始块

Block size:               4096                            #块大小

Fragment size:            4096

Reserved GDT blocks:      64

Blocks per group:         32768

Fragments per group:      32768

Inodes per group:         7376                            #每一个块组有多少个Inode

Inode blocks per group:   461

Flex block group size:    16

Filesystem created:       Thu Aug 25 09:19:35 2016

Last mount time:          Thu Aug 25 13:25:01 2016

Last write time:          Thu Aug 25 13:33:18 2016

Mount count:              7                      #挂载次数

Maximum mount count:      24

Last checked:             Thu Aug 25 09:19:35 2016

Check interval:           15552000 (6 months)

Next check after:         Tue Feb 21 09:19:35 2017

Lifetime writes:          49 MB

Reserved blocks uid:      0 (user root)

Reserved blocks gid:      0 (group root)

First inode:              11

Inode size:                  265                        #Inode所占大小

Required extra isize:     28

Desired extra isize:      28

Journal inode:            8

Default directory hash:   half_md4

Directory Hash Seed:      8e4b53e5-3416-4d56-9eb2-5edcfaeb794f

Journal backup:           inode blocks

 

8、归类:

         查看文件系统类型

                   已挂载:

                            df -T

                            cat /etc/fstab

                            mount

                   未挂载:

                            blkid

                            lsblk -f

         卷标:

                   查看:

                            lsblk -f

                            blkid

                            e2label /dev/…

                            tune2fs -l /dev/…

                            dumpe2fs -h /dev/…

                   修改:

                            blkid -L /dev/…

                            e2label /dev/… LABEL

 

9、注意事项

         fuser -v /mnt/sdb1 查看挂载点被哪个用户占用

                   -km            剔除用户

 

         centos手动创建文件系统没有acl权限

 

         mount挂载目录到目录,节点不加1

10、MBRGPT区别:

         MBR分区(512字节)

                   主引导记录MBR(446字节):负责从活动分区装载,并运行引导程序

                   分区表(64字节):记录分区信息

                   硬盘有效标志(2字节)55AA表示硬盘分区有效,否则无效

         GPT分区:

                   分区信息在分区中

                   使用128UUID表示磁盘和分区

                   自动备份在头部和首部都有

                   需要UEFI接口支持

         其他区别:

                   MBR只能只能识别2.2T左右的空间,超出此空间不被识别

                   MBR只支持4个主分区或3个主分区+一个扩展分区,GPT可支持128个分区

原创文章,作者:M20-1--孔祥文,如若转载,请注明出处:http://www.178linux.com/40573

(0)
上一篇 2016-08-29 08:44
下一篇 2016-08-29 08:45

相关推荐

  • 18页PPT带你深度解读运维自动化

    一、概述    在前面的文章中,提到【运维的本质—可视化】,在其中着重强调是自动化的可视化和数据化的可视化。在这个文章中,全面解码看看自动化的极致状态为什么是可视化?在前面的另外一篇文章【运维平台全体系介绍】中,也讲到运维平台体系的构成,提出“**及服务”的理念,其中有几部分和自动化密切相关,比如说资源及服务、配置及服务、架构…

    2015-04-03
  • Nginx工作原理和优化、漏洞。

    1.  Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。 Nginx的模块…

    Linux干货 2015-04-04
  • 第一周作业

    1、描述计算机的组成及其功能 答:计算机主要有5大组件构成: 1) 计算器:用户数据计算,主要是指CPU 2) 控制器:用于控制数据流或者指令流,控制计算机系统的各个组件的协同工作以及信息的流动,如各种控制芯片(南桥,北桥等) 3) 存储器:用户数据的存放,如内存 4) 输入设备:如键盘,鼠标等 5) 输出设备:如显示器,外置的存储设备( 硬盘,光…

    Linux干货 2016-10-30
  • 第八周练习脚本部分

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;在线的主机使用绿色显示;不在线的主使用红色显示; #!/bin/bash # for((i=1;i<=254;i++));do     site="172.16.250.${i}&quot…

    Linux干货 2016-12-15
  • linux系统自动化安装和selinux

    系统自动化安装: Anaconda 安装系统分成三个阶段:  安装前配置阶段安装过程使用的语言键盘类型安装目标存储设备Basic Storage :本地磁盘特殊设备:iSCSI设定主机名配置网络接口时区管理员密码x设定分区方式及MBR 的安装位置创建一个普通用户选定要安装的程序包 创建引导光盘:#cp /media/cdrom/isoli…

    Linux干货 2017-04-06
  • 硬盘分区MBR和GPT选哪个好?有什么区别?

    当前主流的硬盘分区方式有两种:MBR和GPT。 一、MBR与GPT简介与结构 什么是MBR?         MBR,全称为Master Boot Record,即硬盘的主引导记录。是对IBM兼容机的硬盘或者可移动磁盘分区时,在驱动器最前端的一段引导扇区。 MBR的组成部分       &…

    Linux干货 2016-08-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-29 09:25

    文章对各命令的作用,用法和常用选项总结的很完整,建议能多一些操作,尝试着灵活运用这些工具来实现,分区的创建与格式化并挂载使用。多动手才能明白自己的不足哦。