文件系统(挂载源),或挂载点的路径名称中含有空格,将造面板信息显示错误。
系统:CentOS 7.4.1708(Py2.7.5)
浏览器内核版本:WebKit 537.36 Chrome 63.0.3239.132
面板版本:免费版 7.1.0
如果挂载了含有空格的文件系统,如下
- mount -t cifs -o username="user",password="pass" "//192.168.1.250/有空 格的挂载源" "/share/挂载点"
复制代码 或者挂载点含有空格,如下
- mount -t cifs -o username="user",password="pass" "//192.168.1.250/挂载源" "/share/含有空 格的挂载点"
复制代码
挂载后用 df -h 查看信息如下
- 文件系统 容量 已用 可用 已用% 挂载点
- /dev/mapper/centos-root 17G 8.6G 8.5G 51% /
- devtmpfs 1.9G 0 1.9G 0% /dev
- tmpfs 1.9G 12K 1.9G 1% /dev/shm
- tmpfs 1.9G 8.6M 1.9G 1% /run
- tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
- /dev/sda1 1014M 143M 872M 15% /boot
- tmpfs 378M 0 378M 0% /run/user/0
- //192.168.1.250/挂载源 932G 72G 861G 8% /share/含有空 格的挂载点
- //192.168.1.250/有空 格的挂载源 932G 72G 861G 8% /share/挂载点
复制代码
此时宝塔面板信息显示出错:
此问题可以通过修改这个文件进行修复
- /www/server/panel/class/systrm.py
复制代码
用以下内容替换362-363两行。
- inodes = " ".join((re.split(r"(% /|- /)",tempInodes1[n-1])[0]+re.split(r"(% /|- /)",tempInodes1[n-1])[1][0]).split()).rsplit(" ",4)
- inodes.append("/"+re.split(r"(% /|- /)",tempInodes1[n-1])[2])
- disk = " ".join((re.split(r"(% /|- /)",tmp)[0]+re.split(r"(% /|- /)",tmp)[1][0]).split()).rsplit(" ",4)
- disk.append("/"+re.split(r"(% /|- /)",tmp)[2]))
复制代码 保存,重启OS。
问题得到解决
|
|