Linux - символьная ссылка между mtd разделом и пользовательскими данными из местоположения монтирования

Итак, наконец, мне удалось установить драйвер ixgbevf v. 2.15.3 для версии ядра 3.13.0-43.

Но есть некоторые важные моменты:

  1. Прежде всего, я пытался использовать сделать , чтобы построить его вручную и получить тот же результат:

     Makefile: 64: *** ядро  Файлы заголовка не в каких-либо из ожидаемых мест.
    Makefile: 65: *** Установите соответствующий пакет разработки ядра, например,
    Makefile: 66: *** Kernel-Devel, для строительства модулей ядра и попробуйте снова.  Стоп.
     
  2. Во-вторых, я бежал UPT-TOPGRADE и APT-Get-Dist-Upgrade для обновления ядра от 3.13.0-36 до 3.13.0-43 и перезагрузите машину после , чтобы обновить ядро. Детали здесь . Он также установил заголовки ядра для 3,13,0-43.

  3. В-третьих, я должен был изменить файл конфигурации DKMS.conf, как здесь:

     make = "make -c src / kerneldir = / lib / modules / $ {kernelver} / build"
    Чистый = "сделать -c src / clean"
    STOVEL_MODULE_NAME = IXBEVEVF.
    STOVEL_Module_Location = SRC /
    Dest_module_location = "/ Обновления"
    Package_name = ixgbevf-dkms
    Package_version = 2.15.3
    Remake_Initrd = NO
     

После этого он смог построить драйвер. Если у вас есть та же проблема и нужна помощь, не стесняйтесь связаться со мной. @Fahem Mitha, большое спасибо за вашу помощь.

0
02.12.2014, 10:54
1 ответ

Исторически дерево каталогов /etc/rc.d обозначает систему Init, которая следует традиции инициализации системы 4.4 BSD, которая обычно называется системой rc init. Все современные (Free/Open/Net) системы BSD и Slackware Linux следуют этой традиции.

Дерево каталогов /etc/init.d обозначает систему инициализации System V (SysV), которая следует традиции инициализации системы AT & T UNIX, SunOS, Solaris. Это обычно называется системой SysV Init. Собственно Debian по-прежнему следует этой традиции в серии Wheezy, но планирует использовать SystemD в серии Jessie. Исторически RedHat и производные использовали SysV Init, но больше не использовали.

Также со временем в распределениях были приняты особенности обеих схем инициализации.

-121--28346-

Я собираюсь сосредоточиться только на части удаления вашего вопроса. Если у вас есть список таких имен файлов:

$ cat data.txt
01012000
01022000
01032000
01012014
01022014
01032014
01042014

И вы знаете, что дата отсечения 6 месяцев, это сказать «01022014». Вы можете использовать sort и sed , чтобы определить, какие файлы необходимо удалить, например:

Это приведет к отмене сортировки файлов:

$ sort -r data.txt 
01042014
01032014
01032000
01022014
01022000
01012014
01012000

Это приведет к удалению любого из новых файлов, что приведет к нашей дате отсечения, «01022014».

$ sort -r data.txt | sed '1,/01032000/d'
01022014
01022000
01012014
01012000

ПРИМЕЧАНИЕ: sed '1 ,/PATTERN/d' удаляет (т.е. d ) все строки, происходящие от первой строки (т.е. 1, ) до тех пор, пока не будет обнаруживаем наш ОБРАЗЕЦ.

Наконец, список может быть отправлен в xargs для удаления:

$ sort -r data.txt | sed '1,/01032000/d' | xargs rm
-121--167031-

Отсутствуют ограничения для symlinks (только для hardlinks). Вследствие этого symlink может не работать («висячая symlink»).

0
28.01.2020, 04:58

Теги

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