- 一、备份:
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.youkuaiyun.com/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.youkuaiyun.com/github_33809414/article/details/85055814
- 重启 - 文件管理器中右键open in new window as admin点击无效了,解决方法还未找到。有解决方法了以后再更新。
本文提供了一步一步的指导,教你如何在Ubuntu系统中安全地迁移/usr分区,包括备份、创建新分区、挂载、权限调整及设置开机自动挂载等关键步骤,解决了sudo命令权限问题,并附带了解决应用菜单图标消失的额外技巧。
7696





