centos6磁盘管理:分区和文件系统

author author     2022-07-31     486

关键词:

8月24号,主要学习内容:

一、磁盘结构

二、分区类型

三、管理分区

四、管理文件系统

五、挂载设备


一、磁盘结构

1、设备文件

(1) 设备类型:

    块设备:block,存取单位“块”,磁盘

    字符设备:char,存取单位“字符”,键盘

(2) 设备文件:关联至一个设备驱动程序,进而能够跟与之对应 硬件设备进行通信

(3) 硬盘接口类型

    1) 并行: IDE:133MB/s SCSI:640MB/s

    2) 串口: SATA:6Gbps SAS:6Gbps USB:480MB/s

    3) rpm: rotations per minute

(4) 磁盘设备的设备文件命名:/dev/DEV_FILE

    IDE: /dev/hd

    SCSI, SATA, SAS, USB: /dev/sd

        不同设备:a-z /dev/sda, /dev/sdb, ...

    同一设备上的不同分区:1,2, ... /dev/sda1, /dev/sda5


2、磁盘结构

(1) 磁盘结构图

 技术分享

(2) 硬盘存储术语
        head:磁头

        track:磁道

        cylinder: 柱面

        secotr: 扇区,512bytes


3、使用分区空间(顺序)

    设备识别

    设备分区

    创建文件系统

    标记文件系统

    在/etc/fstab文件中创建条目

    挂载新的文件系统



二、分区类型

1、为什分区

    优化I/O性能

    实现磁盘空间配额限制

    提高修复速度

    隔离系统和程序

    安装多个OS


2、两种分区方式:MBR,GPT

(1) MBR:

     Master Boot Record:1982年,使用32位表示扇区 数,分区不超过2T 

     如何分区:按柱面

    0磁道0扇区:512bytes

        446bytes: boot loader

        64bytes:分区表

        16bytes: 标识一个分区

        2bytes: 55AA

    4个主分区;3主分区+1扩展(N个逻辑分区

技术分享

(2) GPT分区
    GPT:GUID patition table,支持128个分区,使用64位,支持8Z( 512Byte/block )64Z ( 4096Byte/block)

    使用128位UUID表示磁盘和分区,GPT分区表自动备份在头和尾两份,并有CRC校验位

    UEFI (统一扩展固件接口)硬件支持GPT

技术分享



三、管理分区

1、列出块设备 blkid


2、创建分区使用:

(1) # fdisk -l [-u] [device...]  创建MBR分区,也支持GPT,对于一块硬盘,最多只能管理15分区

     进入分区交互式界面的子命令:

            p 分区列表

            t 更改分区类型

            n 创建新分区

            d 删除分区

            w 保存并退出

            q 不保存并退出

(2) gdisk 创建GPT分区,子命令同fdisk

(3) GNU parted命令

    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


3、同步分区表
(1) 查看内核是否已经识别新的分区:

    # cat /proc/partations

(2) 通知内核重新读取硬盘分区表

    新增分区用

        partx -a -n M:N /dev/DEVICE

        kpartx -a /dev/DEVICE -f: force

    删除分区用

        partx -d -n M:N /dev/DEVICE

        centos6: –nr N-M

    CentOS 5,7: 使用partprobe

        partprobe [/dev/DEVICE]



四、管理文件系统

1、文件系统

文件系统是操作系统用于明确存储设备或分区上的文件的方 法和数据结构;即在存储设备上组织文件的方法。操作系统 中负责管理和存储文件信息的软件结构称为文件管理系统, 简称文件系统。

从系统角度来看,文件系统是对文件存储设备的空间进行组 织和分配,负责文件存储并对存入的文件进行保护和检索的 系统。具体地说,它负责为用户建立文件,存入、读出、修 改、转储文件,控制文件的存取,安全控制,日志,压缩, 加密等。


2、文件系统类型

(1) Linux文件系统: ext2, ext3, ext4, xfs(SGI), btrfs( Oracle), reiserfs, jfs(AIX), swap

    swap: 交换分区

(2) 光盘:iso9660

(3) Windows:fat32, ntfs

(4) Unix: FFS(fast), UFS(unix), JFS2

(5) 网络文件系统:NFS, CIFS

(6) 集群文件系统:GFS2, OCFS2(oracle)

(7) 分布式文件系统:ceph, moosefs, mogilefs, glusterfs, Lustre

(8) RAW:未经处理或者未经格式化产生的文件系统

查前支持的文件系统:cat /proc/filesystems


3、VFS--Linux的虚拟文件系统

技术分享


4、创建文件系统

(1) mkfs命令: 

    1) # mkfs.FS_TYPE /dev/DEVICE  (ext4 xfs btrfs vfat)

    2) # mkfs -t FS_TYPE /dev/DEVICE

        -L ‘LABEL‘: 设定卷标

