sailfish-snapshot使用教程

如果使用本教程导致你的Jolla无法正常使用,本人不负责一切责任!

请在有一定linux基础的情况下使用!

sailfish-snapshot是一款快照管理软件,可以创建不同的备份,然后可以恢复到创建快照的版本,旗鱼的恢复出厂也是用的这个原理

1.下载 sailfish-snapshot

github地址:https://github.com/sailfishos/sailfish-snapshot

2.安装

将文件上传到Jolla,如我上传到了/home/nemo目录

切换到root下解压

devel-su
unzip sailfish-snapshot-master.zip

解压完后多出一个sailfish-snapshot-master目录

cd sailfish-snapshot-master
这时需要用到make命令,需要安装

pkcon install make

输入y安装

安装完成之后输入

make&make install

3.验证

这时已经安装完sailfish-snapshot

输入

sailfish-snapshot list
这时会出现你默认的一个快照,即出厂的快照(我的做过调整,所以factory是1.1.2.16)

4.创建自己的快照

[[email protected] nemo]# sailfish-snapshot
sailfish-snapshot git

Usage: sailfish-snapshot [list|purge|enter]
sailfish-snapshot [create|delete|restore|enter] <target>
sailfish-snapshot [create|rename] <source> <target>
sailfish-snapshot [inject] <rootfs> <homefs> <target>
sailfish-snapshot [deploy] </path/to/utility> <target>
sailfish-snapshot [export] <source> <directory>
sailfish-snapshot [-h|–help]
sailfish-snapshot [-v|–version]

sailfish-snapshot list …….. List existing snapshots
sailfish-snapshot purge ……. Remove saved snapshots
sailfish-snapshot create …… Create a new snapshot (default: from current system)
sailfish-snapshot delete …… Delete an existing snapshot
sailfish-snapshot restore ….. Restore a snapshot, set default and flash partitions
sailfish-snapshot enter ……. Enter a chroot of a snapshot (default: current system)
sailfish-snapshot rename …… Rename an existing snapshot
sailfish-snapshot inject …… Extract a slipstream factory image
sailfish-snapshot export …… Create a slipstream factory image
sailfish-snapshot deploy …… Deploy a factory image using an utility

sailfish-snapshot [-v|–version] …. Print program version and exit
sailfish-snapshot [-h|–help] ……. Print usage information and exit

可以看出,sailfish-snapshot有很多方法,如列出所有快照、清空快照、创建快照、删除快照、恢复快照、进入快照、重命名快照、注射快照、部署快照

我们用sailfish-snapshot create 快照名来创建快照(命令中没有引号)。(注意,快照会占用一定的硬盘空间,不要创建太多,虽然你看上去还有很多空间,但是有时候提示拍照失败,这个问题可以参见:https://together.jolla.com/question/30822/root-and-home-disks-full-and-causing-various-problems/

新版的快照不可以删除factory快照了,但是没限制重命名,23333

你可以先创建一个快照,然后把factory重命名,然后把你创建的快照再重命名为factory,这样就把出厂模式下的版本固定到了你现在的版本

注意:一定要在你现在手机可以正常使用的情况下使用,否则恢复出厂也救不了你

下面是一个例子:请在老人跟小孩陪同下使用

sailfish-snapshot create mysnapshot

sailfish-snapshot rename factory test

sailfish-snapshot rename mysnapshot factory

这样就完成了一次把现在的快照做成了恢复出厂模式的快照了

然后可以把原先出厂模式干掉(请在老人跟小孩陪同下使用)

sailfish-snapshot delete test

5.注入快照

这是防止系统无法开机的情况下使用的

快照下载地址(1.1.2.16版本)http://pan.baidu.com/s/1EqZnw

sailfish-snapshot inject xx.tar.bz2 xxx.tar.bz2 test
sailfish-snapshot restore test

Xperia x可以使用这种方法不

是在手机上操作还是电脑rec

@kurt 不知道,没测试过,可能不行。

@kurtsailfish-snapshot使用教程 中说:

是在手机上操作还是电脑rec

手机上

是支持快照的文件系统才能用罢