磁盘管理初级

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)
M20-1--孔祥文M20-1--孔祥文
上一篇 2016-08-29
下一篇 2016-08-29

相关推荐

  • 网络知识

    网络知识 一、网络初识 1.网络概念  在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。 2.分类 按覆盖范围分: 局域网LAN(作用范围一般为几米到几十公里)。 城域网MAN(界于WAN与LAN之间)。 广域网WAN(作用范围一般为几十到几千公里)。 按拓扑结构分类: 总线型 …

    Linux干货 2016-09-01
  • 进程管理的总结

    进程管理的总结 进程相关概念: Process: 运行中的程序的一个副本,是被载入内存的一个指令集合。进程是程序的基本执                      行实体;程序是指令、数据及其组织形式的描述,进程是程序的实体 Process ID:进程的标记号码 task struct:Linux内核存储进程信息的数据结构格式 task list:多个任务的…

    2017-12-23
  • 关于大型网站技术演进的思考(十二)–网站静态化处理—缓存(4)

    原文出处: 夏天的森林   上篇我补充了下SSI的知识,SSI是一个十分常见的技术,记得多年前我看到很多门户网站页面的后缀是.shtml,那么这就说明很多门户网站都曾经使用过SSI技术,其实现在搜狐网站也还在用shtml,如下图所示: 由此可见SSI在互联网的应用还是非常广泛的。其实互联网很多网页如果我们按照动静分离策略拆分,绝…

    2015-03-11
  • Linux—文本处理(查看,统计,排序,抽取,合并,grep,基本正则表达式)

    Linux的文本管理有着众多的文本命令工具,这些工具基本可以满足不同的文本处理要求,很是灵活,掌握文本管理命令对系统的维护是必备基础技能。 1.文本查看命令:     (1)cat        语法:        cat [OPTION]… […

    Linux干货 2016-08-07
  • puppet配置详解

    主程序: facter-2.4.6-1.el7.x86_64.rpm puppet-3.8.7-1.el7.noarch.rpm #agent主机上用的包 puppet-server-3.8.7-1.el7.noarch.rpm 注:yum仓库中不是最新版的,可能会有些差别,最好到ftp上下载最新版的 配置文件:    &nbs…

    Linux干货 2017-08-08
  • Homework Week-14 iptables及tcpwraper访问控制

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; iptables -A INPUT -d 192.168.1.101 -p …

    Linux干货 2016-12-05

评论列表(1条)

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

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