Linux /usr目录挂载到新分区

  • 一、备份: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 :
  1. 使用sudo命令 提示:sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
    參考: https://blog.csdn.net/u014696921/article/details/70057447
  2. INCORRECT PERMISSIONS ON /USR/LIB/PO1KIT-AGENT-HELPER-1(NEEDS TO BE SETUID ROOT)
    參考: https://www.cnblogs.com/tl542475736/p/9461669.html
  • deepin15.8
  1. 分区是挂载上了,应用菜单中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
    - 重启
  2. 文件管理器中右键open in new window as admin点击无效了,解决方法还未找到。有解决方法了以后再更新。
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值