- 操作系统:Ubuntu
- 系统版本:16.04.3 LTS
不管是在安装系统时设置的分区太小,还是买了一块新硬盘,都会需要将现有的文件系统全部或者部分转移到新的分区上。现在我们买了一块新硬盘,需求是将‘/root’转移到新硬盘上的一个500G分区上。
- 打开终端,使用命令
fdisk -l查看当前磁盘信息。 - 记住你的磁盘的编号(如dev/sda),使用命令
fdisk /dev/sda进入磁盘。 - 新建分区:
- 输入‘n’新建一个分区。
- 选择‘p’新建主分区。
- 输入‘1’建立第一个主分区。
- 直接回车表示1柱面开始分区。
- 输入‘+500G’表示分区大小为500G。
- 输入‘w’将更改写入磁盘。
- 使用命令
mkfs.ext4 /dev/sda1将刚刚新建的分区格式化。 - 挂载磁盘:
- 使用命令
mkdir /mnt/temp新建挂载点。 - 使用命令
mount /dev/sda1 /mnt/temp/挂载。
- 使用命令
- 使用命令
blkid查看分区UUID(如‘4227c878-a090-45d7-bd89-b7e61cb495da’)。 - 使用命令
mv -f /root/* /mnt/temp/迁移数据。 - 重新挂载新分区:
- 使用命令
umount /mnt/temp取消挂载。 - 使用命令
mount /dev/sda1 /root挂载。
- 使用命令
- 设置开机自动挂载:
- 使用命令
vim /etc/fstab编辑fstab文件。 - 在文件末加上一行‘UUID=4227c878-a090-45d7-bd89-b7e61cb495da /root ext4 errors=remount-ro 0 1’。
- 使用命令
:wq保存退出。
- 使用命令
- 使用命令
reboot重启系统。 - 重启后,使用命令
df可查看文件系统相关信息。