桥山之巅,姬水之畔

Linux /usr目录挂载到新分区

2018.12.22
  • 备份
sudo cp -r /usr /usrbak
  • 新建分区 为/usr新建一个分区:参考教程:Linux 分区操作 确保新分区没有挂载到其他目录。 分区需要格式化成ext4格式(会清空数据)
sudo mkfs -t ext4 /dev/sdxx
  • 将目标分区挂在到一个临时目录
sudo mount /dev/sdxx /usrtmp
  • 将/usr的全部内容拷到/usrtmp目录
sudo cp -r /usr/. /usrtmp
  • 修改目录所有者及权限:
sudo chown root:root /usrtmp/bin/sudo
sudo chmod 4755 /usrtmp/bin/sudo
sudo chmod +s /usr/lib/policykit-1/polkit-agent-helper-1

否则sudo命令不能使用

  • 取消/usrtmp目录的挂载
sudo umount /dev/sdxxx
  • 挂载到/usr目录
sudo mount /dev/sdxx /usr
  • 设置开机自动挂载:
    • 查看分区uuid:sudo blkid
    • 执行以下命令:sudo vi /etc/fstab,添加: UUID=对应分区的uuid /usr ext4 defaults 0 1
  • 重启或执行sudo mount -a

问题

  • ubuntu18.0.4

  • deepin15.8

    • 分区是挂载上了,应用菜单中fcitx应用图标不见了,没有这个工具就不能配置中文输入法了。

    • 查看是否还有残留的fcitx相关安装包:sudo dpkg --get-selections | grep fcitx如果有,将列表中所有安装包删除,并清除相关依赖sudo apt autoremove

    • 安装搜狗输入法: sudo apt-get install sogoupinyin也可以参考:https://blog.csdn.net/github_33809414/article/details/85055814

    • 重启后文件管理器中右键open in new window as admin点击无效了,解决方法还未找到。有解决方法了以后再更新。