Miten yrittää tietojen kopiointia puhelimesta SD-kortille Recovery Modessa?

Jolla Care -

Nämä ohjeet ovat tilanteisiin, missä laite ei enää toimi normaalisti ja käytämme komentokehotetta yrittääksemme pelastaa laitteesta jotain tietoja. Operaation onnistumiselle ei ole takeita.

Jos puhelimesi on yhä normaalitilassa eli toisinsanoen toimiva, käytä siinä tapauksessa Varmuuskopiotoimintoa, joka on kuvattu täällä.

Jos et ole varma tulisiko sinun seurata näitä ohjeita tai olet epävarma niiden seuraamisesta, kirjoita meille ja selitä meille tilanteesi.

 

SISÄLLYS

1 Yksittäisten tiedostojen tai kansioiden siirtäminen muistikortille

2 Varmuuskopiotiedoston siirtäminen puhelimen muistista muistikortille
2.1 Miten tarkistan onko laitteeni muistissa varmuuskopiotiedosto?

 

1 Yksittäisten tiedostojen tai kansioiden siirtäminen muistikortille

Käynnistä Recovery Mode - lue tämä artikkeli, jos et tiedä miten.
Valitse optio #4 "Shell".

Loput tästä ohjeesta on englanniksi tekstin ja komentojen teknisen luonteen vuoksi.

-----------------------

At the shell give the commands to create some mountpoints which make copying from phone to SD card easier. This works for the default memory arrangement in Jolla phones (i.e. you have not created any partitions yourself etc.). It is also assumed that you have formatted the SD card to FAT32.

mkdir -p  /mysd
mkdir -p  /myhome
mount  /dev/mmcblk1p1  /mysd     
mount  -o  subvol=@home  /dev/mmcblk0p28 /myhome

Now check what you have got in the phone (the following lines are examples):

