centos文件系统知识

这里介绍一下LVM的磁盘命令

查看唯一标识UUID情况(特别注意在数据恢复时需要注意 uuid不能重复)
很多机房管理员创建机器时 使用统一备份镜像恢复, 导致全部机器的PV VG LV uuid都是相同的; 当一台机器系统有问题, 取下硬盘到其他机器恢复数据时, 会导致VG LV交叉错乱的问题; 遇到这样问题时, 重新使用一个原始系统做系统, 检查uuid;

blkid检查文件系统 PV VG LV 的uuid

[root@localhost mysql]# blkid
/dev/vda1: UUID="1f7e5221-e081-4359-aff6-8516106d02f5" TYPE="xfs" 
/dev/vda2: UUID="GkxwPy-lQh7-69Mg-brUL-x8X8-hGM3-NGZBTd" TYPE="LVM2_member" 
/dev/mapper/centos-root: UUID="1180d697-6f79-4e40-bc45-e1cb4553479a" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="d37f59d4-e312-4912-888a-6a4175cc6b13" TYPE="swap" 
/dev/mapper/centos-home: UUID="9782bc5f-4ded-4b27-bf2a-a2e805a476cf" TYPE="xfs" 
/dev/vdb1: UUID="7ab51d98-da4b-4eaa-8fd6-7d6bd6d548ee" TYPE="ext4" 
/dev/vdb2: UUID="N0WKWq-0ZtQ-LpJx-g3ex-dlSb-y2iO-9e4WvG" TYPE="LVM2_member" 
/dev/mapper/VolGroup-lv_root: UUID="6235f1df-430f-408a-9d1b-8846928a4615" TYPE="ext4" 
/dev/mapper/VolGroup-lv_home: UUID="88340f4d-1eac-4e5b-83af-2e35e026bf8a" TYPE="ext4" 
/dev/mapper/VolGroup-lv_swap: UUID="db3e8e10-a82f-465e-b760-e39efba9a00c" TYPE="swap"

查看逻辑卷挂载情况 lsblk

[root@localhost mysql]# lsblk
NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0                    2:0    1     4K  0 disk 
sr0                   11:0    1  1024M  0 rom  
vda                  252:0    0    80G  0 disk 
├─vda1               252:1    0     1G  0 part /boot
└─vda2               252:2    0    79G  0 part 
  ├─centos-root      253:0    0    50G  0 lvm  /
  ├─centos-swap      253:1    0   3.9G  0 lvm  [SWAP]
  └─centos-home      253:2    0  25.1G  0 lvm  /home
vdb                  252:16   0   500G  0 disk 
├─vdb1               252:17   0   500M  0 part 
└─vdb2               252:18   0 499.5G  0 part 
  ├─VolGroup-lv_root 253:3    0    50G  0 lvm  /usr/local/vdb2-root
  ├─VolGroup-lv_home 253:4    0 441.8G  0 lvm  
  └─VolGroup-lv_swap 253:5    0   7.8G  0 lvm  

查看物理卷PV情况

[root@localhost mysql]# pvs
  PV         VG       Fmt  Attr PSize    PFree
  /dev/vda2  centos   lvm2 a--   <79.00g 4.00m
  /dev/vdb2  VolGroup lvm2 a--  <499.51g    0 

[root@localhost mysql]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               centos
  PV Size               <79.00 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              20223
  Free PE               1
  Allocated PE          20222
  PV UUID               GkxwPy-lQh7-69Mg-brUL-x8X8-hGM3-NGZBTd
   
  --- Physical volume ---
  PV Name               /dev/vdb2
  VG Name               VolGroup
  PV Size               499.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              127874
  Free PE               0
  Allocated PE          127874
  PV UUID               N0WKWq-0ZtQ-LpJx-g3ex-dlSb-y2iO-9e4WvG

查看卷组VG情况

