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):
    从上面信息知道,为添加分区,即新建分区;w 为保存。
    Command (m for help): n
    分区号:因为已经有了1-7,这里默认为8,回车默认
    会自动找到你压缩出的50G空间,接着按默认数据输入,最后记得输入 保存。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.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部