(2) 创建ext文件系统:mke2fs

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

    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

        -I 一个inode记录大小128---4096

        -m #: 默认5%,为管理人员预留空间占总空间的百分比

        -O FEATURE[,...]:启用指定特性

        -O ^FEATURE:关闭指定特性


5、相关命令

(1) blkid:块设备属性信息查看

    blkid [OPTION]... [DEVICE]

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

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

(2) e2label:管理ext系列文件系统的LABEL

    # e2label DEVICE [LABEL]

(3) findfs :查找分区

    findfs [options] LABEL=<label>

    findfs [options] UUID=<uuid>

(4) tune2fs:分区完成后重新设定ext系列文件系统可调整参数的值

    -l:查看指定文件系统超级块信息;super block

    -L ‘LABEL‘:修改卷标

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

    -j: 将ext2升级为ext3

    -O: 文件系统属性启用或禁用,

    –O ^has_journal

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

    -U UUID: 修改UUID号

(5) dumpe2fs:

    -h:查看超级块信息(分组信息),分区用分组管理

(6) fsck:文件系统检测和修复

    常发生于死机或者非正常关机之后,挂载为文件系统标记为“dirty”

    fsck.FS_TYPE

    fsck -t FS_TYPE

        -a: 自动修复错误

        -r: 交互式修复错误

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

(7) e2fsck:ext系列文件专用的检测修复工具

        -y:自动回答为yes

        -f:强制修复


6、超级块和 inode table

 技术分享



五、挂载设备

本文出自 “笑猴子” 博客,请务必保留此出处http://xiaomonkey.blog.51cto.com/11869371/1842649

磁盘和文件系统管理笔记

一、管理磁盘分区1、检查和分区   1)查看磁盘      fdisk-l   2)分区命令      fdisk   分区    3)交换式分区常见的选项      m 帮助      n 新建分区        e 扩展分区    p 主分区    ... 查看详情

centos6&7lvm逻辑盘卷管理

LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。   如果用标准分区在硬盘上创建了文件系统... 查看详情

磁盘管理和文件系统

磁盘管理和文件系统分区的两种常见方式:MBR分区表(主引导记录分区表)GPT(GUID分区表)MBR分区最大不能超过2T大小;最多支持4个主分区;或者3个主分区加一个扩展分区;GPT分区最大不能超过8Z大小,最大可以支持到18EB分区... 查看详情

磁盘和文件系统管理

磁盘和文件系统管理 1.规划硬盘中的分区连接新的硬盘和设备并启动主机后,linux会自动检测并加载该硬盘,无需额外安装驱动。fdisk命令语法:fdisk -l用途:列出当前系统中所有硬盘设备及其分区信息  注释:boot... 查看详情

磁盘和文件系统管理

磁盘和文件系统管理1.规划硬盘中的分区连接新的硬盘和设备并启动主机后,linux会自动检测并加载该硬盘,无需额外安装驱动。fdisk命令语法:fdisk-l用途:列出当前系统中所有硬盘设备及其分区信息注释:boot是否是引导分区,... 查看详情

11磁盘存储和系统分区管理文件管理系统(代码片段)

文件系统操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统。它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等支持的文件系统:ls/lib/modul... 查看详情

