ubuntu创建新硬盘分区挂载/usr 解决系统/ 目录存储空间不足的问题
一、问题描述:
因为Ubuntu用户安装的应用和包都默认存放在/usr 目录下,导致装系统时分给/分区的30G空间存满。
二、解决办法:
1.创建一块新的硬盘分区:
因为windows中D盘空间比较富裕,遂进入Windows将D盘压缩出50G的未分配空间。
进入Ubuntu,run “sudo fdisk -l” 查看当前硬盘分区情况, Linux filesystem 在/dev/sdb上。
sudo fdisk /dev/sdb
Command (m for help):
输入 m 为帮助;
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help):
从上面信息知道,n 为添加分区,即新建分区;w 为保存。
Command (m for help): n
分区号:因为已经有了1-7,这里默认为8,回车默认
会自动找到你压缩出的50G空间,接着按默认数据输入,最后记得输入 w 保存。q为退出。重启。
mkfs -t ext4 /dev/sdb8 将创建的分区格式化为ext4格式
2.挂载
在home中创建一个临时文件夹,这里命名为temp
sudo mount -t ext4 /dev/sdb8 /home/huo/temp
3.复制
sudo cp -ax /usr/* home/huo/temp 将/usr分区现有内容拷贝到分区
sudo umount /dev/sdb8 为了后面挂载/usr,再将sdb8卸载
4.替换
sudo mv /usr /usr.old
sudo mkdir /usr
因为/usr被重命名,所以sudo命令暂时失效,run“su”进入root用户
mount /dev/sdb8 /usr 将新的/usr挂载到sdb8
5.设置开机自动挂载
在/etc/fstab最后添加一行:
/dev/sdb8 /usr ext4 defaults 0 1
6.释放原来的/usr空间
reboot重启之后删除/usr.old
DONE.
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
