ubuntu根目录快满了,解决方案
2023-04-22 本文已影响0人
silas简
问题描述
安装系统的时候根目录/和用户目录/home分配空间不够。
很多教程讲了扩容分区,然而在界面下很多目录我根本没法卸载。
可以通过重新挂载一些目录来解决此问题,注意
不要尝试直接修改根目录/的挂载点,不要尝试将/bin, /sbin, /lib, /etc, /dev挂载到其他分区,只需要将所需要大空间的目录挂载到大容量的分区
解决思路:
比如/home目录空间不够用了,/home目录中的数据需要转移到一个更大的分区,这个新分区是sdb2
1.确定需要新挂载的目录
如果发现根目录的分区需要扩充,则可以将根目录下的一些目录挂载到其他分区。一般来说对于桌面用户,/home和/usr两个目录需要的空间较大,原因为:
/usr下面的存放大部分程序、部分共享数据、部分程序运行所需的函数库文件等
/home存放的是root用户之外用户的个人文件,如用户设置、桌面、网络下载数据等
(服务器用户需要挂载/var和/srv等)
2.准备格式正确的新的分区
1)使用ubuntu系统自带的disk工具格式化新的分区
3.将新分区先挂载到一个临时目录下,比如/mnt/home
sudo mkdir -p /mnt/home
sudo mount /dev/sdb[n] /mnt/home
4.拷贝原目录/home 中的数据到 新分区 sdb2所挂载的临时目录/mnt/home中,相当于将原分区中的内容拷贝了一份到新的分区中
sudo cp -a /home/* /mnt/home/
5.修改新分区的挂载点,从原来的临时挂载点修改到/home
#临时挂载
sudo mount 新分区的UUID /home
sudo mount -a
#永久挂载需要修改配置文件/etc/fstab文件,每次开机后系统会先访问这个配置文件,从而实现每次自动挂载