linux磁盘和文件系统管理

    Linux系统中的磁盘和文件系统管理,之所以将二者放在一起总结,是因为在平时的工作中,二者是相辅相成的,常常用来一起使用。首先介绍下磁盘分区的管理工具常用的磁盘分区管理工具有fdisk,parted,sfdisk... 查看详情

磁盘管理和文件系统

目录一、磁盘基础(1)硬盘的物理结构:(2)硬盘的数据结构:(3)磁盘存储容量公式(4)定位方式(5)磁盘接口类型(6)MBR与磁盘分区表示(7)磁盘分区结构(8)文件系统类型二、检测并确认新硬盘三、规划硬盘中的分... 查看详情

磁盘分区,文件系统,软链接和硬链接,内存和进程管理

(一)磁盘分区1.硬盘逻辑上划分为:块--磁道--磁柱--分区;2.分区分类:主分区,扩展分区,逻辑分区3.命令:sdb---scsi接口的第2个磁盘,路径为/dev/sdb/dev/sro----光盘,像/dev/sda /dev/sdb  /dev/sdb2这些我们可以称其为设备... 查看详情

磁盘和文件系统管理

   我们知道一块磁盘是可以被分区成多个分区的(partition),以Windows的观点来看,你可能会有一颗磁盘并且将他分区成为C:,D:,E:盘,那个C,D,E就是分区。Linux的设备都是以文件的型态存在,磁盘设备接口的不同也早就... 查看详情

管理系统中的简单分区和文件系统

...场景中管理多种类型的存储设备  disk是用于管理磁盘分区的实用程序。您可以通过选择-l选项和指定磁盘名称(fdisk-cul/dev/vda)运行该实用程序,以查看磁盘及其分区。您可以通过交互式地运行该实用程序,并选 查看详情

计算机磁盘管理

...别手动挂载到/db1和/sdb2目录上,查看挂载的分区​在添加磁盘创建第三个分区大小5G,将第三个分区转换为swap分区,进行格式化扩展swap空间,查看扩展后的swap分区​修改/etc/fstab文件设置自动挂载sdb1、sdb2、sdb3三个分区文件系统... 查看详情

基于centos6系统创建逻辑卷lvm,执行扩容,缩减,删除等操作

什么是逻辑卷?LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理其实很简单,它就是通过... 查看详情

linux系统的磁盘管理(代码片段)

Linux系统的磁盘管理一、环境介绍1.Linux系统版本2.系统磁盘情况二、磁盘介绍1.磁盘分区理解2.MBR分区方案2.GPT分区分区方案三、分区工具fidsk使用1.查看磁盘和分区信息2.查看指定设备信息3.对新磁盘进行分区4.格式化文件系统四、... 查看详情

linux篇|磁盘存储和文件系统(代码片段)

磁盘存储和文件系统分区文件系统挂载设备管理虚拟内存RAID管理LVM管理我们从一个新硬盘安装到Linux系统,期间的配置,一直到正常使用的角度,来学习磁盘存储和文件系统,过程如下:选择分区类型(MBR或GPT)-->创建分区-->... 查看详情

11磁盘存储和系统分区管理1gtp和mbr分区管理

现在主要的分区方式为GTP分区和MBR分区进行磁盘分区的原因优化I/O性能隔离系统和应用程序实现磁盘空间的配额限制同一磁盘可以采用不同的文件系统统一磁盘上可以安装多个操作系统MBR分区主引导记录(MasterBootRecord)又叫做... 查看详情

windows磁盘管理概述及技术

磁盘管理的概述文件在存储介质上的组织由文件系统负责管理FAT文件系统NTIS文件系统分区方式MBR和GPT可以MBR(masterbootrecord主启动记录)包含引导程序和分区表分区表中存储着硬盘的每个分区的信息每块硬盘至多可以划分4个分区... 查看详情

磁盘管理1

磁盘管理    一:回顾分区和文件系统        1、分区类型主分区:总共最多只能有4个     扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有4个。但是扩展分区不能存储数据... 查看详情