linux磁盘关系知识心得

之前也多多少少的了解过linux的磁盘管理,包括硬盘,逻辑盘,lvm等,但不系统,但昨天在检查linux数据库的时候还是遇到了很多的问题和困惑,就顺便又复习了一下相关知识。

首先看一下磁盘的情况:df -k

文件系统                 1K-块      已用      可用 已用% 挂载点

/dev/mapper/vg_sspdb1-lv_root

51606140   2754580  46230120   6% /

tmpfs                 32984140         0  32984140   0% /dev/shm

/dev/sda1               495844     38042    432202   9% /boot

/dev/mapper/vg_sspdb1-lv_home

777577944    201368 737877824   1% /home

/dev/mapper/ssp-data 1078031100    206080 1023064216   1% /opt/sspdata

看了这个后感觉分区不太合理,于是又查了磁盘的情况:fdisk -l

Disk /dev/sda: 897.0 GB, 896998047744 bytes

255 heads, 63 sectors/track, 109053 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0007306b

注:这块磁盘分了两个区,一个是linux分区,一个是lvm分区

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          64      512000   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              64      109054   875461632   8e  Linux LVM

注:下面的三个分区是linux了lv分区,就是vg下面的lv分区

Disk /dev/mapper/vg_sspdb1-lv_root: 53.7 GB, 53687091200 bytes

255 heads, 63 sectors/track, 6527 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/mapper/vg_sspdb1-lv_swap: 33.8 GB, 33848033280 bytes

255 heads, 63 sectors/track, 4115 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/mapper/vg_sspdb1-lv_home: 808.9 GB, 808934440960 bytes

255 heads, 63 sectors/track, 98347 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/sdb: 1121.5 GB, 1121501315072 bytes

255 heads, 63 sectors/track, 136348 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/sdc: 1121.5 GB, 1121501315072 bytes

255 heads, 63 sectors/track, 136348 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

这个分区很奇怪当时看起来很一直没有搞懂,看名字也很奇怪,不像是vg或者lv分区,后面明白了,后面会继续解释的。

Disk /dev/mapper/ssp-data: 1121.5 GB, 1121501315072 bytes

255 heads, 63 sectors/track, 136348 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

先查一下pv信息,可以知道pv是由第一个硬盘的第二个盘构成的:pvdisplay

--- Physical volume ---

PV Name               /dev/sda2

VG Name               vg_sspdb1

PV Size               834.91 GiB / not usable 3.00 MiB

Allocatable           yes (but full)

PE Size               4.00 MiB

Total PE              213735

Free PE               0

Allocated PE          213735

PV UUID               JIOUSx-HSBm-L1uJ-roee-DARr-BMRw-XfgeRP

然后再查vg信息:vgdisplay

--- Volume group ---

VG Name               vg_sspdb1

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  4

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                3

Open LV               3

Max PV                0

Cur PV                1

Act PV                1

VG Size               834.90 GiB

PE Size               4.00 MiB

Total PE              213735

Alloc PE / Size       213735 / 834.90 GiB

Free  PE / Size       0 / 0

VG UUID               5fmSVl-1ZfR-Z01F-Ktx0-qeKg-rB97-wxk27c

然后再查询lv验证上面的疑问:lvdisplay

--- Logical volume ---

LV Path                /dev/vg_sspdb1/lv_root

LV Name                lv_root

VG Name                vg_sspdb1

LV UUID                gxYyXJ-KdQY-XivF-ZfH8-ET7H-gX5Y-WjAVak

LV Write Access        read/write

LV Creation host, time ssp-db-1, 2014-12-05 17:42:41 +0800

LV Status              available

# open                 1

LV Size                50.00 GiB

Current LE             12800

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:0

--- Logical volume ---

LV Path                /dev/vg_sspdb1/lv_home

LV Name                lv_home

VG Name                vg_sspdb1

LV UUID                NprKvy-Uc76-JjHf-oZo2-LxBR-NS59-ima9VJ

LV Write Access        read/write

LV Creation host, time ssp-db-1, 2014-12-05 17:42:46 +0800

LV Status              available

# open                 1

LV Size                753.38 GiB

Current LE             192865

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:2

--- Logical volume ---

