Каковы различные функции innerworking между живым CD и полной установкой?

1) Что конкретно внутренне делает мой "liveCD с персистентностью" установка на моей карте с интерфейсом USB выполненный быстрее, чем моя полная установка на моей карте с интерфейсом USB?

2) Что я должен был бы изменить в своей полной системе установки для создания его "liveCD с персистентностью" система?

1
задан 7 April 2011 в 21:47

2 ответа

Когда вы запускаете Linux с USB-накопителя, ваша общая общая скорость часто ограничивается не вашим процессором, а дисковым вводом / выводом. Как быстро данные могут передаваться по USB и от него. Вы видите, что скорость передачи данных через USB 2.0 ограничена. Таким образом, в этом контексте версия liveCD имеет несколько преимуществ по сравнению с полной установкой на USB.

Во-первых, liveCD хранит свои данные в файлах сжатых циклов, обычно используя squashfs. И поскольку данные сжимаются, они могут быть перенесены с USB быстрее. При полной установке данные распаковываются.

Во-вторых, тесты для передачи данных с USB показывают, что большие файлы передаются намного быстрее, чем множество маленьких файлов. В формате LiveCD данные хранятся в одном или нескольких больших файлах Cloop, что идеально. Но с полной версией установки, есть много небольших файлов. И это может привести к снижению скорости передачи данных.

В-третьих, в liveCD linux используется объединенная файловая система, такая как AUFS. Это виртуальная файловая система, иногда называемая наращиваемой файловой системой. Он спроектирован таким образом, что циклы записи на USB минимизированы, и, конечно, намного меньше, чем для полной версии установки на USB. Это помогает, потому что: а) запись данных на USB занимает в 2 раза больше времени, чем считывание, и б) чрезмерная запись на ваш USB изнашивает ее быстрее.

0
ответ дан 7 April 2011 в 21:47

Как сказал Роланд, улучшение скорости, которое вы получили, вероятно, будет разницей между диском (относительно высокая задержка, время поиска и т. Д.) И твердотельной памятью.

Установка версии LiveCD на ваш внутренний накопитель будет работать, но не должна рассматриваться как улучшение скорости. Это может быть немного медленнее, так как есть некоторые обходные пути, связанные с использованием файловой системы только для чтения.

На самом деле, некоторые биты могут работать быстрее, поскольку они будут работать с виртуального диска.

Возможные решения:

  • Большая USB-флешка с LiveCD, чтобы вы могли уместить все это на

  • Твердотельные накопители в вашем machine - будет значительно быстрее, чем жесткие диски

ОБНОВЛЕНИЕ:

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

  1. CD или DVD предназначены только для чтения. Linux должен иметь доступ на запись к определенным частям системы, чтобы иметь возможность работать должным образом (например, "/ dev" "/ proc" "/ var" "/ tmp"). Есть много подходов для решения этой проблемы. Все из которых используют системную оперативную память.

  2. При установке жесткого диска местоположение корневой файловой системы является фиксированным. Поэтому он передается ядру во время загрузки с помощью параметра root = / dev / .... При использовании live CD / DVD расположение корневого устройства не является фиксированным, поскольку у пользователя может быть несколько приводов CDROM, эти приводы могут быть Ide, SCSI ... и т. Д.

  3. Устанавливается на CD, файловая система обычно сжимается с помощью squashfs. Поэтому нам нужно автоматически определить тип файловой системы. Нам также нужно иметь соответствующие модули для его монтажа.

0
ответ дан 7 April 2011 в 21:47

Другие вопросы по тегам:

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