Для нахождения пакета, файл принадлежит Вам, может использовать следующую команду:
pkg_info -W /full/path/to/file
Видеть список файлов установленный пакет:
pkg_info -L packagename
Возможно иметь файловую систему непосредственно на блочном устройстве без таблицы разделов на нем, и нет ничего внутренне неправильно с этим. Это просто означает, что у Вас могут быть только одна файловая система и ничто иное на нем (никакой раздел подкачки, и т.д....). Однако маловероятно, что такое блочное устройство является загрузочным. Загрузчик (личинка) обычно стащил себя в некоторое свободное пространство, которое заканчивается, когда диск разделен на разделы, и не было бы, чтобы нигде поместить его без этого.
Таким образом да, на комментарий psusi, инструмент должен быть "неправильным".
То, что возможно, - то, что Ваш диск имеет таблицу разделов GPT и никакую устаревшую таблицу разделов ПК. fdisk
только устаревшие таблицы разделов ПК поддержек, таким образом, это могло сообщать, что не может найти тот. Этого, как предполагается, не происходит, потому что разделы GPT, как предполагается, содержат допустимую фиктивную таблицу раздела fdisk для обратной совместимости, но я предполагаю, что это возможно. Для проверки на это использовать parted
или gdisk
или спросите ядро, что это думает, что разделы путем взгляда на /proc/partitions
.
Другая возможность - это fdisk
не может считать диск по некоторым причинам (у Вас есть разрешение? Вы - корень?).
Это не действительно хорошая или плохая вещь. Ошибка "не содержит действительную таблицу разделов", не всегда на самом деле означает это. Вы можете иметь действительную таблицу разделов при нераспознанном смещении и получить ту же ошибку.
Например:
Я выполняю несколько машин, что для достижения выравнивания дисков я запускаю начинающийся сектор в 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 (в более сжатом и намного более легком для чтения вида:}). Надо надеяться, моя "выставка" не добавила к беспорядку.
sudo fdisk -l
добился цели. – John Aten 17.05.2012, 05:49