Домашний каталог с сохранением данных в Tiny Core Linux

Вопрос или проблема

У меня установлена командная строка frugal версии Tiny Core, и я хочу иметь постоянную домашнюю директорию, потому что программы, которые я запускаю, сохраняют результаты там.

Я прочитал детали по опции persistent и следовал этим инструкциям.
Уже добавил параметр загрузки home=UUID="xxxxxx" в файл /mnt/sda1/tce/boot/extlinux/extlinux.conf и сохранил его с помощью filetool.sh -b.

Во время загрузки часть home=UUID отображается на консоли, файл extlinux.conf остается постоянным, но когда я создаю файлы в домашней директории, они исчезают после перезагрузки.

Есть ли способ заставить это работать? Если система случайно остановится, останутся ли эти постоянные файлы там с последним содержимым, или система сохраняет их только при завершении работы?

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

Я следовал этому руководству по установке Tiny Core, и у меня есть постоянная домашняя директория: http://wiki.tinycorelinux.net/wiki:install_hd

Секрет в том, чтобы установить в режиме Frugal и в параметрах загрузки добавить раздел, где вы установили, после следующих параметров для Boot options:

opt=sda1 home=sda1 tce=sda1

Ответ или решение

Конечно! Давайте разберем, как сделать домашний каталог в Tiny Core Linux действительно постоянным. Tiny Core Linux — это минималистичная операционная система на базе Linux, популярная благодаря своему малому размеру и гибкости. Для установки в режиме "frugal" характерно, что вся файловая система изначально загружается в оперативную память, что позволяет системе работать очень быстро, но создает определенные сложности с сохранением данных между перезагрузками.

Для решения проблемы с постоянным домашним каталогом на Tiny Core Linux следует пройдите следующие шаги:

1. Подготовка и корректировка конфигурации загрузчика

Вы уже выполнили важные шаги, добавив опции home=UUID="xxxxxx" в файл конфигурации загрузчика /mnt/sda1/tce/boot/extlinux/extlinux.conf. Однако, для обеспечения корректной работы постоянного хранения домашнего каталога, проверьте следующие моменты:

  • Убедитесь, что UUID диска, установленный в конфигурацию, действительно соответствует UUID целевого раздела. Это можно проверить с помощью команды blkid.
  • Инструкции для extlinux.conf должны включать опции home=sda1, как упомянуто в альтернативном руководстве. Это указывает системе, что домашний каталог должен монтироваться на раздел /dev/sda1.

2. Создание файловой структуры

  1. Создайте структуру каталогов. Загрузите Tiny Core Linux и вручную создайте директорию на вашем целевом разделе для хранения домашнего каталога. Используйте команды:

    mkdir /mnt/sda1/tc-home

    Измените файл extlinux.conf, чтобы указать этот путь, например home=sda1/tc-home.

  2. Переместите существующее содержимое домашнего каталога в эту новую директорию, если это необходимо:

    cp -r /home/tc/* /mnt/sda1/tc-home/

3. Постоянное сохранение изменений

  • Чтобы сохранять изменения в домашнем каталоге постоянно, проверьте, что вы используете filetool.sh правильно. Например, перед завершением работы используйте:
    filetool.sh -b

    Это сохранит текущие изменения в постоянные файлы резервной копии.

4. Неочевидные аспекты

  • Обработка нештатных завершений работы системы. Поддержание файлом обновленного состояния домашнего каталога между принудительными перезапусками может быть не самым надежным способом. Поэтому стОит сделать резервное копирование домашнего каталога, например, с помощью решения, завязанного на cron для автоматической периодической синхронизации данных.

Помните, что Tiny Core Linux, благодаря своему подходу с минимизацией, часто требует более глубоких знаний о системе и специфического подхода для достижения работы с постоянными данными. Описанные шаги помогут вам корректно настроить вашу систему и сохранить ваши данные при перезагрузках.

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

Капча загружается...