[root@localhost mysql]# vgs
  VG       #PV #LV #SN Attr   VSize    VFree
  VolGroup   1   3   0 wz--n- <499.51g    0 
  centos     1   3   0 wz--n-  <79.00g 4.00m
[root@localhost mysql]# vgdisplay
  --- Volume group ---
  VG Name               centos
  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               <79.00 GiB
  PE Size               4.00 MiB
  Total PE              20223
  Alloc PE / Size       20222 / 78.99 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               NmSenq-M4L9-H61O-zFGz-xVD0-dUxx-Q7OFEK
   
  --- Volume group ---
  VG Name               VolGroup
  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               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <499.51 GiB
  PE Size               4.00 MiB
  Total PE              127874
  Alloc PE / Size       127874 / <499.51 GiB
  Free  PE / Size       0 / 0   
  VG UUID               XjrCxW-HLgD-fr8s-Y2QK-RZVz-Uun6-1PR0tC

查看逻辑卷LV情况

[root@localhost mysql]# lvs
  LV      VG       Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_home VolGroup -wi-a----- <441.76g                                                    
  lv_root VolGroup -wi-ao----   50.00g                                                    
  lv_swap VolGroup -wi-a-----    7.75g                                                    
  home    centos   -wi-ao----  <25.12g                                                    
  root    centos   -wi-ao----   50.00g                                                    
  swap    centos   -wi-ao----   <3.88g  
[root@localhost mysql]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                axx6Dv-pEoD-I9je-Z8Zy-grd8-uUSX-rrAE7e
  LV Write Access        read/write
  LV Creation host, time localhost, 2021-02-23 12:38:35 +0800
  LV Status              available
  # open                 2
  LV Size                <3.88 GiB
  Current LE             992
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
剩余的就不展示了

LV挂载 mount PV PATH

[root@centos7 ~]# mount /dev/mapper/newcentos-root /mnt

LV挂载卸载 umount PV PATH

[root@centos7 ~]#umount /dev/mapper/newcentos-root /

查看逻辑卷挂载情况 lsblk

[root@localhost mysql]# lsblk
NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0                    2:0    1     4K  0 disk 
sr0                   11:0    1  1024M  0 rom  
vda                  252:0    0    80G  0 disk 
├─vda1               252:1    0     1G  0 part /boot
└─vda2               252:2    0    79G  0 part 
  ├─centos-root      253:0    0    50G  0 lvm  /
  ├─centos-swap      253:1    0   3.9G  0 lvm  [SWAP]
  └─centos-home      253:2    0  25.1G  0 lvm  /home
vdb                  252:16   0   500G  0 disk 
├─vdb1               252:17   0   500M  0 part 
└─vdb2               252:18   0 499.5G  0 part 
  ├─VolGroup-lv_root 253:3    0    50G  0 lvm  /usr/local/vdb2-root
  ├─VolGroup-lv_home 253:4    0 441.8G  0 lvm  
  └─VolGroup-lv_swap 253:5    0   7.8G  0 lvm  

mount错误处理

mount: /data_mnt: 未知的文件系统类型“LVM2_member”.

root@zyyt-NF5280M5:~# mount /dev/sdb3 /data_mnt/
mount: /data_mnt: 未知的文件系统类型“LVM2_member”.
mount: unknow filesystem type "LVM2_member"
root@zyyt-NF5280M5:/etc/apt# pvs
  WARNING: PV /dev/sdb3 in VG ubuntu-vg is using an old PV header, modify the VG to update.
  PV         VG        Fmt  Attr PSize  PFree  
  /dev/sdb3  ubuntu-vg lvm2 a--  <9.10t 296.00m
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# vgs
  WARNING: PV /dev/sdb3 in VG ubuntu-vg is using an old PV header, modify the VG to update.
  VG        #PV #LV #SN Attr   VSize  VFree  
  ubuntu-vg   1   2   0 wz--n- <9.10t 296.00m
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# lvdisplay 
  WARNING: PV /dev/sdb3 in VG ubuntu-vg is using an old PV header, modify the VG to update.
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/root
  LV Name                root
  VG Name                ubuntu-vg
  LV UUID                f6S1Gu-E9hW-j326-gyeT-WUHt-Q9dI-ebWp7X
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2021-08-25 00:34:41 +0800
  LV Status              NOT available
  LV Size                8.95 TiB
  Current LE             2347354
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
   
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                ubuntu-vg
  LV UUID                0ndiFf-ZTcX-QWi7-OUUP-Z8eE-WjnD-vw5gAO
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2021-08-25 00:34:41 +0800
  LV Status              NOT available
  LV Size                <143.88 GiB
  Current LE             36833
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
   
