sfdisk показывает невозможное значение и (c, h, s) ожидается в другой системе

Вы должны запускать команды отдельно. Один для декларации и другой для экспорта.

LD_LIBRARY_PATH=/opt/glibc-2.14/lib

export LD_LIBRARY_PATH

Это будет работать безупречно, но во время текущего сеанса входа в систему. Для того, чтобы сделать его постоянным. Вы должны экспортировать в любой файл .sh, хранящийся в папке /etc/profile.d/. Есть много других способов экспорта, но этот подходит больше всего.

0
02.04.2017, 18:07
2 ответа

Меня это беспокоит?

Нет. Для Linux это вообще неактуально. Если вы не заметили, что ваша система не загружается, потому что загрузчик полагается на значения (c, h, s).

В новой версии sfdisk удаляется любой код для обработки (c, h, s). Насколько я понимаю, из справочной страницы были удалены режимы обратной совместимости DOS.

Например. https://karelzak.blogspot.co.uk/2014/10/new-sfdisk.html

Если вы по-прежнему полагаетесь на старые цилиндры по умолчанию, будьте осторожны с обновлением. Откровенно говоря, адресация LBA обязательна с ATA-3 (1997 г.) и поддерживается Linux с самого начала.

( Типы разделов для режима LBA были доступны с MS Windows 95 . Значение границ цилиндров, по-видимому, было отброшено в Windows Vista и новее ).

3
28.01.2020, 02:16

Тесты в соответствии с комментариями

Я тестировал USB-адаптер с резервной SD-картой на Raspberrry и видел такое же предупреждение:

raspberrypi:~$ sudo sfdisk -lV /dev/sdb

Disk /dev/sdb: 1015 cylinders, 32 heads, 62 sectors/track
sfdisk: Warning: The partition table looks like it was made
  for C/H/S=*/113/51 (instead of 1015/32/62).
For this listing I'll assume that geometry.
Units: cylinders of 2950656 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1   *      2+    349-    347-    999552    7  HPFS/NTFS/exFAT
                start: (c,h,s) expected (2,90,13) found (1,1,1)
                end: (c,h,s) expected (349,77,18) found (125,112,51)
/dev/sdb2          0       -       0          0    0  Empty
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty
sfdisk: Warning: partition 1 does not start at a cylinder boundary
sfdisk: Warning: partition 1 does not end at a cylinder boundary
sfdisk: partition 1: start: (c,h,s) expected (8,4,9) found (1,1,1)
sfdisk: end of partition 1 has impossible value for head: 112 (should be in 0-31)

Другой USB-накопитель с одним разделом vfat показал

Disk /dev/sdb: 1015 cylinders, 32 heads, 62 sectors/track
sfdisk: Warning: The partition table looks like it was made
  for C/H/S=*/113/51 (instead of 1015/32/62).
For this listing I'll assume that geometry.
Units: cylinders of 2950656 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1   *      2+    349-    347-    999552    7  HPFS/NTFS/exFAT
                start: (c,h,s) expected (2,90,13) found (1,1,1)
                end: (c,h,s) expected (349,77,18) found (125,112,51)
/dev/sdb2          0       -       0          0    0  Empty
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty
sfdisk: Warning: partition 1 does not start at a cylinder boundary
sfdisk: Warning: partition 1 does not end at a cylinder boundary
sfdisk: partition 1: start: (c,h,s) expected (8,4,9) found (1,1,1)
sfdisk: end of partition 1 has impossible value for head: 112 (should be in 0-31)

. Я также протестировал два других простых USB-устройства чтения карт (к сожалению, все без поддержки SDHC и SDXC), и все они показали одинаковый результат.

Мне интересно, что видят другие люди для

sudo sfdisk -lV /dev/mmcblk0
2
28.01.2020, 02:16

Теги

Похожие вопросы