С живого CD, выполненного команды:
/lib/udev/vol_id /dev/sda2
/lib/udev/vol_id /dev/sda3
/lib/udev/vol_id /dev/sda4
И наблюдайте вывод. Если это не распознало тип раздела, то по всей вероятности раздел повреждается.
Вы определяете свои собственные конвенции, но я действительно избегал бы /usr/include
.
/usr/lib/<lang>
кажется популярным здесь для интерпретируемых языков (я имею, по крайней мере, /usr/lib/python
, /usr/lib/perl
и /usr/lib/ruby
с вариантами для обработки версии определенный материал), я думаю это /usr/share/<lang>
является более надлежащим от FHS (я имею также /usr/share/tcl
с символьной ссылкой от /usr/lib/tcl
) при отсутствии двоичных данных там (или по крайней мере только архитектурно-независимых двоичных данных).
Все еще в духе FHS, я был бы склонен использовать /opt/<lang>/share
или /opt/<lang>/lib
при обеспечении установщика (или распределение) простой способ использовать /usr/share/<lang>
или /usr/lib/<lang>
.
Я сказал бы /usr/local/include/
для Ваших собственных дополнений. Стандарт Иерархии Файловой системы Linux