Сайт | Скачать | Видео | Wiki

Автор Тема: Сохраненка (не .pfs) , changes=EXIT  (Прочитано 37025 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34035
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #45 : 05 Апрель 2014, 23:33:56 »
В итоге rc.local.shutdown надо патчить или оставить как было?

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #46 : 05 Апрель 2014, 23:44:03 »
Патчить надо.

Возник теперь вопрос, а как загрузиться, чтобы смонтирован был только sda8, а остальные были размонтированы?
Файл ~/Startup/mount сделал неисполняемым.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34035
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #47 : 05 Апрель 2014, 23:52:41 »
Патчить надо.
Ставлю rootcopy.pfs ?
Возник теперь вопрос, а как загрузиться, чтобы смонтирован был только sda8, а остальные были размонтированы?
Файл ~/Startup/mount сделал неисполняемым.
Сделать исполняемым и прописать туда монтирование чего хочется
В портеусе только noauto - т.е. все или ничего
~/Startup/mount и так был не исполняемым. Это старый костыль - уже не нужен

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #48 : 06 Апрель 2014, 00:19:36 »
rootcopy.pfs ставить.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34035
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #49 : 06 Апрель 2014, 00:33:05 »
ок

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #50 : 06 Апрель 2014, 00:47:48 »
В ~/Startup/mount закомментировал все и добавил следующие строки:
Код
`which sudo` umount /mnt/sda1
`which sudo` umount /mnt/sda2
`which sudo` umount /mnt/sda5
Теперь так, как мне хочется, но как-то костыльно получается.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34035
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #51 : 06 Апрель 2014, 00:54:07 »
`which sudo` - актуально писать в скриптах, которые теоретически могут юзаться там, где sudo нет - для совместимости
Почему костыльно. Замонтировал что хотел. Для сохраненки - нормальное решение
Например не монтировать ntfs - чтобы винду не запороть и чтобы ntfs-3g ресурсы не ел

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #52 : 06 Апрель 2014, 09:03:48 »
Костыльно, потому что такие вещи надо писать в /etc/rc.local, добавил туда:
Код
sudo umount /mnt/sda1
sudo umount /mnt/sda2
sudo umount /mnt/sda5
Теперь при рестарте иксов смонтированный при необходимости sda5 не размонтируется.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34035
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #53 : 06 Апрель 2014, 09:37:31 »
Да. И наверное лучше сделать noauto, а потом mount, а не наоборот...

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #54 : 06 Апрель 2014, 10:41:50 »
Не катит с noauto, я ж писал:
в параметры загрузки добавил noauto, в результате в /etc/fstab все разделы закомментированы, а раздел с  системой смонтирован так /mnt/live/mnt/sda8.
и в таком случае почему-то параллельно, что написано в /etc/rc.local.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34035
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка (не .pfs) , changes=EXIT
« Ответ #55 : 06 Апрель 2014, 11:53:02 »
Может просто ln -s /mnt/live/mnt/sda8 /mnt/home ?

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:Шифрованная сохраненка и вообще шифрование
« Ответ #56 : 18 Январь 2016, 15:26:03 »
changes=EXIT - допиливал года 2 назад с systemd. После чего ни у кого интереса не возникало. Из за одного человека не хочется в это лезть.
Причина понятна. Исправить как?

Заглянуть в /etc/rc.local.shutdown

Там ерунда какая-то:
Код
    echo "Save changes=EXIT" 
    dump-session &&  cp -R /mnt/live/memory/images/changes-exit/* "$c"
    #[ -d "$c"/home/live ] && cd "$c"/home && /home/home-perm.sh

Тут либо строчка с установкой прав на директорию работать должна - а она почему-то закомментирована, либо, мне кажется более логично, cp -R заменить на cp -a, чтобы права сохранял.
Да и путь /mnt/live/memory/images/changes-exit/ кажется странным, никак не найду, где такое вообще создается, вроде есть
/mnt/live/memory/images/changes/ и /mnt/live/memory/images/changes/changes-exit/, но это проще уточнить, когда загрузитесь с параметром EXIT:xyz
« Последнее редактирование: 21 Январь 2016, 17:53:46 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34035
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Шифрованная сохраненка и вообще шифрование
« Ответ #57 : 18 Январь 2016, 15:31:03 »
Если удалось разобраться - дайте сразу патч

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:Шифрованная сохраненка и вообще шифрование
« Ответ #58 : 19 Январь 2016, 23:11:27 »
Поэкспериментировал (пока в 1512 middle с minirc -он попроще)
Чтобы заработала шифрованная сохраненка с EXIT: потребовалось следующее
  • Создал зашифрованный файл сохранения. Не заморачивался, все штатной make-changes, файловая система по умолчанию ext4, файл расположил на ntfs разделе
  • Перезагрузился с changes=EXIT:/mnt/sda2/save/pra-save.dat  Шифрованный файл смонтировался при этом на /mnt/live/memory/images/changes, но на нем пока ничего, кроме lost+found, изменяемые файлы появляются в tmpfs на /mnt/live/memory/changes
  • подредактировал /etc/rc.local.shutdown
Код
#!/bin/sh
#140405 sfs
#ntf -i "Ждем перед выкл" "15сек"
#sudo
#touch /mnt/home/sh-`date +%H-%M-%S`
rmdir /mnt/\.* 2>/dev/null
/usr/local/bin/dump-session
sync
ls /mnt/live/memory/images/changes/
sleep 1
    собственно, изменения свелись к добавлению полного пути /usr/local/bin/ к dump-session (иначе не находит) и sync после него
    • Сделал ссылку для запуска этого через minirc:     cd /etc ; sudo ln -s rc.local.shutdown minirc.local.shutdown
    • Перезагрузился: sudo shutdown -r now    Измененные файлы ушли в pra-save.dat, так что в дальнейшем все будет работать

    Будет время - разберусь еще с systemd в game.

Оффлайн qwert

  • Постоялец
  • ***
  • Сообщений: 119
  • Репутация: +4/-0
Re:Шифрованная сохраненка и вообще шифрование
« Ответ #59 : 19 Январь 2016, 23:45:13 »

  • Перезагрузился с changes=EXIT:/mnt/sda2/save/pra-save.dat  Шифрованный файл смонтировался при этом на /mnt/live/memory/images/changes, но на нем пока ничего, кроме lost+found, изменяемые файлы появляются в tmpfs на /mnt/live/memory/changes

На вскидку сейчас не скажу - или в Slax или в Porteus не мог заставить писать сохраненку пока после changes=EXIT:
не убрал слеш. Причем в одной оси он нужен был, а в другой мешал.