root@zyyt-NF5280M5:/etc/apt# blkid /dev/
/dev/loop0    /dev/loop1    /dev/loop2    /dev/loop3    /dev/loop4    /dev/nvme0n1  /dev/sda      /dev/sda1     /dev/sda2     /dev/sdb      /dev/sdb1     /dev/sdb2     /dev/sdb3
root@zyyt-NF5280M5:/etc/apt# blkid /dev/ubuntu-vg/root
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# mount /dev/ubuntu-vg/root /data/
dmt/                                              ubuntu-20.04.3-desktop_apt-cache/                 ubuntu-20.04.3-desktop_apt-cache.20220324.tar.gz
root@zyyt-NF5280M5:/etc/apt# mount /dev/ubuntu-vg/root /data/
dmt/                                              ubuntu-20.04.3-desktop_apt-cache/                 ubuntu-20.04.3-desktop_apt-cache.20220324.tar.gz
root@zyyt-NF5280M5:/etc/apt# mount /dev/ubuntu-vg/root /data_mnt/
mount: /data_mnt: 特殊设备 /dev/ubuntu-vg/root 不存在.
root@zyyt-NF5280M5:/etc/apt# vgchange -ay /dev/ubuntu-vg
  WARNING: PV /dev/sdb3 in VG ubuntu-vg is using an old PV header, modify the VG to update.
  2 logical volume(s) in volume group "ubuntu-vg" now active
root@zyyt-NF5280M5:/etc/apt# lvdisplay 
  WARNING: PV /dev/sdb3 in VG ubuntu-vg is using an old PV header, modify the VG to update.
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/root
  LV Name                root
  VG Name                ubuntu-vg
  LV UUID                f6S1Gu-E9hW-j326-gyeT-WUHt-Q9dI-ebWp7X
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2021-08-25 00:34:41 +0800
  LV Status              available
  # open                 0
  LV Size                8.95 TiB
  Current LE             2347354
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                ubuntu-vg
  LV UUID                0ndiFf-ZTcX-QWi7-OUUP-Z8eE-WjnD-vw5gAO
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2021-08-25 00:34:41 +0800
  LV Status              available
  # open                 0
  LV Size                <143.88 GiB
  Current LE             36833
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
  
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# mount /dev/ubuntu-vg/root /data_mnt/
root@zyyt-NF5280M5:/etc/apt# 
root@zyyt-NF5280M5:/etc/apt# cd /data_mnt/
root@zyyt-NF5280M5:/data_mnt# ls
1.txt      
root@zyyt-NF5280M5:/data_mnt# 

mount时发生错误:wrong fs type, bad option, bad superblock on

解决办法:
(1)先确认下/dev/sdb1是否格式化了;如果已经格式化,是什么格式的分区。

parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化
–查看/dev/sdb1的格式,查询结果为:xfs

mount -t xfs /dev/sdb1 /data --重新加-t参数,重新尝试挂载

(2)如果还是未能挂载上,则尝试修复

xfs_repair -n /dev/sdb1 --分区越大,时间越长

(3)若是无法修复,只能是强制格式化,再挂载(强制格式化清除原有数据)
格式化磁盘:

 mkfs.xfs -f /dev/sdb1

挂载磁盘

 mount /dev/sdb1 /data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值