Я согласен (опять же -- это то же самое снова и снова), что вопрос прерывания относительно виртуальных и удаленных файловых систем *просто теоретический*. Есть программные решения для этого (как вы упоминаете, предохранитель), так страшно. Реальная проблема-это политика в лаборатории ОП. В зависимости от веб-сервера` -- `они не существуют для ядра вообще. То, что существует-это сетевое устройство, и что является внешним источником *, с которой интерфейсов ядра напрямую* и обеспечивает приложений пакеты. Двухтактный и т. д. все пространство пользователей. В этом контексте должно было быть очевидно. :/

Я пишу пользовательские автоматической установки с помощью aif (монтаж каркаса арки), и мне нужно найти файловую систему на разделе данный раздел.

До сих пор у меня есть это:

grok_partitions () {
 местные разделы=
 для метки в ЛС на /dev/диск/на этикетке | грэп "арка"`
делать
 если [ $метка == "арка" ]
тогда
точка="/"
еще
 ИФС="-" чтение базы гора <<< "${метка}"
точка="/${гора}"
интернет

 локальный раздел=$(и более ранних версий -Ф с /dev/диск/на этикетке/${метка})
 местные part_no=$(Эхо ${раздел} | грэп -по типа '\D+')
 местные ФС=$(разошлись-МКС | команда grep "^${part_no}" | вырезать -д: -Ф5)
 перегородки+="${раздел} сырые ${метка} ${ФС}; "да";${точка};целевой;no_opts;${метка};no_params\п"
сделано

 # сделаем обмен
 если [ -е /Дев/диска/на этикетке/обмен ]
тогда
 локальный раздел=$(и более ранних версий -Ф с /dev/диск/на этикетке/обмен)
 разделы+="$своп-раздел сырье своп;да;no_mountpoint;целевой;no_opts;своп;no_params"
еще
 # если нет с надписью подкачки, использовать первый из них мы находим
 локальный раздел=$(Команда fdisk -л | грэп -М1 своп | у awk '{ печати $1 }')
 если [ ! -е $раздел ]
тогда
 Эхо "нет подкачки обнаружены. Сдаваться".
 выход 1
интернет
 разделы+="$своп-раздел сырье no_label;да;no_mountpoint;цель;no_opts;no_label;no_params"
интернет

 Эхо-N ${разделов}
}

Это хорошо работало на моем компьютере только один жесткий диск, но это не удалось (очевидно) при работе в моей виртуальной машины, работающей на такой LiveCD (на LiveCD была выбрана в качестве другой диск, как /dev/sr0 успешно).

Я думал, что пару хаков я могу попробовать:

  • раздел Маунт $; команда grep $раздел в /etc/mtab | на awk ...
  • использовать разошлись-МЛС, но вытащить раздела меня волнует с умными сценариями, затем разобрать его, как я уже не в scriptt

Есть лучший, более простой способ сделать это? У меня уже есть разделы меня интересуют, и мне нужно только найти их файловых систем (как существующих своп).