1. 打开MAC的Terminal程序,执行df命令来查看文件系统的磁盘空间占用情况。
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 233Gi 177Gi 56Gi 77% 46402434 14585085 76% /
devfs 202Ki 202Ki 0Bi 100% 701 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
2. 插入SD卡,再次执行df命令
可以发现多了一个设备/dev/disk3s1,从磁盘大小和卷标名也可以确定就是我们的SD卡。
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 233Gi 177Gi 56Gi 77% 46402444 14585075 76% /
devfs 204Ki 204Ki 0Bi 100% 705 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
/dev/disk3s1 7.4Gi 2.8Mi 7.4Gi 1% 0 0 100% /Volumes/NO NAME
3. 从系统中把SD卡设备卸载掉,这是为了下一步的dd操作
$ sudo diskutil unmount /dev/disk3s1
Password:
Volume NO NAME on disk3s1 unmounted
4. 执行dd命令,把原始数据从image文件拷贝到SD卡设备去。
注意,这里的目标设备的格式,需要做个转换"/dev/disk3s1" ---> “/dev/rdisk3”
$ sudo dd bs=1m if=2014-06-20-wheezy-raspbian.img of=/dev/rdisk3
2825+0 records in
2825+0 records out
2962227200 bytes transferred in 236.937063 secs (12502169 bytes/sec)
5. 树莓派系统盘制作完毕,安全弹出SD卡。
***********************************************************************************************************
如果树莓派系统运行了一段时间,功能一切正常。我们可以对系统做个备份,应对将来的不时之需!
参考:linux下访问Windows中的共享目录
树莓派 Raspberry Pi SD卡系统备份与还原
树莓派 SD卡镜像备份
1. 首先,在Windows系统中创建一个新用户"rpi",密码"raspberry“ 。然后,创建一个共享文件夹“rpishare”,读写权限。最后,在树莓派系统中,执行下面的命令来查看Windows共享的文件夹。
$ smbclient -L //192.168.2.102 -U rpi
2. 树莓派系统中,挂载 Windows 的共享目录到某个目录节点。
$ sudo mount -t cifs -o username=rpi -o password=raspberry //192.168.2.102/rpishare /mnt/win
3. 首先,查看树莓派的磁盘分区,确定/dev/mmcblk0 就是SD系统盘。
然后,执行DD命令从树莓派的SD卡备份到Windows的共享目录。
但是,这样备份的image比较大,大约8G。参考资料中有个办法可以压缩,不妨一试!
$ sudo fdisk -l
Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes
4 heads, 16 sectors/track, 242560 cylinders, total 15523840 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b5098
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
/dev/mmcblk0p2 122880 15523839 7700480 83 Linux
$ sudo dd if=/dev/mmcblk0 of=/mnt/win/raspberrypi.img bs=1M
7580+0 records in
7580+0 records out
7948206080 bytes (7.9 GB) copied, 1254.39 s, 6.3 MB/s