Каковы разветвления не наличия действительной таблицы разделов?

Для нахождения пакета, файл принадлежит Вам, может использовать следующую команду:

pkg_info -W /full/path/to/file

Видеть список файлов установленный пакет:

pkg_info -L packagename
4
15.05.2012, 10:26
2 ответа

Возможно иметь файловую систему непосредственно на блочном устройстве без таблицы разделов на нем, и нет ничего внутренне неправильно с этим. Это просто означает, что у Вас могут быть только одна файловая система и ничто иное на нем (никакой раздел подкачки, и т.д....). Однако маловероятно, что такое блочное устройство является загрузочным. Загрузчик (личинка) обычно стащил себя в некоторое свободное пространство, которое заканчивается, когда диск разделен на разделы, и не было бы, чтобы нигде поместить его без этого.

Таким образом да, на комментарий psusi, инструмент должен быть "неправильным".

То, что возможно, - то, что Ваш диск имеет таблицу разделов GPT и никакую устаревшую таблицу разделов ПК. fdisk только устаревшие таблицы разделов ПК поддержек, таким образом, это могло сообщать, что не может найти тот. Этого, как предполагается, не происходит, потому что разделы GPT, как предполагается, содержат допустимую фиктивную таблицу раздела fdisk для обратной совместимости, но я предполагаю, что это возможно. Для проверки на это использовать parted или gdisk или спросите ядро, что это думает, что разделы путем взгляда на /proc/partitions.

Другая возможность - это fdisk не может считать диск по некоторым причинам (у Вас есть разрешение? Вы - корень?).

4
27.01.2020, 20:51
  • 1
    Выполнение sudo fdisk -l добился цели. –  John Aten 17.05.2012, 05:49

Это не действительно хорошая или плохая вещь. Ошибка "не содержит действительную таблицу разделов", не всегда на самом деле означает это. Вы можете иметь действительную таблицу разделов при нераспознанном смещении и получить ту же ошибку.

Например:

  • если Вы создадите объем LVM на неструктурированном диске без первого создания раздела и затем установите файловую систему на объеме, то Вы получите эту ошибку
  • при попытке создать "выровненное" устройство хранения данных и изменили начинающийся сектор, чтобы быть делимыми 8, я видел эту ошибку или чаще всего граничную ошибку

Я выполняю несколько машин, что для достижения выравнивания дисков я запускаю начинающийся сектор в 4 096 (делимый 8) и создаю раздел 1 запуск с этой точки.

или

Создайте LVM без первого создания раздела так, чтобы это запустилось с начала диска а не от смещения по умолчанию.

Пример:

По умолчанию большинство дисков запускается в секторе 63 при рассмотрении их использование fdisk -lu

Disk /dev/sdb: 21.4 GB, 21475885056 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41945088 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63    37752749    18876343+  8e  Linux LVM
/dev/sdb2        37752750    41752934     2000092+  8e  Linux LVM

- получите граничную ошибку при изменении стартового сектора

Disk /dev/sda: 98.7 GB, 98784247808 bytes
255 heads, 63 sectors/track, 12009 cylinders, total 192937984 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *         128      204799      102336   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2          204800    78329807    39062504   82  Linux swap / Solaris
/dev/sda3        78329808   192937983    57304088   83  Linux

- ошибка таблицы разделов при добавлении LVM к диску без первого создания раздела таким образом никакая таблица разделов

Disk /dev/dm-5: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x00000000

Disk /dev/dm-5 doesn't contain a valid partition table

-> этот раздел /usr и смонтирован /dev/dm-5 on /usr type xfs (rw) -> и полностью доступный

ll /usr
total 272
drwxr-xr-x   5 root root    38 Jan  3 11:10 X11R6
drwxr-xr-x   2 root root 57344 May  9 16:25 bin
..........

Добавьте в своем выводе от fdisk -lu Вам вопрос вероятно, Вы получаете эту ошибку на чем-то другом, чем Ваш основной диск и определенно не от /dev/sda1 так как Вы не заявили, что необходимо было сделать любые пользовательские модификации, чтобы заставить систему загружаться.

Это - вся гипотеза, не видя Ваши определенные детали.

Править: Многое из того, что я сказал, содержалось в ответе Celada (в более сжатом и намного более легком для чтения вида:}). Надо надеяться, моя "выставка" не добавила к беспорядку.

3
27.01.2020, 20:51
  • 1
    +1 для подробного ответа - хотя немного вне темы - относительно исходного вопроса. ;-) –  Nils 15.05.2012, 17:23
  • 2
    Да я увлекся немного! –  2bc 15.05.2012, 17:58
  • 3
    Они говорят, что, если бы Вы слышите цокоты копыт в Центральном парке, Вы не думаете о зебрах, но я добавил бы, что необходимо знать то, на что зебра похожа на всякий случай. –  John Aten 17.05.2012, 06:01

Теги

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