Могу ли я скопировать свою ОС Ubuntu со своего жесткого диска на USB-накопитель и загрузить с него все мои программы?


8

Я буду путешествовать, и я надеюсь сделать резервную копию моего ноутбука на случай, если он будет украден. Интересно, смогу ли я сделать свою резервную копию загрузочной флешкой, чтобы я мог просто поставить свою систему как есть и использовать ее на любом компьютере.

Это возможно? Каковы ограничения? (только 64-битные системы? Нет способа поддерживать его в актуальном состоянии? и т. д ...)

Обновление: Большое спасибо за вдумчивые ответы! На данный момент мне интересно, как мне сохранить резервную копию моей системы на загрузочном внешнем диске.


1
Потому что ни один ответ не касается этого: кроме размера и скорости, здесь нет жестких ограничений. 32/64-битные работают оба, и поддержание его в актуальном состоянии не проблема. Сделайте несколько разделов, перенесите файлы с помощью rsync и восстановите grub, вот и все. Единственная возможная проблема: флешки изнашиваются через некоторое время. Дешевый может стать непригодным в течение ожидаемого срока службы, если вы используете его много.
deviantfan

@deviantfan, что нужно быть очень дешевым. USB 2.0 слишком медленный, чтобы изнашивать вспышку в любое интересное время.
Руслан

@ Руслан Я согласен, но производственные "ошибки" случаются ... по крайней мере, знание о возможности не повредит.
deviantfan

+1 девиантфан. Я попытался установить Mint на USB-накопитель (не очень дешевый безымянный, Lexar), но он просто не смог этого сделать, несколько раз падал, повреждал файловую систему, очень, очень медленно , ужасно. Не уверен, что это была какая-то комбинация USB-портов и устройств, он не изнасиловал накопитель (никаких ошибок после ошибок), но при обычном использовании usb-накопителя он был и остается безупречным. Я бы порекомендовал использовать USB-накопитель для запуска live iso из, вместе с копией вашего $ HOME и несколькими необходимыми программами .deb, это практически вся ваша система, готовая к запуску «вживую», но эффективно только для чтения
Xen2050

Ответы:


8

Я делал это годами. Пишу сейчас с ПК, на котором даже нет внутреннего жесткого диска. Я даже не ношу с собой ноутбук, только этот высокопроизводительный USB-носитель.

Теперь я опишу два компонента, которые вам нужно купить, если вы хотите достойной производительности. Большинство флешек слишком медленные для большинства людей, и они также могут стать нестабильными из-за чрезмерного использования типа, который они используют в операционных системах и особенно в пространстве подкачки .

Я использую этот USB3 / mSATA SSD флэш-адаптер, по цене 19 долларов США.

А внутри я использую SSD-накопитель mSATA, изначально разработанный для современных планшетов и нетбуков. Хотя мне удается обойтись всего лишь в 64 ГБ, вы можете купить что-то с большей емкостью. В последний раз я проверял, емкость этих дисков была до 1 ТБ. Я помню, когда самый большой доступный был только 32 ГБ.

Если вы хотите что-то еще более прочное, я могу порекомендовать вам подобный адаптер USB3-mSATA, который сделан из сплошного профиля из экструдированного алюминия. Это почти точно такая же цена. В то время как модель, которую я ранее рекомендовал, составляет всего 2/3 толщины, она, вероятно, будет прогибаться, если на нее наступят. Этот мог бы терпеть автомобиль, едущий по этому.

Насколько мне известно, никто еще не сделал водонепроницаемую модель, но это только вопрос времени. Странно то, что как бы они ни выглядели как среды переносимых операционных систем, очевидно, что все ссылки на них касаются их использования исключительно для переносимых данных.

Одна последняя деталь. Моя практика заключается в том, чтобы хранить один из наиболее часто используемых компьютеров на 128 ГБ общей медленной флэш-памяти, и переносной диск автоматически копировал на него важные данные при его использовании. Я использую программное обеспечение для автоматического резервного копирования, которое включено в Ubuntu и шифрует его резервные копии. Таким образом, независимо от того, теряю ли я загрузочный диск или мой дом ограблен, вероятность потери всех моих личных данных невероятно мала.


