zoukankan      html  css  js  c++  java
  • 4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例

    id83,说明是普通的分区,如果使用LVM,需要改变一下,t,8e

    创建第二个

    创建第三个

    保存退出

    yum provides  "/*/pvcreate"

    [root@lizhipeng01 ~]# pvcreate /dev/sdb1
    Device /dev/sdb1 not found (or ignored by filtering).
    [root@lizhipeng01 ~]# fdisk -l /dev/sdb

    磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xf7fa8582

    设备 Boot Start End Blocks Id System
    /dev/sdb1 2048 2099199 1048576 8e Linux LVM
    /dev/sdb2 2099200 4196351 1048576 8e Linux LVM
    /dev/sdb3 4196352 6293503 1048576 8e Linux LVM
    [root@lizhipeng01 ~]# ls /dev/sdb1
    ls: 无法访问/dev/sdb1: 没有那个文件或目录
    [root@lizhipeng01 ~]# partprobe
    [root@lizhipeng01 ~]# ls /dev/sdb1
    /dev/sdb1

    [root@lizhipeng01 ~]# pvcreate /dev/sdb1
    Can't open /dev/sdb1 exclusively. Mounted filesystem?
    [root@lizhipeng01 ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 28G 1.1G 27G 4% /
    devtmpfs 481M 0 481M 0% /dev
    tmpfs 490M 0 490M 0% /dev/shm
    tmpfs 490M 6.7M 484M 2% /run
    tmpfs 490M 0 490M 0% /sys/fs/cgroup
    /dev/sdb 5.0G 33M 5.0G 1% /mnt
    /dev/sda1 197M 105M 93M 53% /boot
    [root@lizhipeng01 ~]# umount /mnt
    [root@lizhipeng01 ~]# pvcreate /dev/sdb1
    WARNING: dos signature detected on /dev/sdb1 at offset 510. Wipe it? [y/n]: y
    Wiping dos signature on /dev/sdb1.
    Physical volume "/dev/sdb1" successfully created.
    [root@lizhipeng01 ~]# pvcreate /dev/sdb2
    Physical volume "/dev/sdb2" successfully created.
    [root@lizhipeng01 ~]# pvcreate /dev/sdb3
    Physical volume "/dev/sdb3" successfully created.
    [root@lizhipeng01 ~]# pvdisplay
    --- Physical volume ---
    PV Name /dev/sda2
    VG Name centos
    PV Size 29.51 GiB / not usable 3.00 MiB
    Allocatable yes
    PE Size 4.00 MiB
    Total PE 7554
    Free PE 11
    Allocated PE 7543
    PV UUID bIH33a-WhH8-FSvD-2B57-9S4C-rgOx-FTY3pt

    "/dev/sdb1" is a new physical volume of "1.00 GiB"
    --- NEW Physical volume ---
    PV Name /dev/sdb1
    VG Name
    PV Size 1.00 GiB
    Allocatable NO
    PE Size 0
    Total PE 0
    Free PE 0
    Allocated PE 0
    PV UUID JguHsp-lbFC-qoHy-uIup-z9Er-FjvB-b7AN0e

    "/dev/sdb2" is a new physical volume of "1.00 GiB"
    --- NEW Physical volume ---
    PV Name /dev/sdb2
    VG Name
    PV Size 1.00 GiB
    Allocatable NO
    PE Size 0
    Total PE 0
    Free PE 0
    Allocated PE 0
    PV UUID lYdeX1-U0k8-8cgW-oBpg-OHIn-NVmQ-sfqsgu

    "/dev/sdb3" is a new physical volume of "1.00 GiB"
    --- NEW Physical volume ---
    PV Name /dev/sdb3
    VG Name
    PV Size 1.00 GiB
    Allocatable NO
    PE Size 0
    Total PE 0
    Free PE 0
    Allocated PE 0
    PV UUID de0NN8-O5mT-8ISt-bd0X-E6AV-NqRF-nc6ujJ

    [root@lizhipeng01 ~]# pvs
    PV VG Fmt Attr PSize PFree
    /dev/sda2 centos lvm2 a-- <29.51g 44.00m
    /dev/sdb1 lvm2 --- 1.00g 1.00g
    /dev/sdb2 lvm2 --- 1.00g 1.00g
    /dev/sdb3 lvm2 --- 1.00g 1.00g

    [root@lizhipeng01 ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
    Volume group "vg1" successfully created
    [root@lizhipeng01 ~]# vgdisplay
    --- Volume group ---
    VG Name vg1
    System ID
    Format lvm2
    Metadata Areas 2
    Metadata Sequence No 1
    VG Access read/write
    VG Status resizable
    MAX LV 0
    Cur LV 0
    Open LV 0
    Max PV 0
    Cur PV 2
    Act PV 2
    VG Size 1.99 GiB
    PE Size 4.00 MiB
    Total PE 510
    Alloc PE / Size 0 / 0
    Free PE / Size 510 / 1.99 GiB
    VG UUID LwuLpJ-T6ZQ-JFXf-PtzP-wjRQ-BAWd-dMOPsW

    --- Volume group ---
    VG Name centos
    System ID
    Format lvm2
    Metadata Areas 1
    Metadata Sequence No 3
    VG Access read/write
    VG Status resizable
    MAX LV 0
    Cur LV 2
    Open LV 2
    Max PV 0
    Cur PV 1
    Act PV 1
    VG Size <29.51 GiB
    PE Size 4.00 MiB
    Total PE 7554
    Alloc PE / Size 7543 / 29.46 GiB
    Free PE / Size 11 / 44.00 MiB
    VG UUID qtkYd1-J243-SbZc-hN2y-iLMM-eioc-ZN83k8

    [root@lizhipeng01 ~]# vgs
    VG #PV #LV #SN Attr VSize VFree
    centos 1 2 0 wz--n- <29.51g 44.00m
    vg1 2 0 0 wz--n- 1.99g 1.99g

    [root@lizhipeng01 ~]# lvcreate -L 100M -n lv1 vg1
    WARNING: ext4 signature detected on /dev/vg1/lv1 at offset 1080. Wipe it? [y/n]: y
    Wiping ext4 signature on /dev/vg1/lv1.
    Logical volume "lv1" created.

    格式化

    [root@lizhipeng01 ~]# mkfs.ext4 /dev/vg1/lv1
    mke2fs 1.42.9 (28-Dec-2013)
    文件系统标签=
    OS type: Linux
    块大小=1024 (log=0)
    分块大小=1024 (log=0)
    Stride=0 blocks, Stripe width=0 blocks
    25688 inodes, 102400 blocks
    5120 blocks (5.00%) reserved for the super user
    第一个数据块=1
    Maximum filesystem blocks=33685504
    13 block groups
    8192 blocks per group, 8192 fragments per group
    1976 inodes per group
    Superblock backups stored on blocks:
    8193, 24577, 40961, 57345, 73729

    Allocating group tables: 完成
    正在写入inode表: 完成
    Creating journal (4096 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成

    [root@lizhipeng01 ~]# mount /dev/vg1/lv1 /mnt/
    [root@lizhipeng01 ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 28G 1.1G 27G 4% /
    devtmpfs 481M 0 481M 0% /dev
    tmpfs 490M 0 490M 0% /dev/shm
    tmpfs 490M 6.7M 484M 2% /run
    tmpfs 490M 0 490M 0% /sys/fs/cgroup
    /dev/sda1 197M 105M 93M 53% /boot
    /dev/mapper/vg1-lv1 93M 1.6M 85M 2% /mnt
    [root@lizhipeng01 ~]# ls -l /dev/vg1/lv1                                     指向同一个文件
    lrwxrwxrwx. 1 root root 7 12月 31 22:55 /dev/vg1/lv1 -> ../dm-2           
    [root@lizhipeng01 ~]# ls -l /dev/mapper/vg1-lv1
    lrwxrwxrwx. 1 root root 7 12月 31 22:55 /dev/mapper/vg1-lv1 -> ../dm-2

    [root@lizhipeng01 ~]# mkdir /mnt/1231
    [root@lizhipeng01 ~]# touch /mnt/23.txt
    [root@lizhipeng01 ~]# echo "111111111111111">/mnt/23.txt
    [root@lizhipeng01 ~]# lvresize -L 200M /dev/vg1/lv1
    Size of logical volume vg1/lv1 changed from 100.00 MiB (25 extents) to 200.00 MiB (50 extents).
    Logical volume vg1/lv1 successfully resized.
    [root@lizhipeng01 ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 28G 1.1G 27G 4% /
    devtmpfs 481M 0 481M 0% /dev
    tmpfs 490M 0 490M 0% /dev/shm
    tmpfs 490M 6.7M 484M 2% /run
    tmpfs 490M 0 490M 0% /sys/fs/cgroup
    /dev/sda1 197M 105M 93M 53% /boot
    /dev/mapper/vg1-lv1 93M 1.6M 85M 2% /mnt
    [root@lizhipeng01 ~]# umount /mnt/
    [root@lizhipeng01 ~]# lvresize -L 200M /dev/vg1/lv1
    New size (50 extents) matches existing size (50 extents).
    [root@lizhipeng01 ~]# e2fsck -f /dev/vg1/lv1                   检查磁盘错误
    e2fsck 1.42.9 (28-Dec-2013)
    第一步: 检查inode,块,和大小
    第二步: 检查目录结构
    第3步: 检查目录连接性
    Pass 4: Checking reference counts
    第5步: 检查簇概要信息
    /dev/vg1/lv1: 13/25688 files (7.7% non-contiguous), 8899/102400 blocks

    [root@lizhipeng01 ~]# resize2fs /dev/vg1/lv1
    resize2fs 1.42.9 (28-Dec-2013)
    Resizing the filesystem on /dev/vg1/lv1 to 204800 (1k) blocks.
    The filesystem on /dev/vg1/lv1 is now 204800 blocks long.

    [root@lizhipeng01 ~]# !mount
    mount /dev/vg1/lv1 /mnt/
    [root@lizhipeng01 ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 28G 1.1G 27G 4% /
    devtmpfs 481M 0 481M 0% /dev
    tmpfs 490M 0 490M 0% /dev/shm
    tmpfs 490M 6.7M 484M 2% /run
    tmpfs 490M 0 490M 0% /sys/fs/cgroup
    /dev/sda1 197M 105M 93M 53% /boot
    /dev/mapper/vg1-lv1 190M 1.6M 175M 1% /mnt

    [root@lizhipeng01 ~]# umount /mnt/
    [root@lizhipeng01 ~]# e2fsck -f /dev/vg1/lv1
    e2fsck 1.42.9 (28-Dec-2013)
    第一步: 检查inode,块,和大小
    第二步: 检查目录结构
    第3步: 检查目录连接性
    Pass 4: Checking reference counts
    第5步: 检查簇概要信息
    /dev/vg1/lv1: 13/49400 files (7.7% non-contiguous), 11887/204800 blocks
    [root@lizhipeng01 ~]# resize2fs /dev/vg1/lv1 100M
    resize2fs 1.42.9 (28-Dec-2013)
    Resizing the filesystem on /dev/vg1/lv1 to 102400 (1k) blocks.
    The filesystem on /dev/vg1/lv1 is now 102400 blocks long.

    [root@lizhipeng01 ~]# lvresize -L 100M /dev/vg1/lv1
    WARNING: Reducing active logical volume to 100.00 MiB.
    THIS MAY DESTROY YOUR DATA (filesystem etc.)
    Do you really want to reduce vg1/lv1? [y/n]: y
    Size of logical volume vg1/lv1 changed from 200.00 MiB (50 extents) to 100.00 MiB (25 extents).
    Logical volume vg1/lv1 successfully resized.

    [root@lizhipeng01 ~]# lvs
    LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
    root centos -wi-ao---- 27.46g
    swap centos -wi-ao---- 2.00g
    lv1 vg1 -wi-a----- 100.00m
    [root@lizhipeng01 ~]# ls /mnt/
    [root@lizhipeng01 ~]# !mount
    mount /dev/vg1/lv1 /mnt/
    [root@lizhipeng01 ~]# ls /mnt/
    1231 23.txt lost+found

    [root@lizhipeng01 ~]# umount /mnt/
    [root@lizhipeng01 ~]# mkfs.xfs -f /dev/vg1/lv1          格式化成xfs
    meta-data=/dev/vg1/lv1 isize=256 agcount=4, agsize=6400 blks
    = sectsz=512 attr=2, projid32bit=1
    = crc=0 finobt=0
    data = bsize=4096 blocks=25600, imaxpct=25
    = sunit=0 swidth=0 blks
    naming =version 2 bsize=4096 ascii-ci=0 ftype=0
    log =internal log bsize=4096 blocks=853, version=2
    = sectsz=512 sunit=0 blks, lazy-count=1
    realtime =none extsz=4096 blocks=0, rtextents=0

    [root@lizhipeng01 ~]# !mount
    mount /dev/vg1/lv1 /mnt/
    [root@lizhipeng01 ~]# ls /mnt/
    [root@lizhipeng01 ~]# touch /mnt/233.txt
    [root@lizhipeng01 ~]# echo "aaa">>!$
    echo "aaa">>/mnt/233.txt
    [root@lizhipeng01 ~]# cat !$
    cat /mnt/233.txt
    aaa

    [root@lizhipeng01 ~]# xfs_growfs /dev/vg1/lv1
    meta-data=/dev/mapper/vg1-lv1 isize=256 agcount=4, agsize=6400 blks
    = sectsz=512 attr=2, projid32bit=1
    = crc=0 finobt=0
    data = bsize=4096 blocks=25600, imaxpct=25
    = sunit=0 swidth=0 blks
    naming =version 2 bsize=4096 ascii-ci=0 ftype=0
    log =internal bsize=4096 blocks=853, version=2
    = sectsz=512 sunit=0 blks, lazy-count=1
    realtime =none extsz=4096 blocks=0, rtextents=0
    data blocks changed from 25600 to 76800
    [root@lizhipeng01 ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 28G 1.1G 27G 4% /
    devtmpfs 481M 0 481M 0% /dev
    tmpfs 490M 0 490M 0% /dev/shm
    tmpfs 490M 6.7M 484M 2% /run
    tmpfs 490M 0 490M 0% /sys/fs/cgroup
    /dev/sda1 197M 105M 93M 53% /boot
    /dev/mapper/vg1-lv1 297M 5.5M 292M 2% /mnt

    [root@lizhipeng01 ~]# vgextend vg1 /dev/sdb3
    Volume group "vg1" successfully extended
    [root@lizhipeng01 ~]# vgdisplay
    --- Volume group ---
    VG Name vg1
    System ID
    Format lvm2
    Metadata Areas 3
    Metadata Sequence No 6
    VG Access read/write
    VG Status resizable
    MAX LV 0
    Cur LV 1
    Open LV 1
    Max PV 0
    Cur PV 3
    Act PV 3
    VG Size <2.99 GiB
    PE Size 4.00 MiB
    Total PE 765
    Alloc PE / Size 75 / 300.00 MiB
    Free PE / Size 690 / <2.70 GiB
    VG UUID LwuLpJ-T6ZQ-JFXf-PtzP-wjRQ-BAWd-dMOPsW

    [root@lizhipeng01 ~]# vgs
    VG #PV #LV #SN Attr VSize VFree
    centos 1 2 0 wz--n- <29.51g 44.00m
    vg1 3 1 0 wz--n- <2.99g <2.70g

  • 相关阅读:
    手头上的几本关于实现程序设计语言的书
    Ubuntu 16.04 搭建KVM环境
    调用RESTful GET方法
    Ubuntu 16.04 安装Docker
    Ubuntu 16.04安装Java 8
    SecureCRT 多个会话显示在同一窗口
    Ubuntu 16.04 安装Maven3.3.9
    Python标准类型的分类
    Ubuntu 16.04 更改apt源
    LVM术语及相互关系
  • 原文地址:https://www.cnblogs.com/sisul/p/8157803.html
Copyright © 2011-2022 走看看