parted sdb1을 디렉토리에 마운트할 수 없습니다.

parted sdb1을 디렉토리에 마운트할 수 없습니다.

sdb1다음을 사용하여 sdb 디스크를 추가했습니다.

[root@localhost ~]# lsblk
NAME              MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                 8:0    0 111.8G  0 disk 
├─sda1              8:1    0   500M  0 part /boot
└─sda2              8:2    0 111.3G  0 part 
  ├─centos00-swap 253:0    0   7.8G  0 lvm  [SWAP]
  ├─centos00-root 253:1    0    50G  0 lvm  /
  └─centos00-home 253:2    0  53.5G  0 lvm  /home
sdb                 8:16   0 111.8G  0 disk 
└─sdb1              8:17   0 111.8G  0 part 

sdb1을 /data에 마운트하고 싶지만 다음과 같이 할 수 없습니다.

[root@localhost dev]# mount /dev/sdb1 /data
mount: unknow filesystem "LVM2_member"

제가 제공할 수 있는 정보는 다음과 같습니다.

[root@localhost dev]# fdisk -l

磁盘 /dev/sda:120.0 GB, 120034123776 字节,234441648 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00026214

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   234440703   116707328   8e  Linux LVM

磁盘 /dev/sdb:120.0 GB, 120034123776 字节,234441648 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00085936

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   234440703   117219328   8e  Linux LVM

磁盘 /dev/mapper/centos00-swap:8396 MB, 8396996608 字节,16400384 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos00-root:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos00-home:57.4 GB, 57420021760 字节,112148480 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

이것 lvs:

[root@localhost dev]# lvs
  WARNING: Device for PV Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F not found or rejected by a filter.
  Couldn't find device with uuid Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F.
  LV   VG       Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos   -wi-----p- <164.82g                                                    
  root centos   -wi-----p-   50.00g                                                    
  swap centos   -wi-----p-    7.75g                                                    
  home centos00 -wi-ao----  <53.48g                                                    
  root centos00 -wi-ao----   50.00g                                                    
  swap centos00 -wi-ao----    7.82g  

그렇다면 /dev/sdb1을 /data에 마운트하는 방법은 무엇입니까?


vgs는 다음을 보여줍니다:

[root@localhost dev]# vgs
  WARNING: Device for PV Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F not found or rejected by a filter.
  Couldn't find device with uuid Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F.
  VG       #PV #LV #SN Attr   VSize    VFree
  centos     2   3   0 wz-pn-  222.57g 4.00m
  centos00   1   3   0 wz--n- <111.30g    0 

pvs 쇼:

[root@localhost dev]# pvs
  WARNING: Device for PV Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F not found or rejected by a filter.
  Couldn't find device with uuid Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F.
  PV         VG       Fmt  Attr PSize    PFree
  /dev/sda2  centos00 lvm2 a--  <111.30g    0 
  /dev/sdb1  centos   lvm2 a--  <111.79g    0 
  [unknown]  centos   lvm2 a-m  <110.79g 4.00m

lvscan은 다음과 같이 표시됩니다:

[root@localhost dev]# lvscan
  WARNING: Device for PV Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F not found or rejected by a filter.
  Couldn't find device with uuid Zov90S-LgGB-ScPG-Fxdx-3xD7-OkZv-Yi9s5F.
  inactive          '/dev/centos/swap' [7.75 GiB] inherit
  inactive          '/dev/centos/home' [<164.82 GiB] inherit
  inactive          '/dev/centos/root' [50.00 GiB] inherit
  ACTIVE            '/dev/centos00/swap' [7.82 GiB] inherit
  ACTIVE            '/dev/centos00/home' [<53.48 GiB] inherit
  ACTIVE            '/dev/centos00/root' [50.00 GiB] inherit

답변1

pvs출력 에 따르면 lvs귀하는 다른 LVM 물리 볼륨(PV)을 포함해야 하는 /dev/sdb1LVM이라는 볼륨 그룹의 일부입니다 . centosLVM 명령의 오류 메시지에는 PV의 누락된 LVM uuid가 포함됩니다.

볼륨 그룹의 PV 중 하나가 누락되었기 때문에 부팅 시 또는 일반 명령을 사용하여 볼륨 그룹을 자동으로 활성화할 수 없습니다 vgchange -ay centos.

home볼륨 그룹의 논리 볼륨(LV) 크기는 centosPV 크기보다 큰 것으로 보고됩니다. 이는 최소 두 개의 PV에 걸쳐 있음을 의미합니다.

내 생각에는 sdb디스크가 다른 시스템의 두 번째 디스크인 것 같습니다. 시스템에는 처음에 sda시스템의 디스크와 동일하게 구성된 디스크가 하나만 있을 수 있습니다 . 그러나 /home파일 시스템에 디스크 공간이 부족하고 누군가 다른 디스크를 추가하여 확장하는 데 사용했습니다 /home. 그렇다면 누락된 디스크에는 rootLV(볼륨 그룹)의 시작 부분뿐만 아니라 전체 LV가 포함되었을 수 있습니다 swap.homecentos

LVM sdb1PV에는 볼륨 그룹의 LVM 메타데이터 사본이 있으므로 centos이제 LVM은 centos볼륨 그룹에 속하는 모든 LV를 알고 있습니다. 그러나 home실제로는 LV의 꼬리만 존재할 수 있습니다 sdb1.

볼륨 그룹의 LV를 lvchange -ay --activationmode partial --permission r /dev/mapper/centos-home활성화 하고 장치를 사용 가능하게 만드는 데 사용할 수 있습니다 (안전을 위해 읽기 전용 모드에서!). 하지만 LV가 불완전하기 때문에(헤더가 없습니다!) 정상적으로 설치할 수 없습니다. 이 방법으로 LV를 활성화한 후 를 사용할 수 있습니다 .home/dev/mapper/centos-homephotorec

누락된 디스크도 시스템에 연결하는 것이 더 좋습니다. 볼륨 그룹에 대한 두 PV가 모두 존재하면 모든 LV가 활성화되고(부팅 시 자동으로 또는 사용됨 vgchange -ay centos) 일반적인 방법으로 마운트될 수 있습니다. 이 시스템에 연결했을 때 디스크를 잃어버리 sdc더라도 전혀 문제가 되지 않습니다. LVM이 자동으로 이를 알아낼 것입니다.

답변2

GUI를 사용해 보셨나요? Linux 배포판은 Disk라는 애플리케이션을 제공합니다.

속도:

  1. 도크에서 디스크를 엽니다.
  2. 디스크 이름을 선택하세요.
  3. 오른쪽(특정 디스크 차트 아래)에 있는 재생 버튼을 클릭합니다.

자동으로 디스크를 마운트합니다./미디어/루트/목차. 파일 탐색기의 빠른 액세스 사이드바에도 나타납니다.

관련 정보