@@ -21,7 +21,6 @@ import (
21
21
"github.com/IceWhaleTech/CasaOS-Common/utils/constants"
22
22
"github.com/IceWhaleTech/CasaOS-Common/utils/file"
23
23
"github.com/IceWhaleTech/CasaOS-Common/utils/logger"
24
- "github.com/IceWhaleTech/CasaOS-LocalStorage/codegen"
25
24
26
25
"github.com/IceWhaleTech/CasaOS-LocalStorage/codegen/message_bus"
27
26
"github.com/IceWhaleTech/CasaOS-LocalStorage/common"
@@ -31,11 +30,10 @@ import (
31
30
"github.com/IceWhaleTech/CasaOS-LocalStorage/pkg/mount"
32
31
"github.com/IceWhaleTech/CasaOS-LocalStorage/pkg/partition"
33
32
"github.com/IceWhaleTech/CasaOS-LocalStorage/pkg/utils/command"
34
-
33
+ v2 "github.com/IceWhaleTech/CasaOS-LocalStorage/service/v2"
35
34
"github.com/moby/sys/mountinfo"
36
35
37
36
model2 "github.com/IceWhaleTech/CasaOS-LocalStorage/service/model"
38
- v2 "github.com/IceWhaleTech/CasaOS-LocalStorage/service/v2"
39
37
"github.com/IceWhaleTech/CasaOS-LocalStorage/service/v2/fs"
40
38
"go.uber.org/zap"
41
39
"gorm.io/gorm"
@@ -103,34 +101,44 @@ func (d *diskService) EnsureDefaultMergePoint() bool {
103
101
MountPoint : mountPoint ,
104
102
SourceBasePath : & sourceBasePath ,
105
103
}
106
-
107
- mounts , err := MyService .LocalStorage ().GetMounts (codegen.GetMountsParams {})
108
- if err != nil {
109
- logger .Error ("failed to get mount list from system" , zap .Error (err ))
110
- return false
111
- }
112
- isExist := false
113
- for _ , v := range mounts {
114
- if v .MountPoint == mountPoint {
115
- config .ServerInfo .EnableMergerFS = "true"
116
- isExist = true
117
- merge .SourceBasePath = v .Source
118
- break
119
- }
120
- }
121
-
122
- if ! isExist {
123
- if err := MyService .LocalStorage ().CreateMerge (merge ); err != nil {
124
- if errors .Is (err , v2 .ErrMergeMountPointAlreadyExists ) {
125
- logger .Info (err .Error (), zap .String ("mount point" , mountPoint ))
126
- } else if errors .Is (err , v2 .ErrMountPointIsNotEmpty ) {
127
- logger .Error ("Mount point " + mountPoint + " is not empty" , zap .String ("mount point" , mountPoint ))
128
- return false
129
- } else {
130
- panic (err )
131
- }
132
- }
133
- }
104
+ if err := MyService .LocalStorage ().CreateMerge (merge ); err != nil {
105
+ if errors .Is (err , v2 .ErrMergeMountPointAlreadyExists ) {
106
+ logger .Info (err .Error (), zap .String ("mount point" , mountPoint ))
107
+ } else if errors .Is (err , v2 .ErrMountPointIsNotEmpty ) {
108
+ logger .Error ("Mount point " + mountPoint + " is not empty" , zap .String ("mount point" , mountPoint ))
109
+ return false
110
+ } else {
111
+ panic (err )
112
+ }
113
+ }
114
+
115
+ // mounts, err := MyService.LocalStorage().GetMounts(codegen.GetMountsParams{})
116
+ // if err != nil {
117
+ // logger.Error("failed to get mount list from system", zap.Error(err))
118
+ // return false
119
+ // }
120
+ // isExist := false
121
+ // for _, v := range mounts {
122
+ // if v.MountPoint == mountPoint {
123
+ // config.ServerInfo.EnableMergerFS = "true"
124
+ // isExist = true
125
+ // merge.SourceBasePath = v.Source
126
+ // break
127
+ // }
128
+ // }
129
+
130
+ // if !isExist {
131
+ // if err := MyService.LocalStorage().CreateMerge(merge); err != nil {
132
+ // if errors.Is(err, v2.ErrMergeMountPointAlreadyExists) {
133
+ // logger.Info(err.Error(), zap.String("mount point", mountPoint))
134
+ // } else if errors.Is(err, v2.ErrMountPointIsNotEmpty) {
135
+ // logger.Error("Mount point "+mountPoint+" is not empty", zap.String("mount point", mountPoint))
136
+ // return false
137
+ // } else {
138
+ // panic(err)
139
+ // }
140
+ // }
141
+ // }
134
142
135
143
if err := MyService .LocalStorage ().CreateMergeInDB (merge ); err != nil {
136
144
panic (err )
0 commit comments