Перейти к содержимому

Casper rw что это

  • автор:

Создание Live-USB OS с разделом Casper-RW
с помощью утилиты MKUSB

Live-USB ОС позволяют загружаться с флэшки и работать в своей ОС на любом копьютере. При простом копировании ISO-образа на USB-носитель рабочие данные и новые программы не сохраняются на нём. Чтобы исключить этот недостаток, на свободном от ОС пространстве USB-носителя создается раздел данных для чтения и записи casper-rw — общего стандарта для Ubuntu-подобных ОС.

Для этого существует утилита MKUSB («make USB») — инструмент для создания загрузочных дисков Linux / Ubuntu c возможностью создания такого раздела сохранения.
Средство mkusb было разработано, чтобы упростить и безопаснее создавать загрузочные диски с помощью метода для флеширования или клонирования изображения iso или файла сжатого изображения. Он использует dd под капотом. Целью является запоминающее устройство большой ёмкости, часто, но не всегда USB-накопитель, иногда внутренний диск или диск eSATA.
Устанавливается утилита из стабильного репозитория для Ubuntu 12.04-17.10 ppa:mkusb/ppa или нестабильного ppa:mkusb/unstable, в котором более свежие версии mkusb.
Установим стабильную версию mkusb 12.2.2 в Matuntu-Z64

sudo add-apt-repository ppa:mkusb/ppa -y sudo apt update sudo apt install mkusb

По зависимостям с ней должны быть установлено несколько пакетов:

Эти пакеты установлены: dus (12.2.2-1ubuntu1) gdisk (1.0.1-1build1) guidus (12.2.2-1ubuntu1) mkusb (12.2.2-1ubuntu1) mkusb-common (12.2.2-1ubuntu1) mkusb-nox (12.2.2-1ubuntu1) pv (1.6.0-1) usb-pack-efi (12.2.2-1ubuntu1)

Интерфейс утилиты наполовину графический, но в основном консольный.
Для создания загрузочного USB-накопителя использовалась флешка размером 8 ГБ в формате FAT32.
Образ linuxmint-18.2-cinnamon-64bit.iso разместим в корне домашней папки.
В терминале запускаем команду:

sudo -H mkusb linuxmint-18.2-cinnamon-64bit.iso p

Последний параметр p сообщает mkusb, что мы хотим в Live-сессии иметь persistent иными словами раздел сохранения. Если вы опустите это, вы получите простой живой USB.
После запуска команды появится выбор опции утилиты

выбор опции утилиты

выбрав вариант «е», нажимаем соответствующую клавишу и подтверждаем «enter» (ввод).
После этого открылся GUI и выполняем следующие шаги:

1. Нажимаем Выбрать целевое устройство

Выбираем устройство и подтверждаем

2. Выбираем устройство и подтверждаем OK

убеждаемся в правильности выбранного устройства

3. Чтобы не совершить ошибку, убеждаемся в правильности выбранного устройства, ставим галочку и жмём клавишу Go

Следующий шаг - подтверждаем

4. Следующий шаг — подтверждаем OK

действие оставляем без выбора, нажав клавишу Quit

5. Следующее действие оставляем без выбора, нажав клавишу Quit

ввести количество процентов от 1 до 100 для создания casper-rw

6. После этого mkusb загрузит некоторые файлы и предложит ввести количество процентов от 1 до 100 для создания casper-rw (например, 3) и нажать OK

процесс записи образа на флешку и создания раздела сохранения

7. Начался процесс записи образа на флешку и создания раздела сохранения

Завершился процесс уведомлением об успешно выполненной операции

8. Завершился процесс уведомлением об успешно выполненной операции, жмём OK

получаем полный отчёт о создании загрузочного накопителя с persistent-ным разделом

9. В терминале получаем полный отчёт о создании загрузочного накопителя с persistent-ным разделом