1
PS: Возможно, я должен был упомянуть, что мой клонер операционной системы на самом деле является clonezilla, запускаемым либо с флэш-носителя, либо с компакт-диска. Я очень хорошо знаком с dd и очень долгое время использовал его только потому, что это означало меньше вещей для переноски, но это сопряжено с риском. В конце концов я нахожу клонезиллу менее напряженной.
гиропиг

Перечитайте ваш пост сейчас. Да, если ваш клон является 64-битным, это ограничит ваши варианты путешествий. По этой причине мой портативный 32-битный. Мне нравится гибкость. Кроме того, пост-версии (?) Менее ограничены 32-битным условием, поэтому я не пропускаю так много. когда вы используете множество разных компьютеров, вы не контролируете, сколько у них оперативной памяти, а 32, но Ubuntu более эффективна, но мне это лучше подойдет.
гиропиг

1
О, и по какой-то причине вы спросили: «Нет способа держать это в курсе?» Я понятия не имею, почему вы предполагаете или спрашиваете это. Обновление внешнего диска точно так же, как обновление внутреннего диска. Если у вас есть подключение к интернету, вы просто обновляете. Вы просто относитесь к этому, как будто это ваш собственный драйв ... потому что это так.
гиропиг

4

Это должно быть возможно; Ваша флешка должна иметь достаточно памяти для операционной системы и любых файлов, которые вы будете использовать. Ограничения основаны на флешке и / или компьютере, на котором вы ее используете (но, скорее всего, скорость чтения / записи флешки будет иметь большее влияние на скорость).

Флешка используется как память, похожая на любой другой жесткий диск в ноутбуке или настольном компьютере. Вероятно, вы могли бы загрузиться с одного флэш-накопителя с установленной на нем Ubuntu и выбрать другой флэш-накопитель в качестве целевого жесткого диска для ОС.

Я не эксперт в этом, но это должно быть выполнимо, просто медленно.


1
Это не совсем ответ здесь. Да, он отвечает на базовый вопрос «возможно ли», но не предлагает никакого решения относительно того, КАК это возможно.

1
ОП не спрашивал как ... может он уже знает. На вопрос ответили +1
Xen2050

Возможно, вы захотите установить syslinux на флэш-накопитель, но, возможно, он будет загружать GRUB, а не напрямую ядро? Когда у вас есть установка, которая загружает ядро ​​+ initrd, root=LABELи ядро ​​может найти корневую FS с этой меткой, GNU / Linux должна просто работать.
Питер Кордес

Впрочем, я видел значительное снижение скорости записи на USB-накопители в Linux. Как, может быть, если они помещают в очередь слишком много данных на устройство, оно на самом деле замедляется? Потому что я обнаружил, что это rsync --bwlimitможет выдержать более высокие скорости, если я настрою его на скорость чуть ниже того, что я получал до того, как он свалился. (используйте dstat или что-то еще для мониторинга скорости ввода-вывода.) Если это происходит в файловой системе root / home, это может быть довольно неприятно, если вы делаете что-то интенсивное для записи.
Питер Кордес

2

Да, это вполне возможно. Прежде всего, вам потребуется как минимум 2 USB-порта или 1 USB-порт и 1 CD-дисковод.

Вы начинаете с загрузки версии Ubuntu с Live-CD на жестком диске, на котором он находится, и на целевом устройстве, подключенном к USB. Смонтируйте свой внутренний накопитель и подключите USB к любым нужным вам путям.

Откройте терминал и введите следующие команды:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

Вы также можете посмотреть на это через живую установку и утилиту под названием CloneZilla, но я не уверен точно, как использовать CloneZilla. Вышеупомянутый метод - то, что я использовал, чтобы скопировать установку Ubuntu моего жесткого диска на 128 ГБ на флешку на 64 ГБ.


