迁移/usr目录到新的分区

环境

  • ubuntu
  • /usr目录与根目录在同一分区

分区

使用GParted修改和创建分区,创建完之后,格式化为ext4(或其他你需要的格式)即可

迁移

备份/usr目录

利用tar打包整个/usr目录即可

1
tar -cvf usr.tar /usr/*

挂载新分区

1
2
3
fdisk -l #查看找到新建分区编号 /dev/sd****
mkdir /mnt/sda6
mount /dev/sda6 /mnt/sda6 #挂载新建的分区

将usr.tar放到/mnt/sda6目录下

1
tar -xvf usr.tar /mnt/sda6

查看信分区uuid,并修改/etc/fstab

1
blkid	# 查看分区uuid

将下边的uuid替换为上边找到的uuid, 写入/etc/fstab中

1
UUID=cb8feb29-e413-4ab2-933d-1cbe36f62ff9 /usr 			  ext4    defaults		1		2

重启

reboot

不出意外此时已经成功,删除原/usr目录下的文件,释放空间

1
2
3
$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt
文章目录
  1. 1. 环境
  2. 2. 分区
  3. 3. 迁移
    1. 3.1. 备份/usr目录
    2. 3.2. 挂载新分区
    3. 3.3. 将usr.tar放到/mnt/sda6目录下
    4. 3.4. 查看信分区uuid,并修改/etc/fstab
    5. 3.5. 重启
  4. 4. 不出意外此时已经成功,删除原/usr目录下的文件,释放空间
,