ls -l /myhome/nemo/Documents/*
ls -l /myhome/nemo/Downloads/*
ls -l /myhome/nemo/Music/*
ls -l /myhome/nemo/Pictures/*
ls -l /myhome/nemo/Recordings/*
ls -l /myhome/nemo/Videos/*

ls  /myhome/nemo/.vault  # if exists, this is the backup folder. Consider transferring it to the Memory Card as described in Chapter 2 of this article!

Let's make the necessary folders to the SD card:

mkdir /mysd/MyDocs
mkdir /mysd/MyDownloads
mkdir /mysd/MyMusic
mkdir /mysd/MyPics
mkdir /mysd/MyRecordings
mkdir /mysd/MyVideos

Then, copy your data from phone to card (the following lines are examples):

cp -r /myhome/nemo/Documents/* /mysd/MyDocs
cp -r /myhome/nemo/Downloads/* /mysd/MyDownloads
cp -r /myhome/nemo/Music/*  /mysd/MyMusic
cp -r /myhome/nemo/Pictures/* /mysd/MyPics
cp -r /myhome/nemo/Recordings/* /mysd/MyRecordings
cp -r /myhome/nemo/Videos/* /mysd/MyVideos

Copy your contacts in vCard format if you had made a backup previously:

cp /myhome/nemo/.vault/People/data/all.vcf /mysd/MyContacts.vcf
# all contacts

If you had not made the backup then try copying your contacts as a database (which implies that you cannot easily use them outside of Jolla but you may be able to restore them back to Jolla later on:

cp -r /myhome/nemo/.local/share/system/privileged/Contacts/qtcontacts-sqlite/ /mysd/MyContactsDB

Consider deleting the copied files from the phone memory to make space there. This is important if your phone cannot boot up any more (the following lines are examples):

rm -rf /myhome/nemo/Documents/*
rm -rf /myhome/nemo/Downloads/*
rm -rf /myhome/nemo/Music/*
rm -rf /myhome/nemo/Pictures/*
rm -rf /myhome/nemo/Videos/*

Once you have copied everything valuable:

sync
umount  /myhome
umount  /mysd

exit                             # to leave the shell and return to Recovery Mode menu

Take #6 to exit the Recovery Mode.

Detach the battery and USB and then restart the phone.

---------------

Should the approach above fail there might still be a chance to save "some" data to the SD card (which should be at least 16GB in size):

mkdir -p /mysd
mount /dev/mmcblk1p1 /mysd/
btrfs restore -i -v /dev/mmcblk0p28 /mysd/
umount  /mysd


-------------------------
F.Y.I: The original contacts database in phone is as follows:
ls -la /home/nemo/.local/share/system/privileged/Contacts/qtcontacts-sqlite/
total 7900
drwxr-xr-x 1 nemo privileged      82 Sep 19 14:27 .
drwxr-xr-x 1 nemo privileged     610 Sep 19 14:26 ..
-rw-r--r-- 1 nemo privileged 6805504 Sep 20 14:17 contacts.db
-rw-r--r-- 1 nemo privileged   32768 Sep 20 14:17 contacts.db-shm
-rw-r--r-- 1 nemo privileged 1248200 Sep 20 14:17 contacts.db-wal


2 Varmuuskopiotiedoston siirtäminen puhelimen muistista muistikortille

Alta löytyvät ohjeet sopivat seuraavaan tilanteeseen:

  • Tiedät, että olet tehnyt varmuuskopion puhelimen muistiin (mutta et ole siirtänyt sitä muistikortille)
  • Laitteesi ei enää käynnisty normaalisti tai ei ollenkaan
  • Haluaisit kopioida varmuuskopiotiedoston muistikortille talteen ennen puhelimen muistin tyhjennystä esim. Recovery Modessa.

Käynnistä Recovery Mode - lue tämä artikkeli, jos et tiedä miten.
Valitse optio #4 "Shell".

Kirjoita sitten seuraavat rivit, painaen enteriä jokaisen rivin päätteeksi:

 mkdir  -p  /mysd
 mount  /dev/mmcblk1p1  /mysd
 mkdir -p  /myhome
 mount  -o  subvol=@home  /dev/mmcblk0p28 /myhome
 mkdir -p /mysd/backup/
 cp /myhome/nemo/.vault/ /mysd/backup/

".vault" kansion sisällön tulisi nyt löytyä "backup" kansiosta muistikortiltasi. Kannattaa tässä vaiheessa yrittää vahvistaa tämä, esim. selaamalla Shellissä (cd /mysd/backup, sitten ls) tai tietokoneesi käyttöjärjestelmästä riippuen (eli jos sinulla on Linux) suoraan tiedostonhallinnassa.

Kun olet tsekannut että tiedostot vaikuttavat olevan tallessa, resetoi laitteesi ja päivitä se vähintään siihen versioon, kuin missä otit .vault -kansion talteen. Palaa sitten Recovery Modeen, ja syötä seuraavat rivit:

 mkdir  -p  /mysd
 mount  /dev/mmcblk1p1  /mysd
 mkdir -p  /myhome
 mount  -o  subvol=@home  /dev/mmcblk0p28 /myhome
 cp /mysd/backup/ /myhome/nemo/

Nyt kun käynnistät laitteesi tavallisesti, niin sinun pitäisi pystyä palauttamaan varmuuskopio laitteesi muistista.

 

2.1 Miten tarkistan onko laitteeni muistissa varmuuskopiotiedosto?

Tämä onnistuu kirjoittamalla seuraavat komennot Recovery Moden Shelliin:

mkdir -p  /mysd
mkdir -p  /myhome
mount  /dev/mmcblk1p1  /mysd     
mount  -o  subvol=@home  /dev/mmcblk0p28 /myhome
ls  /myhome/nemo/.vault

Mikäli näet listauksen kansioista ja tiedostoista, laitteesi muistissa on varmuuskopio. Mikäli saat virheviestin olemattomasta kansiosta, tiedät ettei laitteesi muistissa ole varmuuskopiotiedostoa.

Lisäkysymyksiä? Lähetä pyyntö

Kommentit

Palvelun toteuttaa Zendesk