1
Вы знаете, вы можете использовать toramопцию загрузки при загрузке в режиме реального времени, тогда вам не нужно держать подключенный iso cd / dvd / usb (если у вас достаточно оперативной
памяти

Да, /dev/sdaна самом деле, где у вас установлен внутренний диск, верно? Не файл устройства. То же самое для /dev/sdc. Вам не нужно загружаться с USB, чтобы сделать это. Вы можете просто сделать это, когда ваш рабочий стол Ubuntu запущен и работает с жесткого диска, который вы собираетесь использовать в качестве источника для копии. Я бы использовал, rsync -aHAXxчтобы сделать копию, так как это сохраняет жесткие ссылки. Я забываю, если tarделает или нет. rsync -xпределы одной файловой системы, так что вы не копировать /proc, /sysи все , что дерьмо из вашей работающей системы. Загрузка с live cd / usb - это обходной путь --one-file-system.
Питер Кордес

IDK, если в современной Ubuntu есть что-то в любом из каталогов, которые, например, затенены при монтировании udev /dev. Вероятно, нет, так как initrd и pivot_root теперь полностью стандартны, поэтому заполнение /devсуществующих для загрузочных скриптов не требуется.
Питер Кордес

Правильно @PeterCordes, раньше я не выглядел слишком близко, но пересылаю tar на tar, с необработанными устройствами, даже без раздела, просто для копирования ... что-то там не так
Xen2050

Первая команда tar будет выполняться как напечатано, но она выведет файл tar, который содержит только один специальный файл блочного устройства. (не содержимое, а только файл устройства.) В режиме извлечения аргументы tar - это список файлов, которые нужно извлечь из архива.
Питер Кордес

1

Я добавляю ДРУГОЙ ОТВЕТ, чтобы ответить на ваш ДРУГОЙ ВОПРОС, который вы добавили в свой первый вопрос после того, как я предложил свой оригинальный ответ, выбранный выше:

вы написали:

Обновление: Большое спасибо за вдумчивые ответы! На данный момент мне интересно, как мне сохранить резервную копию моей системы на загрузочном внешнем диске.

На то, что вы спрашиваете, можно ответить по-разному в зависимости от того, что вы пытаетесь сделать. Я могу думать о четырех возможных путях, я объясню в общих чертах ниже:

1) Синхронизировать только данные на двух загрузочных дисках:

Похоже, это то, что вы хотите сделать, но я верю, что вы столкнетесь с проблемой, которая будет препятствовать безопасности данных. Я объясню.

Мне кажется, что вы пытаетесь синхронизировать файлы данных между двумя (или более) загружаемыми операционными системами. Хотя я никогда не делал этого на самом деле, я знаю, что это только поиск в Google, и очень вероятно, объяснил на этом сайте. Однако, чтобы это работало, вам почти нужно было отключить шифрование или, скорее, никогда не включать шифрование. По моему мнению, если вы собираетесь иметь портативный загрузочный внешний диск, на них всегда должно быть включено шифрование данных, поэтому, если вы не обнаружите синхронизацию диска, которая также может принимать данные пароля, или если вы решите путешествовать без шифрования данных, это не жизнеспособное решение.

2) Снова клонируйте внутренний или внешний диск полностью на другой диск:

Используйте утилиту «Clonezilla», упомянутую в последнем абзаце моего первоначального ответа, чтобы клонировать исходный внутренний диск на другой внешний диск, чтобы сделать два таких внешних загрузочных диска для отслеживания.

3) Используйте утилиту резервного копирования, включенную в Ubuntu, с внешним загрузочным диском:

Это то, что я делаю. Я загружаю (почти) ВСЕ МОИ КОМПЬЮТЕРЫ на один внешний диск, который путешествует со мной, и когда я дома, медленная USB-флешка емкостью 128 ГБ, которая остается подключенной к моему домашнему компьютеру, создает инкрементные резервные копии измененных файлов на загрузочном загрузочном диске. ,

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

4) Используйте утилиту резервного копирования, включенную в Ubuntu традиционным способом:

Используйте утилиту резервного копирования для резервного копирования только данных с внутреннего диска на зашифрованный внешний диск только для данных. Вы можете настроить его на создание «инкрементных» резервных копий любых измененных файлов на внутреннем жестком диске на внешний, не загружаемый SSD.


