Что такое файл цикла casper rw и зачем он мне нужен для постоянного сохранения на USB-накопителе?
Допустим, я установил на свою флешку Linux. Зачем мне нужно что-то вроде файла цикла casper, чтобы сохранить постоянное сохранение? Итак, файлы стираются? Разве флэш-накопитель не такой же, как настоящий жесткий диск? Я новичок в Linux, так что наберитесь терпения.
Или это потому, что Linux на флешке на самом деле похож на live CD на флешке? Можно ли установить его так же, как на жесткий диск?
3 ответа
Вы можете установить Linux на свой флеш-накопитель, который, в свою очередь, не будет нуждаться в постоянном хранилище Casper из-за того, как он работает, но он отображает USB-накопитель только на том компьютере, с которого он был установлен.
Это то, что предлагает casper, потому что живой USB-накопитель можно использовать на многих компьютерах с той же аппаратной конфигурацией, что и версия, которую вы скачали, а casper приносит с вами ваши программы и настройки.
Кажется, что это модель «без труда», когда ваши «Tool» = (OS) и «Art» = (Data / Documents) изолированы друг от друга, и она может пойти еще дальше с помощью «Tool» = (OS) » Special Tools «= (Дополнительные ‘товары) &» Art «= (Данные / Документы).
Live Linux с USB-накопителя осуществляется путем встраивания загрузочного образа файловой системы, доступного только для чтения, в виде файла на USB-накопителе и загрузки с него. Это делается по нескольким причинам, самая большая из которых заключается в том, что флешка остается доступной для чтения / использования в других системах, а также потому, что это означает, что вы можете использовать тот же стек файлов для создания Live CD в качестве USB-накопителя.
Обычно, когда это делается, RW-часть выполняется через ramdisk, однако с USB-накопителем у вас есть возможность сохранить изменяемую часть живой системы на флешке.
Вы можете подумать: «А почему бы просто не сделать это как каталог на флешке?» Причина этого в том, что файловая система FAT32 не имеет всех метаданных, которые необходимы среде Unix. Вам нужно использовать что-то вроде ext2.
Что такое файл цикла casper rw и почему мне нужно, чтобы он сохранялся на USB-накопителе?
предположим я установил Linux на флешку. Почему мне нужно что-то вроде файла цикла Каспера, чтобы сделать сохранение постоянным? Значит, файлы стираются? Не флешку же, как реальный жесткий диск? Я Linux noob, так что будьте терпеливы.
или это потому, что Linux на флэш-диске на самом деле как live CD на флэш-диске? Он может быть установлен как на жесткий диск?
3 ответов
Casper-это в основном контейнер для хранения для систем Linux, который загружает программы/драйверы / настройки все, что основано на программном обеспечении, сохраняется. Файлы, которые не находятся на диске casper, являются либо live cd (который в этом случае будет на USB-диске), либо созданными пользователем файлами, такими как Open Office documents, pictures и videos. Не используйте свободное место на USB-накопителе с casper или у вас не будет места для сохранения документов на диске.
вы можете установить Linux на ваш флэш-накопитель, который, в свою очередь, не будет нуждаться в постоянном хранилище casper из-за того, как он работает, но он делает USB-накопитель пригодным только для использования на ПК, с которым он был установлен.
Это то, что Каспер обеспечивает, потому что живой USB-накопитель может использоваться на многих ПК с той же аппаратной конфигурацией, что и версия, которую вы загрузили, и Каспер приносит ваши программы и настройки с вами.
Live Linux с USB-накопителя выполняется путем встраивания загрузочного образа файловой системы только для чтения в виде файла на USB-накопителе и загрузки с него. Это делается по нескольким причинам, самая большая из которых заключается в том, что палка остается читаемой / используемой в других системах, но также и потому, что это означает, что вы можете использовать тот же стек файлов для создания живого компакт-диска в качестве USB-накопителя.
обычно, когда это делается, часть RW выполняется через ramdisk, однако с помощью USB-накопителя у вас есть возможность чтобы сохранить изменяемую часть живой системы на палочке.
вы можете подумать: «Ну, почему бы просто не сделать это как каталог на палочке?»Причина этого заключается в том, что файловая система FAT32 не имеет всех метаданных, необходимых среде Unix. Вам нужно использовать что-то вроде ext2.
Так что же такое файл Каспера? Это файл, который обрабатывался как раздел жесткого диска. Вот и все. Вместо того чтобы указывать массива.ext2 или mount at /dev / sda3 (раздел), у вас есть указал на /mnt/sda3 / casper-rw (файл).
Это похоже на модель «без проблем», в которой ваш»инструмент «=(OS) & ваше»искусство «=(данные / документы) изолированы друг от друга, и это может пойти еще дальше»инструментом «=(OS)»специальные инструменты «=(дополнительные»изделия) & «искусство» =(данные / документы).
Что такое лучший формат casper-rw / live-rw и почему
Постоянные действующие системы с Ubuntu сохраняют данные для сохранения в файле с именем «casper-rw» или разделом с надписью «casper-rw». Кроме того, может быть файл или раздел ‘home-rw’ для хранения данных home каталог.
Другие дистрибутивы Linux используют ‘live-rw’, ‘persistence’ или другие соглашения об именах.
Вопросы
Какой формат лучше для файла casper-rw ext2, ext3 или ext4, почему?
Какой формат лучше для разделов casper-rw ext2, ext3 или ext4 и почему?
Параметры будут производительность, размер, ограничения и т. Д.
1 ответ
Файловая система для файла или раздела casper-rw
ext4 файловая система более продвинутая, чем предыдущая ext2 а также ext3 файловые системы. Это стандартная файловая система, используемая во многих дистрибутивах Linux, хорошо отлаженная и отлаженная.
ext4 а также ext3 иметь журналирование, которое очень помогает, когда есть проблемы с файловой системой, и файловая система должна быть восстановлена. Но ведение журнала приводит к дополнительным операциям записи на диск, и если это USB-накопитель или карта памяти, это может вызвать чрезмерный износ ячеек памяти. Вы можете отключить ведение журнала.
ext2 хорошо работает без твиков в USB pendrive или на карте памяти, но я бы порекомендовал ext4 с журналированием выключен.
В SSD или HDD я предлагаю вам использовать ext4 с включенным ведением журнала (по умолчанию).
Обратите внимание, что раздел casper-rw не обязательно должен находиться на том же диске, что и постоянная операционная система. Это работает со всеми версиями Ubuntu при загрузке через grub, и я прочитал (но еще не тестировал), что новейшая версия syslinux также может управлять этим.
Я предлагаю такой же выбор файловой системы для файлов и разделов casper-rw.
Файловая система для файла home-rw или раздела
Если вы создаете home-rw стандартным советом является использование той же файловой системы и настроек, что и для casper-rw раздел. Но есть альтернатива, которая делает его доступным для Windows.
Я экспериментирую с файловой системой UDF для home-rw. Он хорошо работает с постоянными живыми системами Ubuntu, а когда диск [USB pen] подключен к компьютеру под управлением Windows, он будет подключен с разрешениями на чтение / запись, чтобы файлы можно было легко переносить между постоянной настольной системой Ubuntu и Windows,
Установленная система на внешнем диске
Если вам нужна современная система с полной гибкостью в отношении того, что устанавливать, вам следует использовать установленную систему, установленную на внешний диск, как если бы она была установлена на внутренний диск. Такая система может быть переносимой между компьютерами, но не такой переносимой, как постоянная живая система.
Создание файла Casper-RW
Довольно часто в мой блог попадают с вопросом о создании файла casper-rw. Что это за файл такой? Это файл в котором хранятся изменения на загрузочной флешке с Ubuntu. Создание самой флешки уже я описывал на странице «Живая» флешка с Linux-ом (в разделе Persistent mode). Там же есть несколько ссылок на готовые файлы casper-rw. Но, всегда найдется тот, кому имеющиеся варианты не подходят, и нужно создать свой собственный. Вот для таких и написана данная заметка.
Должен сразу сказать, что данная инструкция предполагает ее выполнение на компьютере, работающем под управлением операционной системы Linux. Как это сделать из под Windows, я увы не знаю (ниже я скажу — почему).
Итак приступим. Первым делом нужно запустить консоль и авторизоваться в ней root-ом (ввести команду su, а потом в ответ на запрос — пароль администратора системы). После этого запускаем команду:
По окончании работы программа выдает вот такой отчет о выполнении:
Таким образом мы получили тот самый файл с размером …. правильно — 280х1024х1024=293601280 байт. Чтож, задача выполнена? Почти! Файл действительно создан, размер выдержан (и при необходимости, я думаю, вы уже поняли, как сможете задать свой собственный любой требуемый размер). Единственный нюанс — пока что это по прежнему просто файл, забитый нулями. А casper-rw — это не «просто так файл», а файл … внутри которого создана файловая система ext3 (по крайней мере именно такая ФС требуется, если делать файл для использования с загрузочными флешками, создание которых описано в упоминавшейся выше заметке).
И вот теперь пару слов собственно, о том, почему я не знаю, как создать файл casper-rw из под Windows. Бог с ней, с командой dd — уже есть ее аналог для Windows. И устройство «zero», думаю, при необходимости найдется. Но вот как отформатировать файл и создать внутри него файловую систему, работая в ОС Windows, я увы не знаю…
Но вернемся к инструкции, тем более, что мы выполняем ее в Linux-е, и в нем «создать файловую систему внутри файла» я знаю как :)…
Для этого вводим команду:
Первое сообщение, которое программа выведет, это будет запрос подтверждения указанного действия, так как мы пытаемся отформатировать не блочное устройство (читай — не диск). (В принципе, программа очень правильно утверждает — мы ведь действительно форматируем не диск, а файл 😉 ).
Естественно, соглашаемся и вводим на клавиатуре «y». Процесс займет некоторое время, после чего будет выведен отчет о его выполнении:
Текста много, не спорю… Но весь он «о хорошем». Иными словами — «done» — это «выполнено». Таким образом форматирование завершено, и мы получили файл casper-rw, внутри которого сформирована файловая система ext3. (Кстати, если нужна другая ФС, просто используйте соответствующую команду, например, mkfs.ext2 для файловой системы ext2). Как нам проверить, что все хорошо? Есть простой способ — смонтируем для этого наш «файл-диск» в какую-нибудь папку:
Обращаю внимание, что папка /mnt/temp, у меня уже была создана ранее. Вы можете использовать другую, а можете создать и такую же (команду mkdir никто не отменял)… Вернемся к монтированию — если ответом на команду «будет молчание», а не сообщения о каких бы то ни было ошибках, значит, монтирование прошло успешно. Перейдем в папку, куда смонтирован наш «диск»:
В ответ мы должны получить следующее:
То есть, на данном этапе единственным содержимым нашего диска является папка lost+found, которую полагается иметь каждому … диску (или разделу диска). Значит, все у нас хорошо! Проверка завершена. Отмонтируем наш «диск»:
Результатом выполнения описанной выше процедуры стал файл casper-rw, размером 280 Мб. Кстати, те, кому нужен именно такой файл, или те, у кого нет возможности выполнить это все в Linux-е, могут скачать готовый файл по вот этой ссылке. (Естественно, качать 280 Мб нулей не придется — файл сжат zip-ом, и его размер равен
Ну и теперь вкратце об изменении в процедуре создания флешки с persistent mode, которые нужно нести в процедуру описанную на упоминавшейся уже странице. Перед запуском файла U810.bat (пункт 3-й инструкции) нужно новый (созданный или скачанный) файл casper-rw поместить в папку U810p, заменив им уже имеющийся там такой-же файл размером 1 Гб.
Ну и о размере, использованном в данном примере — он был выбран равным 280 Мб для того, чтобы загрузочную флешку Ubuntu с сохранением изменений можно было создать на драйве размером 1 Гб.
Советую также прочесть следующие записи блога:
Создание файла Casper-RW: 3 комментария
Здравствуйте! Вот решил попробовать выше описанное! И споткнулся сразу же на первом шаге, на команде: su
Я её ввёл, потом набрал свой пароль, а терминал в ответ выдаёт:
Сбой при проверке подлинности!
Пробовал занава набрать пароль, менял регистр, но всё равно выдаёт это же! Я являюсь единственным пользователем Линя, и почему везде этот пароль подходит, а здесь нет? Или проблема не в пароле?
В Ubuintu надо вводить
sudo su
(в таком случае, система запросит именно ваш пароль).
Если же вы вводите
su
система запрашивает пароль root-а, которого в убунту по умолчанию нет
Большое спасибо, что так быстро отреагировали! Но я, порывшись у вас, нашёл статью как стать root-ом и с лёгкостью им стал! Ещё раз Большое спасибо! И вообще у вас СУПЕРСКИЙ БЛОГ.
Casper-rw, а ну-ка отдай мои файлы!
В качестве вводной — все описанное ниже я проделывал на компьютере, на котором установлен Linux (дистрибутив Mandriva 2009.1). Все выполнялось в консоли, запущенной от имени root-а. Требовалось, собственно, смонтировать каким-то образом файл casper-rw в файловую систему Linux, чтобы получить к нему доступ.
Для меня вопрос, собственно, состоял в том, что я не знал, какой командой смонтировать этот файл. Немного погуглив, нашел вот такую команду (цитирую, т.к. на том ресурсе требуется регистрация):
Чтож, команда есть. Приступаем! (Да, позабыл я в самом начале в вводных написать, что моя Mandriva — это сервер мой, валяющийся на антресоли, следовательно, ни десктопа, ни автомонтирования, ни прочих «благ цивилизации»)… И еще забыл сказать, для всяких там нужд у меня в файловлой системе уже были созданы (заранее) две папки — /mnt/flash и /mnt/temp. А «всякие там нужды» — это монтирование подключаемых внешних дисков. В моем процессе я эти папки и использовал. Вы же можете задействовать свои, либо создать такие же…
Итак, чтобы добраться до файла casper-rw нам нужно первым делом смонтировать флешку, на которой он лежит. Включаем флешку в компьютер. Затем, чтобы знать, что именно монтировать, сначала запускаем команду (выделена красным):.
В ответ на приведенную команду мы получаем информацию обо всех установленных в системе дисковых накопителях и обо всех разделах на них. Интересующую нас в данном случае информацию я выделил синим цветом. Как видим, сама флешка наша определилась системой как /dev/sdc, а (единственный) раздел с файловой системой FAT на ней как /dev/sdc1. Вот его-то и смонтируем
По большому счету для «правильности» приведенной выше команде монтирования не хватает «прямого» указания типа файловой системы используемой монтируемым разделом. Дистрибутив Mandriva в этом плане «дружественен» и зачастую сам «угадывает» файловую систему монтируемого устройства. Но, чтобы все было правильно, в приведенную выше команду нужно добавить ключ «-t vfat«. Так или иначе, но после того, как диск смонтирован, можно перейти в папку /mnt/flash и просмотреть ее содержимое. Среди прочего там должен присутствовать и интересующий нас файл casper-rw. Теперь смонтируем его. Сначала, по аналогии с приведенной выше цитатой я ввел такую команду:
Но увы, в ответ на нее я получил сообщение об ошибке. Система ругалась на файловую систему монтируемого раздела. И не зря, с учетом того, о чем я напишу далее. Но на данном этапе, памятуя о «дружественности» Mandriva, я ввел ту же команду, но уже без принудительного указания используемой файловой системы. Вот такую:
Раздел смонтировался! Перейдя в папку /mnt/temp, я увидел все файлы, сохраненные внутри файла casper-rw, в том числе, и интересовавшие меня. Всё, задача решена!
PS. Так как мне было интересно, почему же файл не смонтировался по первой команде, «поинтересовался» я и типом файловой системы, использованной файлом casper-rw. Оказалось — ext3. Так что, если при монтировании файла casper-rw есть желание в команде тип файловой системы указать принудительно, то нужно вводить ключ «-t ext3«…



