急死我了,求助!linux重启后就不显示根目录了

魔鬼筋肉人 16天前 10

在论坛大佬的帮助终于解决!详情看下面的1楼置顶
---*----------------------
呜呜呜本来是有/这个目录显示的,重启后就没有了
我去百度搜怎么挂载结果看不懂,又怕把数据弄没了
求助各位!好人一生平安,解决的送福利!
宝塔面板不显示系统盘


最新回复 (13)
  • flyqie 16天前
    引用 2
    解决方案:
    系统语言修改为英语
    问题原因:
    宝塔获取文件系统信息时会使用正则进行处理,正则中匹配了"."但某些语种(法语等)使用的是"," ,因此正则匹配失败。(正则不是很了解,但确实在传给正则的数据中将","替换为"."后返回了正常的结果)
    位置:
    server/panel/class/system.py: GetDiskInfo2(self)
    正则: ^(.+)\s+([\w\.]+)\s+([\w\.]+)\s+([\w\.]+)\s+([\w\.]+)\s+([\d%]{2,4})\s+(/.{0,50})$
  • 木易酱 16天前
    引用 3
    你这应该是挂载了硬盘,但是没有设置开机启动,重新挂载吧
  • 楼主 魔鬼筋肉人 16天前
    引用 4
    木易酱 发表于 2021-1-8 16:17
    你这应该是挂载了硬盘,但是没有设置开机启动,重新挂载吧
    我去百度搜怎么挂载,结果看不懂,又怕把数据弄没了
  • 楼主 魔鬼筋肉人 16天前
    引用 5
    木易酱 发表于 2021-1-8 16:17
    你这应该是挂载了硬盘,但是没有设置开机启动,重新挂载吧
    mount /dev/mapper/VolGroup00-system_root /
    我这样挂载不上去
    老哥你知道怎么挂载吗,解决发红包
  • 2AA 16天前
    引用 6
    1、查看Linux硬盘信息:
    sudo fdisk -l
    2、格式化新硬盘(很危险,注意操作时确定硬盘分区的位置): 跳过
    sudo mkfs.ext4 /dev/sdb1
    3、创建/data目录(/data目录为硬盘将挂载的地方):
    sudo mkdir /data
    4、挂载分区:
    sudo mount /dev/sdb1 /data
    5、查看磁盘分区的UUID
    sudo blkid
    /dev/sda1: UUID="8048997a-16c9-447b-a209-82e4d380326e" TYPE="ext4"
    /dev/sda5: UUID="0c5f073a-ad3f-414f-85c2-4af83f6a437f" TYPE="swap"
    /dev/sdb1: UUID="11263962-9715-473f-9421-0b604e895aaa" TYPE="ext4"
    /dev/sr0: LABEL="Join Me" TYPE="iso9660"
    6、配置开机自动挂载:
    因为mount命令会在重启服务器后失效,所以要将分区信息写到/etc/fstab文件中让它永久挂载:
    sudo vim /etc/fstab
    加入:
    UUID=11263962-9715-473f-9421-0b604e895aaa /data ext4 defaults 0 1
    <fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno>
    具体说明,以挂载/dev/sdb1为例:
    <fs spec>:分区定位,可以给UUID或LABEL,例如:UUID=6E9ADAC29ADA85CD或LABEL=software
    <fs file>:具体挂载点的位置,例如:/data
    <fs vfstype>:挂载磁盘类型,linux分区一般为ext4,windows分区一般为ntfs
    <fs mntops>:挂载参数,一般为defaults
    <fs freq>:磁盘检查,默认为0
    <fs passno>:磁盘检查,默认为0,不需要检查
    7、重启系统
    修改完/etc/fstab文件后,运行
    sudo mount -a
    命令验证一下配置是否正确。如果配置不正确可能会导致系统无**常启动。
    8、真实的例子
    UUID=42168DE83BC5EDAD /media/jim/Files2 ntfs defaults 0 1
    说明:/media/jim/Files2为当前挂载的位置,不是/dev/sda1。
  • 楼主 魔鬼筋肉人 16天前
    引用 7
    求助,怎么挂载根目录
  • 木易酱 16天前
    引用 8
    魔鬼筋肉人 发表于 2021-1-8 16:22
    mount /dev/mapper/VolGroup00-system_root /
    我这样挂载不上去
    老哥你知道怎么挂载吗,解决发红包 ...
    你这数据量这么大,我也不太敢给你出主意,等待大佬解决吧
  • 楼主 魔鬼筋肉人 16天前
    引用 9
    2AA 发表于 2021-1-8 16:30
    1、查看Linux硬盘信息:
    sudo fdisk -l
    这里已经显示挂载/dev/VolGroup00/system_root / ext4 defaults 0 0
    但是重启后宝塔面板还是没有系统盘显示
  • flyqie 16天前
    引用 10
    lvdisplay
    vgdisplay
    pvdisplay
    分别发下这三个的输出,顺便发下挂载不上的输出
    没太看懂是啥意思,是指宝塔没显示还是系统这边挂掉了?
  • h20 16天前
    引用 11
    VG是LVM的东西,我从来就不用LVM,看系统日志再说吧
  • 楼主 魔鬼筋肉人 16天前
    引用 12
    flyqie 发表于 2021-1-8 16:45
    lvdisplay
    vgdisplay
    宝塔没显示系统盘,原来是有个“/”这样的目录显示的,系统盘数据还在的


  • flyqie 16天前
    引用 13
    魔鬼筋肉人 发表于 2021-1-8 16:50
    宝塔没显示系统盘,原来是有个“/”这样的目录显示的,系统盘数据还在的
    看懂了。。。宝塔里面找不到对吧?
    PM吧,刚看了宝塔的代码,似乎不应该发生这个问题
  • flyqie 16天前
    引用 14
    解决方案:
    系统语言修改为英语
    问题原因:
    宝塔获取文件系统信息时会使用正则进行处理,正则中匹配了"."但某些语种(法语等)使用的是"," ,因此正则匹配失败。(正则不是很了解,但确实在传给正则的数据中将","替换为"."后返回了正常的结果)
    位置:
    server/panel/class/system.py: GetDiskInfo2(self)
    正则: ^(.+)\s+([\w\.]+)\s+([\w\.]+)\s+([\w\.]+)\s+([\w\.]+)\s+([\d%]{2,4})\s+(/.{0,50})$
  • 游客
    15
返回