Меню

Ошибка gpt pmbr size mismatch will be corrected by write

#
2 года назад

Темы:

1

Сообщения:

20

Участник с: 07 января 2021

После разбивки ssd ввожу команду fdisk -l, на диске /dev/nvme0n1 (на нём и будет система) в конце красным цветом прописывает:
gpt pmbr size mismatch (1413783 != 120845299) will be corrected by write.
the backup gpt table is not in the end of the device

Как эту хрень исправить?

indeviral

#
2 года назад

Темы:

39

Сообщения:

3170

Участник с: 10 августа 2013

11111111111
will be corrected by write.

будет исправлено после записи, ну вроде как…

Ошибки в тексте-неповторимый стиль автора©

11111111111

#
2 года назад

Темы:

1

Сообщения:

20

Участник с: 07 января 2021

indeviral

11111111111
will be corrected by write.

будет исправлено после записи, ну вроде как…

После ввода команды pacstrap /mnt base base-devel. вылетают сплошные эрроры, кроме этой ошибок больше нет.

indeviral

#
2 года назад

(отредактировано

2 года назад)

Темы:

39

Сообщения:

3170

Участник с: 10 августа 2013

Так а монтируется и запись/чтение нормально работает?
И да вот эти «эрроры» они не те!

Ошибки в тексте-неповторимый стиль автора©

11111111111

#
2 года назад

Темы:

1

Сообщения:

20

Участник с: 07 января 2021

indeviral
Так а монтируется и запись/чтение нормально работает?
И да вот эти «эрроры» они не те!

Да, норм. mount специально два раза ввожу, чтобы выскочила надпись что уже смонтировано.

indeviral

#
2 года назад

Темы:

39

Сообщения:

3170

Участник с: 10 августа 2013

Тогда второе.

Ошибки в тексте-неповторимый стиль автора©

Holden

#
2 года назад

Темы:

14

Сообщения:

155

Участник с: 29 октября 2020

11111111111

Попробуйте переместить данные таблицы разделов в конец диска с помощью gdisk:
gdisk /dev/nvme0n1
«x» войдите в экспертный режим
«e» переместите данные
«w» ну, и запишите изменения

11111111111

#
2 года назад

Темы:

1

Сообщения:

20

Участник с: 07 января 2021

Благодарю тех кто откликнулся.
Исправил так:

parted -l ответил f

Снова ввёл fdisk -l И…. всё просто а^$#*чик 🙂

11111111111

#
2 года назад

(отредактировано

2 года назад)

Темы:

1

Сообщения:

20

Участник с: 07 января 2021

Теперь новая проблема:
Всё идёт хорошо, гружу гнома, гружу pacman -S gdm, грузится без ошибок, ввожу команду systemctl enable gdm. Отвечает: failed to enable unit: unit file gdm.service does not exist.

vs220

#
2 года назад

(отредактировано

2 года назад)

Темы:

22

Сообщения:

8090

Участник с: 16 августа 2009

11111111111
gdm.service does not exist

Вывод покажите

pacman -Qi gdm
pacman -Qll gdm | grep systemd

и

sudo systemctl enable gdm.service 

Linux gives error «GPT PMBR size mismatch will be corrected by w(rite).»

The error message is far from self-explanatory. Does this mean that Linux will (attempt to) resize the GPT partition boundaries if I mount and try to write to the disk? If so… how does it try to do this? Does it know about the issue with 512e / 4k sector size emulation?

Other users experiencing this issue have rewritten the partition table manually with success:

logical sector size changes depending on whether it is attached via USB or direct SATA

but if Linux does it automatically, that would be better (and not prone to user input error). I am on Debian Stretch with the back port 4.17 Linux kernel.

The context, if it matters:

I have an external hard drive that I removed (disk shucking) and connected to an internal SATA motherboard port. However, it is formatted and has data on it from the previous SATA disk controller.

Apparently this has something to do with 512e 4k sector size emulation. The disk reports logical sector size 512 / physical size 4096 bytes.

My data is backed up, of course. I just don’t want to have to reformat and then re-write 7TB as that will take quite a while.

Thank you.