LV Path                /dev/vg_sspdb1/lv_swap

LV Name                lv_swap

VG Name                vg_sspdb1

LV UUID                hD9Hx9-EonS-RpBH-Qiv0-s4kY-PeXv-Z6RaNG

LV Write Access        read/write

LV Creation host, time ssp-db-1, 2014-12-05 17:43:52 +0800

LV Status              available

# open                 1

LV Size                31.52 GiB

Current LE             8070

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:1

通过上面的查询得知,大概了解了,里面的关系,但有个问题就是/dev/mapper/ssp-data,这个磁盘信息一直不知道从哪里来的:

然后看一下硬盘信息,通过此信息可以知道lv和dm的对应关系 Block device 253:1和下面的major minor有关系:cat /proc/partitions

major minor  #blocks  name

8        0  875974656 sda

8        1     512000 sda1

8        2  875461632 sda2

253        0   52428800 dm-0

253        1   33054720 dm-1

253        2  789975040 dm-2

8       16 1095216128 sdb

8       32 1095216128 sdc

253        3 1095216128 dm-3

然后查询 /dev/mapper/的详细信息,看到这个上面的名字和fdisk-l的名字很像了吧,下面的就是lv名字和硬盘的对应关系,所以我们从df-k看到的就是vg_sspdb1-lv_home这种名字,其实就是个快捷链接:ll  /dev/mapper/

总用量 0

crw-rw----. 1 root root 10, 58 12月 22 11:35 control

lrwxrwxrwx. 1 root root      7 12月 22 11:45 ssp-data -> ../dm-3

lrwxrwxrwx. 1 root root      7 12月 22 11:35 vg_sspdb1-lv_home -> ../dm-2

lrwxrwxrwx. 1 root root      7 12月 22 11:35 vg_sspdb1-lv_root -> ../dm-0

lrwxrwxrwx. 1 root root      7 12月 22 11:35 vg_sspdb1-lv_swap -> ../dm-1

但是还不知道ssp-data是从哪里来的。

然后再看一下存储设备及其文件系统的信息:cat /etc/fstab

/dev/mapper/vg_sspdb1-lv_root /                       ext4    defaults        1 1

UUID=1f705c1d-fc2c-43ee-87af-4900830a3ec0 /boot                   ext4    defaults        1 2

/dev/mapper/vg_sspdb1-lv_home /home                   ext4    defaults        1 2

/dev/mapper/vg_sspdb1-lv_swap swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

/dev/mapper/ssp-data   /opt/sspdata           ext4   _netdev     0 0

从上面的分析发现一个不一致的地方,就是ssp-data的类型是_netdev,从名字是上来看是和网络相关的。我们在接着查询。

查看一下iscsi存储情况,表示此期间启用了存储。

ps -ef|grep iscsi

root      2074  1972 10 14:24 pts/0    00:00:00 grep iscsi

[[email protected] Packages]# chkconfig --list|grep iscsi

iscsi             0:off   1:off   2:off   3:on    4:on    5:on    6:off

iscsid             0:off   1:off   2:off   3:on    4:on    5:on    6:off

查看一下iscsi的信息

more /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.1994-05.com.redhat:4ef28aa338b5

显示磁盘阵列:iscsiadm -m node

10.11.102.2:3260,9 iqn.2000-09.com.fujitsu:storage-system.eternus-dx400:00C0C1P0

查看文件信息:ls /var/lib/iscsi/nodes/

iqn.2000-09.com.fujitsu:storage-system.eternus-dx400:00C0C1P0

然后查询,表示有多路径进行启动:ps -ef|grep multipathd

root      2726     1  0  2014 ?        00:01:50 /sbin/multipathd

root     10379 10358  0 11:26 pts/1    00:00:00 grep multipathd

然后查看:multipath -ll

ssp-data (3600000e00d10000000100846001f0000) dm-3 FUJITSU,ETERNUS_DX400

size=1.0T features=‘1 queue_if_no_path‘ hwhandler=‘0‘ wp=rw

|-+- policy=‘round-robin 0‘ prio=130 status=active

| `- 14:0:0:0 sdb 8:16 active ready running

`-+- policy=‘round-robin 0‘ prio=10 status=enabled