409200+0 записей получено 409200+0 записей отправлено 1676083200 байт (1,7 GB, 1,6 GiB) скопирован, 616,422 s, 2,7 MB/s Done do_n_show: Work done --------------------------------------------------------------------------- Syncing the target device . parted -s "/dev/sdd" print Модель: Verbatim STORE N GO (scsi) Диск /dev/sdd: 7741MB Размер сектора (логич./физич.): 512B/512B Таблица разделов: gpt Флаги диска: Номер Начало Конец Размер Файловая система Имя Флаги 2 1049kB 2097kB 1049kB primary bios_grub 3 2097kB 130MB 128MB fat32 primary загрузочный, esp 4 130MB 1826MB 1696MB primary 5 1826MB 2126MB 300MB ext2 primary 1 2126MB 7741MB 5615MB ntfs primary msftdata lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd" MODEL NAME FSTYPE LABEL MOUNTPOINT SIZE STORE N GO sdd 7,2G |-sdd1 ntfs usbdata 5,2G |-sdd2 1M |-sdd3 vfat linuxmint18 122M |-sdd4 1,6G Lsdd5 ext4 casper-rw 286,5M

Done 🙂 The target device is ready to use. ‘linuxmint-18.2-cinnamon-64bit.iso’ was installed Cleanup after mkusb finished 🙂 Zenity error log-file ‘zerrlog’=/tmp/tmp.s1LtUahWT6 Cleanup after mkusb finished 🙂 ————————————————————————— Total time used [by mkusb] = 1158 s; 00:19:18

Дисковая утилита показала изменения флешки после работы в mkusb

Дисковая утилита показала изменения флешки после работы в mkusb

При монтировании флешки в Matuntu на панели появляются три раздела: casper-rw, Linux Mint 18.2 Cinnamon 64-bit и usbdata.

В живой сессии LM можно посмотреть, чем наполнены разделы casper-rw и usbdata

можно посмотреть, чем наполнены разделы casper-rw и usbdata

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

Знаете ли Вы, что релятивизм (СТО и ОТО) не является истинной наукой? — Истинная наука обязательно опирается на причинность и законы природы, данные нам в физических явлениях (фактах). В отличие от этого СТО и ОТО построены на аксиоматических постулатах, то есть принципиально недоказуемых догматах, в которые обязаны верить последователи этих учений. То есть релятивизм есть форма религии, культа, раздуваемого политической машиной мифического авторитета Эйнштейна и верных его последователей, возводимых в ранг святых от релятивистской физики. Подробнее читайте в FAQ по эфирной физике.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.048 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Что такое файл casper rw loop и зачем мне его нужно, чтобы сделать сохранение постоянным на USB-устройстве флэш-памяти?

Предположим, я установил Linux на свою флешку. Зачем мне что-то вроде файла casper loop сделать сохранение постоянным? Поэтому файлы стираются? Разве флешка не такая же, как и фактический жесткий диск? Я нуб в Linux, поэтому будьте терпеливы.

Или это потому, что Linux на флешке на самом деле похож на живой CD на флешке? Может ли он быть установлен так же, как и на жестком диске?

Поделиться Источник 02 апреля 2010 в 10:20

3 ответа

Живой Linux с помощью USB-палочки делается путем встраивания загрузочного изображения файловой системы, доступного только для чтения, в виде файла на USB-палочке и загрузки из нее. Это делается по нескольким причинам, главная из которых заключается в том, что палочка остается читаемой / применимой на других системах, но также и потому, что это означает, что вы можете использовать тот же стек файлов для создания Live CD в качестве USB-палочки.

Обычно, когда это делается, часть RW делается через дисковод-палок, однако с помощью USB-палочки вы можете сохранить изменяемую часть живой системы на палочке.

Вы можете подумать: «Ну, почему бы просто не сделать это как каталог на палочке?» Причина этого в том, что файловая система FAT32 не имеет всех метаданных, необходимых Unix-среде. Вам нужно использовать что-то вроде ext2.

Так что такое файл casper? Это файл, который был образован как раздел жесткого диска. Вот и все. Вместо того, чтобы указывать mkfs.ext2 или монтировать в /dev/sda3 (раздел), вы указали его в /mnt/sda3/casper-rw (файл).

Поделиться 19 октября 2012 в 20:31