Теперь я вижу, что мой первоначальный ответ утратил свой избранный статус в пользу этого, хотя это не ответ на первоначальный вопрос. Я бы предложил, чтобы второй вопрос был опубликован как отдельный вопрос с указателем на этот вопрос, и я мог бы опубликовать свой второй ответ на новый вопрос.
автожир

Это, наверное, имеет смысл.
Коста

Вы невероятно тщательны, сэр. Спасибо!
Коста

1
Я занимаюсь сборкой и ремонтом компьютеров с конца 1980-х годов. Я собрал несколько устройств, которые полностью зависели от внешних жестких дисков SCSI, внешних жестких дисков с параллельным портом, а в последние годы - полностью от внешних накопителей USB, таких как я описал в этих ответах. Сначала эти загруженные SSD-компьютеры содержали жесткие диски, которые в некоторых случаях содержали окна, но я начал физически отключать эти диски из-за страха перед вирусами загрузочного сектора. В последние годы я создавал бездорожные настольные компьютеры по цене (без прибыли) для моих дорогих друзей, и могу добавить, что они «продают» как горячие пирожки.
гиропиг

1
@ Коста, это становится распространенным, по крайней мере, среди моих друзей. Я сделал более 40 клонов из особенно хорошо оснащенного «mubuntstick», предназначенного для мелкого распространения личных друзей. Вы можете прочитать немного больше об этом на моей странице биографии. Еще нет веб-страницы о проекте, но вы можете убедить меня выслать вам pdf-файл руководства пользователя с индексом горячей ссылки. На каждой флешке есть отдельный документ, в котором объясняется, как его загрузить. Печатный включен. Если учесть, что загрузочные перьевые диски вряд ли новы, и почти у всех моих друзей есть один…
автожиг

1

Да, вы можете скопировать полную ОС Ubuntu (с программами, настройками и всем остальным) с жесткого диска рабочего стола или ноутбука на внешний USB-накопитель или внешний жесткий диск. Я только что сделал это для Ubuntu 14.04 LTS на внешнем жестком диске (но в равной степени применимо и к USB-накопителю). Необходимое программное / аппаратное обеспечение:

1 целевой внешний жесткий диск / целевой USB-флеш-накопитель для установки клонированной ОС

1 Исходная ОС (Ubuntu или любая другая ОС, которую нужно клонировать)

1 USB-накопитель (по крайней мере, с такой емкостью (256 МБ - 1 ГБ), которую требуется для clonezilla live USB)

1 компьютер / ноутбук с Windows, на котором можно запустить Live Linux USB creator

шаги:

  1. Загрузите Clonezilla с http://clonezilla.org/downloads/download.php?branch=stable (загрузите ISO)

  2. Загрузите Live Linux USB Creator (Lili) с веб- сайта http://www.linuxliveusb.com/ru/download

  3. Создайте загрузочный Clonezilla (Live Clonezilla) на USB, запустив Live Linux USB Creator.

  4. Настройте исходный рабочий стол / ноутбук для загрузки с USB-накопителя

  5. Вставьте оба, внешний жесткий диск или USB-устройство назначения в 1 слот USB, а USB-диск Clonezilla Live в другой слот и загрузитесь.

  6. Clonezilla займет некоторое время, чтобы прочитать информацию о разделе. Когда появится интерфейс Clonezilla, выберите пункты меню по умолчанию.

  7. [С осторожностью] выберите «Информация об исходном разделе» и «Информация о целевом разделе». Можно отметить, что Clonezilla потребуется место на целевом USB-накопителе или внешнем жестком диске, эквивалентном исходному жесткому диску, и удалит все данные с целевого USB-накопителя. / внешний жесткий диск.

  8. Как только все будет выбрано, Clonezilla создаст живую ОС на целевом диске / флешке

  9. Протестируйте клонированную ОС, вынув Clonezilla Live USB-накопитель и загрузившись с Live-ОС, которая была клонирована на целевой внешний накопитель / флэш-накопитель USB.

Наслаждайтесь !

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.