磁盘管理初级

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

相关推荐

  • Linux任务计划

    Linux任务计划主要分为分为两种分别是一次性任务计划和周期性任务计划实现工具主要是at和crontab下面将详细介绍任务计划工具的使用。 1、at命令一次性任务计划 at命令是由atd服务提供的其主程序包是atd在CentOS6上可以使用service atd start命令来启动在CentOS7上需要使用systemctl start atd.servi…

    Linux干货 2016-09-11
  • 利用PXE技术批量安装linux系统

    技术背景 对与运维人员来说,如何安装操作系统想必并不陌生;但当我们面对大量需要安装系统的环境时,自动化安装系统就成了一项必备的技能;下面就让我们一起走进PXE这项批量自动化安装操作系统的技术吧。 PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,…

    2017-09-18
  • Linux系统时间简单修改方法

          Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。Linux中的所有命令(包括函数)都是采用的系统时钟设置。Linux操作系统运行…

    Linux干货 2015-06-12
  • linux的文件类型

    linux的文件类型 linux其中的一个哲学思想就是一切皆文件,今天我们就来学习一下linux系统中的文件类型。linux不同于windows,有多种多类的文件类型,文件类型的判断也不是以文件的后缀为标准的。linux中一共有七种文件类型,分别是:普通文件、目录、字符设备文件、块设备文件、套接字文件、命名管道文件和符号链接文件。那么接下来我们就分别看看每种…

    Linux干货 2016-10-27
  • Linux的终端类型

    Linux的终端类型 Linux的终端类型: TTY(虚拟终端,图形终端) 早期的电子计算机的输入设备是穿孔卡片【又称霍列瑞斯式卡(Herman Hollerith)或IBM卡】,用有洞和无洞表示计算机二进制里面的0和1,以此来记录相关信息,但是这种方式很慢。 1986年股票代码被发明,人们通过电报和电传打印机发送实时股票价格,此时teletypewrite…

    Linux干货 2016-10-14
  • 懒人本地YUM源设置

    一、挂载本地光盘到根目录下/media。 [root@wing-PC ~]# mount -v /dev/sr0 /media/ 二、用mv 修改/etc/yum.repos.d下面的文件。 [root@wing-PC ~]# mv -v /etc/yum.repos.d/CentOS-Base.repo / CentOS-Base.repo.bak [ro…

    系统运维 2017-08-05

评论列表(1条)

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

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