[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# fdisk -l /dev/sdb
GPT PMBR size mismatch (60062499 != 60995327) will be corrected by w(rite).
The backup GPT table is corrupt, but the primary appears OK, so that will be used.

Disk /dev/sdb: 29.1 GiB, 31229607936 bytes, 60995328 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BE4B4A96-2EDA-4A01-886E-97A3523426A3

Device       Start      End Sectors  Size Type
/dev/sdb1     2048   104447  102400   50M EFI System
/dev/sdb2   104448   299007  194560   95M Linux filesystem
/dev/sdb3   299008  2252799 1953792  954M Linux filesystem
/dev/sdb4  2252800 10854399 8601600  4.1G Linux filesystem

[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# parted -l 
Model: ATA ST3500413AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  496GB  496GB   primary   ext4            boot
 2      496GB   500GB  4218MB  extended
 5      496GB   500GB  4218MB  logical   linux-swap(v1)


Error: The backup GPT table is corrupt, but the primary appears OK, so that will
be used.
OK/Cancel? ok                                                             
Warning: Not all of the space available to /dev/sdb appears to be used, you can fix the GPT to use all of the space (an extra 932828 blocks) or continue with the current setting? 
Fix/Ignore? fix                                                           
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdb: 31.2GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name              Flags
 1      1049kB  53.5MB  52.4MB  fat16        Linux filesystem  boot, esp
 2      53.5MB  153MB   99.6MB  ext4
 3      153MB   1153MB  1000MB  ext4
 4      1153MB  5557MB  4404MB  ext4


Error: The backup GPT table is corrupt, but the primary appears OK, so that will be used.
OK/Cancel? ok                                                             
Model: SanDisk Ultra USB 3.0 (scsi)
Disk /dev/sdc: 30.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name              Flags
 1      1049kB  53.5MB  52.4MB  fat16        Linux filesystem  boot, esp
 2      53.5MB  153MB   99.6MB  ext4
 3      153MB   1153MB  1000MB  ext4
 4      1153MB  5557MB  4404MB  ext4


[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# 
[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# 
[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# 
[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# fdisk -l /dev/sdb

Disk /dev/sdb: 29.1 GiB, 31229607936 bytes, 60995328 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BE4B4A96-2EDA-4A01-886E-97A3523426A3

Device       Start      End Sectors  Size Type
/dev/sdb1     2048   104447  102400   50M EFI System
/dev/sdb2   104448   299007  194560   95M Linux filesystem
/dev/sdb3   299008  2252799 1953792  954M Linux filesystem
/dev/sdb4  2252800 10854399 8601600  4.1G Linux filesystem

[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# mount /dev/sdb4 /mnt/usb
mount: wrong fs type, bad option, bad superblock on /dev/sdb4,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.
[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# 
[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# 
[email protected]:/home/liyezhen/src/sbk_debian_32bit/build/product_tools# fsck.ext4 /dev/sdb4 
e2fsck 1.42.12 (29-Aug-2014)
Superblock has an invalid journal (inode 8).
Clear<y>? yes
*** ext3 journal has been deleted - filesystem is now ext2 only ***

Описание: Решение проблемы несоответствия размеров GPT PMBR

  1. parted -l восстановить таблицу разделов

June 27 2019, 08:57

fdisk -l

GPT PMBR size mismatch (62914559 != 104857599) will be corrected by w(rite).
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 242F6AE2-37AA-41C8-9AAC-5FDDB225DFDB

Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 33552383 33548288 16G Linux filesystem
/dev/sda3 33552384 62914526 29362143 14G Linux filesystem

parted -l
Warning: Not all of the space available to /dev/sda appears to be used, you can
fix the GPT to use all of the space (an extra 41943040 blocks) or continue with
the current setting?
Fix/Ignore? Fix
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 17.2GB 17.2GB ext4
3 17.2GB 32.2GB 15.0GB ext4

parted -l
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 17.2GB 17.2GB ext4
3 17.2GB 32.2GB 15.0GB ext4

parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 17.2GB 17.2GB ext4
3 17.2GB 32.2GB 15.0GB ext4

(parted) resizepart 3
Warning: Partition /dev/sda3 is being used. Are you sure you want to continue?
Yes/No? Yes
End? [32.2GB]? 53.7GB
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 17.2GB 17.2GB ext4
3 17.2GB 53.7GB 36.5GB ext4

(parted) quit
resize2fs /dev/sda
sda sda1 sda2 sda3
resize2fs /dev/sda3
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/sda3 is mounted on /var/lib/docker; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 5
The filesystem on /dev/sda3 is now 8913147 (4k) blocks long.</span>

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ятрогенная патология врачебные ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка gps mavic mini