- 一、备份:
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
- 查看分区uuid:
- 九、重启或执行
sudo mount -a
问题
- ubuntu18.0.4 :
- 使用sudo命令 提示:sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
參考: https://blog.csdn.net/u014696921/article/details/70057447 INCORRECT PERMISSIONS ON /USR/LIB/PO1KIT-AGENT-HELPER-1(NEEDS TO BE SETUID ROOT)
參考: https://www.cnblogs.com/tl542475736/p/9461669.html
- 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点击无效了,解决方法还未找到。有解决方法了以后再更新。