Использование USB-накопителя в качестве рабочего диска / разделов (ов), на которых я создаю Linux From Scratch?

ОБНОВЛЕНИЕ: Поскольку мой OQ был помечен и приостановлен, я хотел изменить свой вопрос, потому что я ожидаю, что есть другие пользователи Linux, которые могут извлечь выгоду из ответа.

Я заинтересован в том, чтобы пройти через книгу Linux From Scratch (LFS) для обучения Linux под Linux. Для этого нужна существующая хост-система Linux, из которой можно работать. Я хочу использовать текущий дистрибутив Slackware (14.2), потому что он имеет требуемые пакеты LFS. Я не видел, чтобы увидеть причину, по которой использование slackware в режиме «только для чтения» (без сохранения) «live cd» будет проблемой в качестве ОС хоста, поэтому я создал один и загрузился с ним без проблем.

Большинство из того, что я читал в книге LFS, по-видимому, подразумевает, что создание LFS выполняется с использованием реального физического жесткого диска (переразделение) сначала, затем создание файловых систем и свопов и т. Д. Ну, я не хочу беспорядок вокруг с моим основным жестким диском ноутбука.

Итак, вот мой вопрос:

Могу ли я вставить второй USB-накопитель в один из оставшихся USB-портов, а затем использовать этот USB-диск в качестве основного целевого диска для всей моей работы LFS вместо реального жесткого диска?

Я не спрашиваю, как это сделать. Я знаю, как разбить и поместить fs на USB-накопитель. Я спрашиваю, знает ли кто-нибудь, можно ли это сделать, или знает, что это было сделано для LFS. Я STFW часами, но только придумал устаревшую информацию, которая касалась создания ISO на USB-устройствах после завершения LFS.

Кто-нибудь знает, можно ли это сделать?

Да, это может быть сделано. Привод с ручкой ничем не отличается от любого жесткого диска с логической точки зрения. Он может иметь таблицу разделов, и каждый из ее разделов может быть отформатирован с любым FS. Кроме того, вы всегда можете установить Linux на любом отдельном блочном устройстве. Единственное требование для вас – то, что ваша система должна знать, как загружать это конкретное блочное устройство.

Итак, вопрос заключается не в том, может ли быть сделано то, что вы хотите достичь (это может быть), скорее, вы можете сделать это, не навредив своей существующей системе. Я не могу ответить на это, но, как сказал вам Rui F Ribeiro в комментарии, тот факт, что вы спросите, может означать, что было бы разумно подождать немного, чтобы вы приобрели некоторый опыт работы с Linux.

Какие осложнения я должен ожидать, если это можно сделать?

Трудно ответить. Этот вопрос довольно широк, он сильно зависит от ваших навыков и, лично, я не знаю книгу LSF, и я почти не касаюсь дистрибутива Slackware почти 20 лет.

Я вижу две возможные проблемы:

  • Выберите диск для разделения с осторожностью. У вас на вашем компьютере будет как минимум три диска: главный жесткий диск, на который вы не хотите прикасаться (сначала сделайте резервную копию!), Живой USB-накопитель, на котором вы работаете, новый диск, на который вы устанавливаете Linux. Вероятно, они будут называться sda, sdb и sdc. Вы должны точно знать, что именно. Это самый большой риск. Просто будьте осторожны, ни один дистрибутив Linux не уничтожит вещи, не спросив вас в первую очередь.
  • Вы говорите, что не используете упорство. Я предполагаю, что все ваши изменения в режиме реального времени только для чтения будут храниться в ОЗУ. Компиляция больших вещей, таких как ядро ​​Linux или libc, может потребовать большого количества дискового пространства, которое превратится в пространство RAM в вашей ситуации (если я не ошибаюсь, снова я не знаю LFS). У вас достаточно ОЗУ? Обратите внимание, что если вы этого не сделаете, это не будет большим риском, в какой-то момент все провалится.

Удачи. Будьте смелыми, но не будьте безрассудны.