Где хранятся данные на непостоянном Live CD? - PullRequest
8 голосов
/ 10 октября 2010

Когда я загружаю Linux Mint с Live CD, я могу сохранять файлы в «Файловую систему». Но где эти файлы сохраняются? Не может быть диска, так как это CDR. Я не думаю, что он хранится в оперативной памяти, потому что он может хранить только столько данных и на самом деле не предназначен для использования в качестве "жесткого диска". Единственный другой вариант - это жесткий диск ... но он, безусловно, не сохраняет ни один раздел жесткого диска, о котором я знаю, поскольку ни один из них не смонтирован. Тогда где мои файлы сохраняются в ??

Ответы [ 4 ]

6 голосов
/ 10 октября 2010

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

Фактически ОС сначала выделяет область вашей оперативной памяти в виртуальном устройстве, а затем монтирует как обычный жесткий диск в вашей файловой системе.

После перезагрузки вы теряете все данные с этого ramdrive.

Ramdrive необходим почти всем программам, работающим на Live CD.Фактически, почти все программы, в частности менеджеры рабочего стола, предназначены для записи файлов, даже временных, во время их выполнения.

Например, есть два способа запуска KDE на Live CD:глубоко измените его код, чтобы запретить вам менять обои и т. д. (настройки рабочего стола хранятся в ~ / .kde) или повторно развернуть его в файловой системе с возможностью записи, такой как ramdrive, чтобы избежать сбоев записи в файловых системах только для чтения.

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

Надеюсь, что помог.

2 голосов
/ 10 октября 2010

RAM.В Linux и, действительно, в большинстве Unix-систем любое устройство рассматривается как файловая система.

Например, для получения информации о памяти в Linux вы используете cat /proc/meminfo, где cat используется для чтения файлов,Кроме того, есть все виды странных вещей, таких как /dev/random (чтобы прочитать случайное дерьмо) и /dev/null (чтобы выбросить дерьмо).; -)

2 голосов
/ 10 октября 2010

Это действительно эмулирует диск с использованием оперативной памяти; из Википедии :

Может работать без постоянного установка путем размещения файлов, которые как правило, будет храниться на жестком диск в ОЗУ, как правило, в ОЗУ диск, хотя это сокращает Оперативная память доступна для приложений.

0 голосов
/ 19 января 2012

Чтобы сделать его постоянным - используйте устройство USB - правильно отформатированное и со специальным именем.Смотрите здесь: https://help.ubuntu.com/community/LiveCD/Persistence

...