Ubuntu/Linux/QNX · 2015/09/06

Linux文件夹从系统盘转数据盘

比如你得数据盘是/dev/xvdb, 原来的git目录是/home/git/gitrep
1. 先硬盘建分区和建文件系统: 

(1)fdisk /dev/xvdb (按提示建分区, 会建立类似xvdb1的分区;

(2)mkfs.ext4 /dev/xvdb1 (建立文件系统);

(3)mount -t ext4 /dev/xvdb1 /mnt (挂载到/mnt);

(4)cp -a /home/git/gitrep/.  /mnt/

2. /etc/fstab中编辑添加新的数据(一列)

/dev/xvdb1   /home/git/gitrep  ext4    defaults   0  0 ;

3. 重新启动或mount -a (在这之前可以在新的数据盘中增加一个标记文件,用来区别到底有没有挂上,其实看df -h 也可以)

4. 删除老文件
为了保证cp过去的东西没有问题,先不删除/home/git/gitrep目录下的文件。

如果没有问题,先

umount /home/git/gitrep,

这时再去看/home/git/gitrep目录应该是老的内容,现在删除该内容

rm -rf /home/git/gitrep/* /home/git/gitrep/.[^.]*
然后重新启动或mount -a