想想就好了...........
run_program("/sbin/mount","/data");
package_extract_file("20141010-ubuntutouch-a956.tar.gz", "/data/ubuntu.tar.gz");
delete_recursive("/data/ubuntu_tmp_extract");
run_program("/sbin/mkdir", "/data/ubuntu_tmp_extract");
run_program("/sbin/tar", "--numeric-owner", "-xzf", "/data/ubuntu.tar.gz", "-C", "/data/ubuntu_tmp_extract");
delete_recursive("/data/ubuntu");
run_program("/sbin/mv", "/data/ubuntu_tmp_extract/binary/casper/filesystem.dir", "/data/ubuntu");
delete("/data/ubuntu.tar.gz");
delete_recursive("/data/ubuntu_tmp_extract");
unmount("/data");
run_program("/sbin/sync");