树莓派raspbian系统扩展到U盘或移动硬盘方法 树莓派的debian系统运行于SD内速度太慢,把它移到U盘或移动硬盘能显著提高系统的运行速度,方法如下:
1.先按传统方法把系统烧入SD卡,在SD卡内把系统调试好,比如:
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
reboot
2. 准备给U盘或移动硬盘分区,可以在debian下分也可以在windows下用支持linux分区的软件分,为方便我是在winPE环境下用分区软件分的。主要
要分出一个ext4主分区和一个swap分区,其他空间可以分成扩展分区,格式化成ntfs格式,插到windows下一样可以用,方便交换数据。
3.树莓派插上U盘或移动硬盘,用SD卡系统启动后,sudo fdisk -l 查看下分区情况,一般U盘或移动硬盘的第一个主分区识别为/dev/sda1,swap分区识别为/dev/sda2,扩展分区的第一个分区为/dev/sda5.
3.使用命令 sudo dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=32M conv=noerror,sync将SD卡的内容克隆到移动硬盘的ext4分区
4. sudo e2fsck -f /dev/sda1检查分区错误
5.sudo resize2fs /dev/sda1扩展这个分区,充分利用空间
6.备份cmdline.txt文件: sudo cp /boot/cmdline.txt /boot/cmdline.ori
修改/boot/cmdline.txt文件:sudo nano /boot/cmdline.txt
将 /dev/mmcblk0p2 / 修改为/dev/sda1
7.挂载/dev/sda1分区: sudo mount /dev/sda1 /mnt,修改fstab文件:sudo nano /mnt/etc/fstab
将 /dev/mmcblk0p2 / 修改为/dev/sda1,将交换分区改为/dev/sda2
8. sudo sync同步一下,sudo reboot重启将从移动硬盘启动
注意:SD卡依然要插入,如果想从SD卡启动,可以把SD卡弄到windows下将cmdline.txt文件用备份恢复即可。
|