OSをいじくる前に、念のため前データ(パティション)のバックアップをしておきます。
/opt/system/RestoreDirとかあるので、もしかするとTizenの機能で出来るのかも知れませんが、信用できないので自力でやります。
カバーを外した側面(の判り難いところ)にSDカードの差込口があるので、適当に刺します。*1
何も考えずに差し込むと、/opt/storage/sdcardにマウントされます。
変なパーティショニングになっていて、先頭のvfatを認識していたので一度フォーマットしました。
$ umount /opt/storage/sdcard $ fdisk /dev/mmcblk1 // 適当に編集 $ mkfs.ext4 /dev/mmcblk1p1 // 取り敢えず全領域ext4 $ mount /dev/mmcblk1p1 /opt/storage/sdcard // 挿しなおしてもいいですが
正常にできてると↓な感じのはず。
/opt/home/root # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1007.9M 367.1M 595.3M 38% / tmpfs 404.2M 80.0K 404.1M 0% /tmp tmpfs 404.2M 532.0K 403.7M 0% /var tmpfs 404.2M 280.0K 403.9M 0% /dev none 404.2M 48.0K 404.2M 0% /dev/shm /dev/mmcblk0p1 7.7M 1.0M 6.3M 14% /csa /dev/mmcblk0p2 58.1M 13.2M 41.9M 24% /boot /dev/mmcblk0p6 2.9G 217.2M 2.5G 8% /opt /dev/mmcblk0p8 10.5G 12.8M 10.4G 0% /opt/media /dev/loop0 2.1M 1.6M 433.0K 79% /lib/modules df: /opt/var/kdb/db: Function not implemented /dev/mmcblk1p1 14.6G 165.1M 13.7G 1% /opt/storage/sdcard
/etc/fstabを参照する限り、パティションは↓のようになっているみたいなので
/dev/mmcblk0p1 /csa ext4 defaults 0 0 /dev/mmcblk0p2 /boot ext4 defaults 0 0 /dev/mmcblk0p5 / ext4 defaults 0 0 /dev/mmcblk0p6 /opt ext4 defaults 0 0 /dev/mmcblk0p7 /mnt/csc ext4 defaults,noauto 0 0 /dev/mmcblk0p8 /opt/media vfat uid=0,gid=0,dmask=0000,fmask=0000,iocharset=iso8 /boot/modules.img /lib/modules ext4 loop 0 0
それっぽくバックアップする。
$ mkdir /opt/storage/sdcard/boot $ cp /boot/modules.img /opt/storage/sdcard/boot/ $ dd if=/dev/mmbclk0p1 /opt/storage/sdcard/csa.bin $ dd if=/dev/mmbclk0p2 /opt/storage/sdcard/boot.bin $ dd if=/dev/mmbclk0p5 /opt/storage/sdcard/root.bin $ dd if=/dev/mmbclk0p6 /opt/storage/sdcard/opt.bin
mmbclk0p7, mmbclk0p8はコピーできなかったので、取り敢えず
- mmbclk0p7
- 空だったので無視
- mmbclk0p8
- cp -Rでコピーした。。。
バックアップは出来たはず。
*1:取り敢えず16GBを差しました。問題なく認識されているようです