Casper — это в основном контейнер для систем Linux, который загружает программы/драйверы/настройки, в которых сохраняется все, что основывается на программном обеспечении. Файлы, которые не находятся на касперном диске, являются либо живыми CD (которые в этом случае будут на USB-накопителе), либо файлами, созданными пользователями, такими как документы, картинки и видеозаписи Open Office. Не используйте свободное место на вашем USB-накопителе с помощью casper или у вас не будет места для сохранения документов на диске.

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

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

Поделиться 02 июля 2010 в 06:38

Похоже, что это модель без мозгов, которая поддерживает отделение ваших «Tool»=(OS) и ваших «Art»=(Data / Documents), и может идти еще дальше по «Tool»=(OS) «Special Tools»=(Дополнительные ‘wares) & «Art»=(Data / Documents).

Ubuntu каспер

Ubuntu Casper — это имя каталога, содержащего часть файловой системы, доступную только для чтения.

Резюме

  • 1 Запуск концертного компакт-диска в общих чертах
    • 1.1 Основные этапы запуска
    • 1.2 Основные фазы упорного старта
    • 1.3 Использование снимков
    • 1.4 Как выполняется сканирование диска?
    • 1.5 Каковы средства вмешательства пользователя?
      • 1.5.1 Возможные вмешательства во время запуска
      • 1.5.2 Возможные вмешательства во время подготовки к запуску
      • 2.1 Первый этап, общий для всех режимов загрузки Ubuntu
      • 2.2 Второй этап, специфичный для Ubuntu Live
        • 2.2.1 Фаза предварительного монтирования каспера
        • 2.2.2 Фаза персонализации
        • 2.2.3 Фаза исследования папки / каспера
        • 2.2.4 Встреча файловых систем на этапе создания
        • 2.2.5 Фаза установки постоянного раздела / home
        • 2.2.6 Фаза копирования моментального снимка
        • 2.2.7 Фаза каспер -дна

        Запуск концертного компакт-диска в общих чертах

        Основные этапы запуска

        • Если запрос iso-scan / filename = / xxx , найдите ISO- образ компакт-диска с именем / xxx
        • Найдите папку / casper, содержащую часть файловой системы, доступную только для чтения.
        • Стек только для чтения по aufs , разные файловые системы представлены файлами *. squashfs или *. ext2 в папке / casper , а также в каталогах * .dir в этой папке.
        • Дополнение над этим стеком слоя чтения-записи, называемого коровой .
        • Обычно этот слой находится в энергозависимой памяти, поэтому любые изменения будут потеряны при выключении системы.
        • Однако можно сохранить все или часть изменений благодаря постоянному режиму.

        Основные этапы упорного старта

        Этот тип загрузки запускается постоянным параметром загрузки . Он предлагает несколько возможностей для постоянного хранения:

        • Найдите на дисках раздел или файл образа раздела, который можно использовать для коровьей части стека, задав / .
        • Ищет на дисках раздел или файл образа раздела для использования в качестве домашнего раздела для чтения и записи.
        • Использование снимков

        Использование снимков

        ВНИМАНИЕ: это устройство считается экспериментальным, и действительно, многие ошибки не позволяют ему работать без модификации.

        В моментальных снимках являются файловыми системами или файловой система изображения, которые копируются при запуске. Вы можете сделать снимок в любое время с помощью команды casper-snapshot . Когда система выключается, снимки обновляются.

        • Искать снимок , содержимое которого будет скопировано в коровью часть стека /
        • Найдите снимок , содержимое которого будет скопировано в каталог / home
        • Если эти копии были успешными, их местоположение запоминается, чтобы их можно было обновить при выключении системы.

        Как выполняется сканирование диска?

        • Каждый новый поиск запускает сканирование диска. Это сканирование останавливается при первом успехе.
        • При каждом сканировании проверяются все разделы на всех дисках, в том числе физические компакт-диски, виртуальные компакт-диски (если их попросили использовать образ .iso и они нашли его), внешние жесткие диски USB и, возможно, Firewire и eSATA .
        • При поиске в файловой системе проверяется только верхний уровень.
        • Чтобы найти образ .iso компакт-диска, поиск выполняется во всех файловых системахext2 , ext3 , XFS , JFS , ReiserFS , VFAT , NTFS и ISO 9660 .
        • Для поиска в папке / casper , если вы запросили использование образа .iso и если он был найден, поиск будет выполняться только по этому образу. В противном случае это делается в файловых системах vfat, iso9660, ext2, ext3, ext4 и ( подлежит проверке ) udf и ntfs.
        • Для поиска файла образа раздела, который будет использоваться для чтения и записи, рассматриваются только файловые системы vfat .
        • Для поиска файлов моментальных снимков проверяются только разделы, содержащие файловую систему vfat или ext2 , а также компакт-диски. Таким образом избегают журналируемых систем, потому что в случае, если раздел используется другой ОС в фазе гибернации : монтирование файловой системы, даже в режиме только для чтения, приведет к ее обновлению из газеты.

        Какие средства вмешательства пользователя?

        Возможные вмешательства во время запуска

        Все загрузчики позволяют передавать параметры загружаемому ядру Linux. В случае LiveCD, чтобы изменить эти параметры, после выбора языка нажмите клавиши , затем .

        Casper учитывает все заданные параметры. С другой стороны, после создания стекирования файловой системы и начала нормальной загрузки casper передает управление init , предоставляя ему только параметры, расположенные после .

        Параметры, определяющие язык и клавиатуру, автоматически заполняются загрузчиком, имеющимся на LiveCD, с другой стороны, следующие параметры должны быть введены вручную или в файле конфигурации в случае, если один запускается не на официальном компакт-диске ( в USB например):

        • showmounts позволяет видеть наложение файловых систем.
        • noprompt позволяет избежать запроса на извлечение компакт-диска при выключении системы.
        • постоянные триггеры, в зависимости от найденных разделов или файлов, один из постоянных режимов работы.
        • debug позволяет сохранить информацию о загрузке в двух файлах. Первый — это /dev/.initramfs/initramfs.debug , он касается фаз запуска, общих для всех систем Ubuntu, а второй /var/log/casper.log касается фаз, специфичных для casper.
        • break используется для обозначения времени перерыва (по умолчанию на этапе init-premount ), в течение которого открыт сеанс оболочки, позволяющий детально изучить ситуацию.
        • iso-scan / filename = / myImageFile.iso позволяет запросить использование файла /myImageFile.iso, как если бы это был компакт-диск Ubuntu.
        • toram начинается переписывание в памяти всей файловой системы. Это копирование занимает некоторое время, но после этого операция может быть очень быстрой, и привод CD-ROM становится доступным для другого использования. Для использования этого устройства вам понадобится компьютер с достаточным объемом оперативной памяти , 1 гигабайт кажется минимумом (для информации, обычный CD-ROM занимает около 700 мегабайт).

        Обратите внимание , что не существует никакого способа запроса пользовательских запросов для следующих имен , которые насильственные: Casper , Каспер-RW , дом-RW , Casper-зп , дом-зп , а также для * .squashfs суффиксов , * .dir , * .ext2 , * .cpio.gz . Вы также не можете ограничить поиск заданным разделом.

        • В случае расширенного использования можно изменить почти все этапы запуска без необходимости воссоздания персонализированного LiveCD благодаря параметру debian-installer / custom-installation = / myDossierDePersonnalisation
        Возможные вмешательства во время подготовки к запуску

        Пошаговый запуск подробного live CD

        Первый этап, общий для всех режимов загрузки Ubuntu

        • Ядро Linux запускает оболочку script / init, расположенную на initrd.gz
        • Переменные оцениваются по. /conf/initramfs.conf и. conf / conf.d / *
        • Функции общего назначения определены в. / скрипты / функции
        • / Proc / cmdline анализируется для использования любых заданных там параметров. Значение boot = xxx имеет важное значение: параметр xxx используется для определения глобальной переменной BOOT. Есть три обычные местные ценности , NFS и Каспер , это последнее значение в том , что из LiveCD, запуск режима LiveCD поэтому делаются с помощью загрузочного = Casper параметра данного в Linux ядро с помощью загрузчика .
        • depmod -a
        • экспорт BOOT
        • . / scripts / init-top / *, которые решают выполнить подкачку памяти, если ОЗУ менее 512 МБ, и которые исправляют работу клавиатуры.
        • Выполнение функции load_modules, которая загружает все модули, чьи имена находятся в файле / conf / module (одна строка на модуль: его имя, за которым следуют параметры загрузки), за исключением тех, которые передаются параметром blacklist = в / proc / cmdline
        • . / скрипты / init-premount / *
        • . / scripts / $ (для live CD это / scripts / casper). Этот сценарий определяет функцию mountroot, отвечающую за монтирование корневой файловой системы. Для локальной системы это довольно просто, но для Live-системы предстоит еще многое сделать.
        • выполнение функции mountroot, определенной предыдущим скриптом

        Второй этап, специфичный для Ubuntu Live

        • Переменные оцениваются по. /etc/casper.conf
        • Функции определены. / скрипты / каспер-хелперы
        • Проверяется / proc / cmdline. Существенный параметр сохраняется .
        • . / scripts / casper-premount / *
        Фаза предварительного монтирования каспера
        • Возможность вставить CD-ROM, если был передан параметр debian-installer / driver-update = true. Этот компакт-диск используется для копирования в / tmp / driver-updates пакетов, соответствующих архитектуре машины.
        • Если мы передали параметр iso-scan / filename = nom_image.iso, все диски проверяются, чтобы найти первый, который содержит в своем корне файл nom_image.iso (обычно это образ .iso компакт-диска-ROM)
        Фаза персонализации

        Если мы потратили параметр установки Debian / заказную установку = имя каталога всех дисков проверяются , чтобы найти первую , который содержит корневой каталог имя каталога . Если каспер нашел его,

        • содержимое этого каталога копируется в папку / custom-installation
        • за исключением содержимого подкаталога initrd-override, который копируется в корень файловой системы, что позволяет перезаписать те, которые мы хотим заменить
        • если есть исполняемый файл с именем hooks / casper-premount.sh, он будет выполнен.
        Фаза исследования кейса / каспера
        • Набор дисков проверяется на предмет первого из них, в корне которого находится каталог / casper . Этот поиск начинается с image_name.iso . В папке должен быть хотя бы один файл с расширением .squashfs , .ext2 или .dir .
        • Копия этого каталога в памяти; или на диске, если это было запрошено параметром toram или todisk
        Файловые системы, встречающиеся на этапе создания
        • Содержимое папки / casper объединяется с помощью aufs в режиме только для чтения. Порядок сверху, все папки * .dir и все файлы * .squashfs, затем все файлы * .ext2 (то есть файлы изображений файловой системы ext2 ). В каждой категории порядок обратный алфавитному: первые в алфавитном порядке являются самыми низкими в стопке, образованной aufs .
        • Верхний слой союза — это лакто-письмо; ее зовут / корова. В общем, это будет файловая система в памяти, смонтированная в tmpfs, которой будет выделено не более половины ОЗУ .
        • . но при наличии параметра постоянной загрузки casper будет искать первый диск, файловая система которого имеет метку casper-rw . В противном случае он будет искать vfat- раздел, содержащий в корне файл образа файловой системы casper-rw .
        Фаза установки постоянного раздела / home
        • При наличии параметра постоянной загрузки casper будет искать первый диск, файловая система которого имеет метку home-rw . В противном случае он будет искать раздел vfat, содержащий в корне файл образа home-rw файловой системы.
        • Первый найденный, если он есть, будет установлен в / home .
        Фаза копии моментального снимка

        В моментальных снимках являются снимками разделов / коровы или / дома. Таким образом, они позволяют восстановить файловую систему до того состояния, в котором она была на момент захвата.

        • Каспер ищет диск, содержащий в корне файл casper-sn с расширением .squashfs * .cpio.gz или * .ext2. Первый найденный видит его содержимое, скопированное в / cow
        • То же самое с home-sn , первое найденное копируется в / home
        • Найденные имена и местоположения хранятся в конце файла /etc/casper.conf, чтобы обеспечить возможность резервного копирования при выключении системы.
        Каспер-нижняя фаза

        Последний этап, общий для всех режимов загрузки Ubuntu

        Создание собственных сценариев запуска live CD

        Чтобы увидеть также

        Внешние ссылки

        • (ru) Официальный сайт Ubuntu
        • (ru) Ubuntu Casper

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *