@ferstar
2015-12-15T07:31:49.000000Z
字数 1827
阅读 2374
OS ROS UBUNTU ODROID
棒子的这板子比树莓派2犀利了那么一点, 具体型号是
查看内存卡分区
df -hFilesystem Size Used Avail Use% Mounted on/dev/sdb2 14G 5.9G 7.7G 44% /media/ferstar/trusty/dev/sdb1 129M 5.1M 124M 4% /media/ferstar/BOOT
备份
sudo dd if=/dev/sdb of=~/odroid/o_ros.img
md5
md5sum o_ros.img > o_ros.img.md5sum
均使用gparted工具完成操作
sudo gparted /dev/sdb如图

缩小根分区, 留2G给swap

建立swap分区

同样操作, 动动鼠标而已, 只是gparted对f2fs支持不是很完美, 格式化完成后分区显示不正常
如图

/分区内容挂载之前备份的镜像o_ros.img
检查镜像信息
fdisk -l o_ros.imgDisk o_ros.img: 14.5 GiB, 15523119104 bytes, 30318592 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x000c4046Device Boot Start End Sectors Size Id Typeo_ros.img1 3072 266239 263168 128.5M 6 FAT16o_ros.img2 266240 30317568 30051329 14.3G 83 Linux
挂载此镜像/分区
mkdir rootsudo mount -o loop,offset=136314880 o_ros.img root# 其中偏移量(offset)是根据上面镜像信息的起点(266240)乘以单元数(512)得到
拷贝所有/内容到新的f2fs分区
mkdir f2fssudo mount /dev/sdb2 f2fssudo cp -a root/* f2fs# 注意 -a 这个参数必须要加上
查看UUID
sudo blkid /dev/sdb*
/dev/sdb: PTUUID="000c4046" PTTYPE="dos"/dev/sdb1: SEC_TYPE="msdos" LABEL="BOOT" UUID="6E35-5356" TYPE="vfat" PARTUUID="000c4046-01"/dev/sdb2: UUID="b1aa5440-7e59-40d1-ab11-0b9659ca3210" TYPE="f2fs" PARTUUID="000c4046-02"/dev/sdb3: LABEL="swap" UUID="a6e99b01-86d1-4615-a2e0-fc424a452cd8" TYPE="swap" PARTUUID="000c4046-03"
更改fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM# UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro,noatimUUID=b1aa5440-7e59-40d1-ab11-0b9659ca3210 / f2fs errors=remount-ro,defaults,noatime,discard 0 1UUID=6E35-5356 /media/boot vfat defaults,rw,owner,flush,umask=000 0 0UUID=a6e99b01-86d1-4615-a2e0-fc424a452cd8 swap swap defaults 0 0tmpfs /tmp tmpfs nodev,nosuid,mode=1777 0 0
更改boot.ini
root=UUID部分替换为格式化后的新uuid=b1aa5440-7e59-40d1-ab11-0b9659ca3210
杯具了~~~系统一跪不起, 查了下文档, odroid kenerl还没加入f2fs的驱动支持, 顿时感到世界深深的恶意...
还好有备份, 刷回云云不提