Linux: LVM – pvcreate Device /dev/sdb4 excluded by a filter.

Автор: | 09/03/2019
 

Во время установкий новой системы при создании Phisical Volume для LVM – вдруг вылезло непонятное сообщение.

Виноваты кривые ручки и немного невнимательности – спешил.

Создаём новый раздел:

[simterm]

[root@archiso ~]# pvcreate /dev/sdb4
  Device /dev/sdb4 excluded by a filter.

[/simterm]

Проверяем размер раздела:

[simterm]

[root@archiso ~]# lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0 476.7M  1 loop /run/archiso/sfs/airootfs
sda      8:0    0 223.6G  0 disk 
├─sda1   8:1    0   499M  0 part 
├─sda2   8:2    0   100M  0 part 
├─sda3   8:3    0    16M  0 part 
└─sda4   8:4    0   223G  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0 488.3G  0 part 
├─sdb2   8:18   0   512M  0 part 
├─sdb3   8:19   0   512M  0 part 
└─sdb4   8:20   0     1K  0 part

[/simterm]

sdb4 8:20 0 1K 0 part – ээээ… Щито?

Окей, проще всего убить его и создать заново:

[simterm]

[root@archiso ~]# fdisk /dev/sdb
...
Command (m for help): d
Partition number (1-4, default 4): 

Partition 4 has been deleted.

Command (m for help): n
Partition type
   p   primary (3 primary, 0 extended, 1 free)
   e   extended (container for logical partitions)
Select (default e): 

Using default response e.
Selected partition 4
First sector (1026099200-1953525167, default 1026099200): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1026099200-1953525167, default 1953525167): 

Created a new partition 4 of type 'Extended' and of size 442.2 GiB.

Command (m for help): p
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: TOSHIBA DT01ACA1
...
Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdb1             2048 1024002047 1024000000 488.3G  7 HPFS/NTFS/exFAT
/dev/sdb2       1024002048 1025050623    1048576   512M ef EFI (FAT-12/16/32)
/dev/sdb3       1025050624 1026099199    1048576   512M 83 Linux
/dev/sdb4       1026099200 1953525167  927425968 442.2G  5 Extended

[/simterm]

442.2G – вроде бы всё гуд?

Проверяем ещё раз с помощью lsblk:

[simterm]

[root@archiso ~]# lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0 476.7M  1 loop /run/archiso/sfs/airootfs
sda      8:0    0 223.6G  0 disk 
├─sda1   8:1    0   499M  0 part 
├─sda2   8:2    0   100M  0 part 
├─sda3   8:3    0    16M  0 part 
└─sda4   8:4    0   223G  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0 488.3G  0 part 
├─sdb2   8:18   0   512M  0 part 
├─sdb3   8:19   0   512M  0 part 
└─sdb4   8:20   0     1K  0 part

[/simterm]

WTF?

И только с третьей попытки я обратил внимание на тип раздела в fdisk:

[simterm]

...
Command (m for help): n
Partition type
   p   primary (3 primary, 0 extended, 1 free)
   e   extended (container for logical partitions)
Select (default e): 

Using default response e.
...

[/simterm]

“Using default response e.”fdisk при наличии 3-х разделов четвёртый по умолчанию предлагает сделать Extended, а не Primary типа.

Пересоздаём раздел ещё раз:

[simterm]

[root@archiso ~]# fdisk /dev/sdb
...
Command (m for help): d
Partition number (1-4, default 4): 

Partition 4 has been deleted.

Command (m for help): n
Partition type
   p   primary (3 primary, 0 extended, 1 free)
   e   extended (container for logical partitions)
Select (default e): p

Selected partition 4
First sector (1026099200-1953525167, default 1026099200): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1026099200-1953525167, default 1953525167): 

Created a new partition 4 of type 'Linux' and of size 442.2 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

[/simterm]

“Created a new partition 4 of type ‘Linux'” – вот теперь всё правильно.

Проверяем ещё раз:

[simterm]

[root@archiso ~]# lsblk /dev/sdb
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0 488.3G  0 part 
├─sdb2   8:18   0   512M  0 part 
├─sdb3   8:19   0   512M  0 part 
└─sdb4   8:20   0 442.2G  0 part

[/simterm]

Готово.