诗与远方

新建新的分区并挂载到home目录下

起因

ubuntu系统最初分区安装系统时只给了30G,在使用了一段时间以后,系统空间只有3G可用,空间严重不够用.

解决方案

  1. 将原属于windows系统的D盘格式化为ext4文件系统,并挂载为/new_home
  2. 现在的home目录下的文件复制到新的分区当中.
  3. 删除home分区,并将new_home分区改名为home
  4. 修改启动时挂载文件 /etc/fstab

注意的地方

  1. 文件复制的时候需要注意权限,否则home目录下的所有的文件的所有者都会变成root
  2. 重命名的时候需要先卸载分区,再重命名.

相关的命令

1
2
3
4
5
6
7
8
9
sudo mount /dev/sda4 /new_home
sudo cp -rf /home/* /new_home
sudo rm -rf /home
mkfs.ext4 /dev/sda4
umount /new_home
mv /new_home /home
mount /dev/sda4 /home

至此第一部分大功告成,接下来修改文件

1
2
3
4
5
6
7
8
9
10
11
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda7 during installation
UUID=ea563dd0-81e4-4732-a034-e6205e6c4680 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=8AC9-49EF /boot/efi vfat umask=0077 0 1

在下面添加一行

1
2
3
# /home
#UUID=acf2e185-d876-475e-a8fe-1c754be8ad05 /home ext4 errors=remount-ro 0 1
/dev/sda4 /home ext4 errors=remount-ro 0 1

重启系统,软件都运行正常,说明改造成功.