PVE用LXC方式装ubuntu并挂载硬盘做samba共享
一、安装ubuntu
据说LXC方式比虚拟机方式更能节省系统资源,我的j1900小主机就试试吧。
1. 下载Ubuntu的CT模板
路径如下图,选CT模板-模板-弹出模板列表,我选的“ubuntu-22.04-standard”,网络不好可能需要更换CT模板源。
2. 创建ubuntu虚拟机
点右上角创建CT开始引导,如下图,输入主机名和密码,注意勾掉无特权的容器,不然
模板选刚才下载好的模板
磁盘、CPU、内存我都用的默认选项,网络建议设置一个静态IP(注意不要跟PVE的IP一样,否则后台无法访问了),后面的DNS也是默认。
最后设置如下,点完成
3. ubuntu更新
启动虚拟机在控制台更新一下系统
1 | sudo apt-get update |
4. 删除apparmor
开启LXC特权模式后无法运行dockers镜像,删除apparmor就好了,也不知道这东西干嘛用的😒
1 | sudo apt-get remove apparmor |
5. 安装samba
1 | sudo apt-get install samba samba-common |
添加用户名
1 | sudo smbpasswd -a [用户名] |
这里有个问题,如果添加用户名失败,需要添加相应的系统账号
1 | groupadd [用户名] -g 6000 |
修改配置文件
1 | sudo vi /etc/samba/smb.conf |
1 | [share] |
重启
1 | sudo service smbd restart |
补充:
需要给共享目录777权限,挂载的ntfs硬盘没研究出来
1 | sudo chmod 777 /share |
二、 PVE LXC容器挂载硬盘方法
参考文章:参考文章
- 运行命令 blkid ,查询硬盘分区uid
- 挂载的运行命令方法: pct set LXC_ID -mpX /dev/sdXX,mp=/media/shared
- 如果挂载的是nfts格式硬盘,解决方法是在宿主机安装ntfs-3g:apt-get install ntfs-3g
- 也可以使用 UUID 挂载硬盘
1 | 因为 /dev/sdb /dev/sdc 这种形式可能会随着插拔设备之类的发生变动,或改变顺序,而 UUID 则不会改变 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 乱七八糟!
评论