`- 13:0:0:0 sdc 8:32 active ready running

然后这个名字和fdisk -l中的名字对应上了。

时间: 2024-11-03 22:35:03

linux磁盘关系知识心得的相关文章

linux磁盘分区知识

linux磁盘分区知识 目录 一.         硬盘存储逻辑结构.... 1 1.硬盘存储逻辑结构图:... 1 2.16字节分区表的内容.... 2 3.主引导记录MBR .... 2 二.磁盘分区.... 2 1.磁盘分区的重点.... 2 2.补:(企业面试题:一台服务器6块600G的磁盘,raid5后,总大小3T,此时无法装系统?请问为什么?     3 3.主分区Primary. 4 4.扩展分区Extended.. 4 5.逻辑分区logical 6.磁盘分区注意事项要点...

linux磁盘设备知识

linux分区数字编号: 1.分区数字编号1至4留给主分区或扩展分区使用,逻辑分区编号从5开始. 2.IDE硬盘设备名均以/dev/hd开头,不同硬盘编号依次是/dev/hda/./dev/hdb./dev/hdc........ 3.SAS/SCSI/SATA/USB接口硬盘的设备名均以/dev/sd开头,不同硬盘编号依次是/dev/sda,/dev/sdb,/dev/sdc............ 4.linux中常用的外部设备文件名: 软盘   /dev/fdN(N=0,1......)

linux磁盘及文件系统管理的部分知识一

今天学习了linux磁盘及文件系统管理的部分知识,这里做下小结备忘. 文件系统相关: 虚拟文件系统(VFS): 可以这么理解吗? 对上层用户命令及操作进行翻译转换 目的是可以在不同文件系统上运行. 根(\): 理解存储及访问方式. 一切目录不管它是否被挂载到其他分区上 对于这个目录本身而言及它的父目录都是存储在根分区的\var \etc \etc\rc.d\init.d 访问的时候不管直接或者间接都是通过根目录进行访问的. 文件系统类型: ext4\3\2  xfs ... 硬盘相关: 1.硬盘

Linux磁盘管理的基本知识简单整理

磁盘基本知识 固态硬盘的优缺点 IDE:hda hdb hdc SCISI:sda sdb sdc MBR与GPT 存放分区表的一种形式MBR:Master Boot Record 主引导记录 只支持分4个主分区 3个分区 1个扩展分区 逻辑分区 最大支持2T容量 GPT 128个分区 磁盘分区 分区的类型 主分区 扩展分区 逻辑分区 交换分区swap fdisk:对2T以下容量的硬盘进行分区,分区的格式为MBR -l 列出当前系统的硬盘信息 fdisk /dev/sdb 交互式执行分区操作 m

Linux进程管理知识整理

Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) TASK_INTERRUPTIBLE(可中断等待状态) TASK_UNINTERRUPTIBLE(不可中断等待状态) TASK_STOPPED(进程被其它进程设置为暂停状态) TASK_TRACED(进程被调试器设置为暂停状态) TASK_DEAD(退出状态) 进程由于所需资源得不到满足,从而进入

【转载】Linux磁盘管理:LVM逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底

linux内存基础知识和相关调优方案

内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁.计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大.内存作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据.只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行.对于整个操作系统来说,内存可能是最麻烦的的设备.而其性能的好坏直接影响着整个操作系统. 我们知道CPU是不能与硬盘打交道的,只有数据被载入到内存中才可

df、du、fdisk:Linux磁盘管理命令整理

df.du.fdisk:Linux磁盘管理三板斧的使用心得 磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题.在常用的命令当中,df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况,而fdisk用于磁盘分区,是作者比较常用的三个命令,下面分享一些这方面的使用心得. AD: [51CTO独家特稿]磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题.对 Linux磁盘管理稍微有一些学习和经验的朋友们应该都知道

Linux磁盘分区管理

日期: 2015年08月30日 Linux磁盘管理 硬盘基本知识 track: 磁道是有厂商划分好的,一个磁道能存多少数据跟盘片的密度有关系.磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道. sector: 磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位. 平均寻道时间: 磁盘是固定角速度的设备,所以在外道上扫过的时间比内道上长磁头在任意磁道上的任意扇区,