@@ -100,332 +100,12 @@ export const getDynamicServerInfo = () => {
100
100
1 ,
101
101
CONFIG . storage_poll_interval ,
102
102
async ( ) : Promise < StorageLoad > => {
103
- const [
104
- layout ,
105
- // blocks, sizes
106
- ] = await Promise . all ( [
103
+ const [ layout , blocks , sizes ] = await Promise . all ( [
107
104
getStaticServerInfo ( ) ,
108
- // si.blockDevices(),
109
- // si.fsSize(),
105
+ si . blockDevices ( ) ,
106
+ si . fsSize ( ) ,
110
107
] ) ;
111
108
112
- const sizes = [
113
- {
114
- fs : 'overlay' ,
115
- type : 'overlay' ,
116
- size : 489289572352 ,
117
- used : 211411542016 ,
118
- available : 257381662720 ,
119
- use : 45.1 ,
120
- mount : '/' ,
121
- } ,
122
- {
123
- fs : '/dev/mapper/ubuntu--vg-ubuntu--lv' ,
124
- type : 'ext4' ,
125
- size : 489289572352 ,
126
- used : 211411542016 ,
127
- available : 257381662720 ,
128
- use : 45.1 ,
129
- mount : '/mnt/host' ,
130
- } ,
131
- {
132
- fs : '/dev/sdb2' ,
133
- type : 'ext4' ,
134
- size : 1551745024 ,
135
- used : 220078080 ,
136
- available : 1234362368 ,
137
- use : 15.13 ,
138
- mount : '/mnt/host/boot' ,
139
- } ,
140
- {
141
- fs : '/dev/sdb1' ,
142
- type : 'vfat' ,
143
- size : 1124999168 ,
144
- used : 5484544 ,
145
- available : 1119514624 ,
146
- use : 0.49 ,
147
- mount : '/mnt/host/boot/efi' ,
148
- } ,
149
- {
150
- fs : '/dev/loop0' ,
151
- type : 'squashfs' ,
152
- size : 65011712 ,
153
- used : 65011712 ,
154
- available : 0 ,
155
- use : 100 ,
156
- mount : '/mnt/host/snap/core20/1494' ,
157
- } ,
158
- {
159
- fs : '/dev/loop1' ,
160
- type : 'squashfs' ,
161
- size : 65011712 ,
162
- used : 65011712 ,
163
- available : 0 ,
164
- use : 100 ,
165
- mount : '/mnt/host/snap/core20/1518' ,
166
- } ,
167
- {
168
- fs : '/dev/loop2' ,
169
- type : 'squashfs' ,
170
- size : 70516736 ,
171
- used : 70516736 ,
172
- available : 0 ,
173
- use : 100 ,
174
- mount : '/mnt/host/snap/lxd/21835' ,
175
- } ,
176
- {
177
- fs : '/dev/loop4' ,
178
- type : 'squashfs' ,
179
- size : 71172096 ,
180
- used : 71172096 ,
181
- available : 0 ,
182
- use : 100 ,
183
- mount : '/mnt/host/snap/lxd/22753' ,
184
- } ,
185
- {
186
- fs : '/dev/loop5' ,
187
- type : 'squashfs' ,
188
- size : 49283072 ,
189
- used : 49283072 ,
190
- available : 0 ,
191
- use : 100 ,
192
- mount : '/mnt/host/snap/snapd/16010' ,
193
- } ,
194
- {
195
- fs : '/dev/sda1' ,
196
- type : 'xfs' ,
197
- size : 1999421038592 ,
198
- used : 76902424576 ,
199
- available : 1922518614016 ,
200
- use : 3.85 ,
201
- mount : '/mnt/host/data' ,
202
- } ,
203
- {
204
- fs : 'Local:mount' ,
205
- type : 'fuse.mergerfs' ,
206
- size : 1168033936314368 ,
207
- used : 41856151441408 ,
208
- available : 1126157288505344 ,
209
- use : 3.58 ,
210
- mount : '/mnt/host/gmedia' ,
211
- } ,
212
- {
213
- fs : 'gcrypt:' ,
214
- type : 'fuse.rclone' ,
215
- size : 1167544646742016 ,
216
- used : 41644739899392 ,
217
- available : 1125899906842624 ,
218
- use : 3.57 ,
219
- mount : '/mnt/host/mnt/GDmount' ,
220
- } ,
221
- {
222
- fs : '/dev/loop6' ,
223
- type : 'squashfs' ,
224
- size : 49283072 ,
225
- used : 49283072 ,
226
- available : 0 ,
227
- use : 100 ,
228
- mount : '/mnt/host/snap/snapd/16292' ,
229
- } ,
230
- ] ;
231
- const blocks = [
232
- {
233
- name : 'sda' ,
234
- type : 'disk' ,
235
- fsType : '' ,
236
- mount : '' ,
237
- size : 2000398934016 ,
238
- physical : 'HDD' ,
239
- uuid : '' ,
240
- label : '' ,
241
- model : 'WDC WD20EARS-00J' ,
242
- serial : '' ,
243
- removable : false ,
244
- protocol : 'sata' ,
245
- group : undefined ,
246
- } ,
247
- {
248
- name : 'sdb' ,
249
- type : 'disk' ,
250
- fsType : '' ,
251
- mount : '' ,
252
- size : 500107862016 ,
253
- physical : 'SSD' ,
254
- uuid : '' ,
255
- label : '' ,
256
- model : 'CT500MX500SSD1 ' ,
257
- serial : '' ,
258
- removable : false ,
259
- protocol : 'sata' ,
260
- group : undefined ,
261
- } ,
262
- {
263
- name : 'loop0' ,
264
- type : 'loop' ,
265
- fsType : 'squashfs' ,
266
- mount : '/mnt/host/snap/core20/1494' ,
267
- size : 64925696 ,
268
- physical : '' ,
269
- uuid : '' ,
270
- label : '' ,
271
- model : '' ,
272
- serial : '' ,
273
- removable : false ,
274
- protocol : '' ,
275
- group : undefined ,
276
- } ,
277
- {
278
- name : 'loop1' ,
279
- type : 'loop' ,
280
- fsType : 'squashfs' ,
281
- mount : '/mnt/host/snap/core20/1518' ,
282
- size : 64933888 ,
283
- physical : '' ,
284
- uuid : '' ,
285
- label : '' ,
286
- model : '' ,
287
- serial : '' ,
288
- removable : false ,
289
- protocol : '' ,
290
- group : undefined ,
291
- } ,
292
- {
293
- name : 'loop2' ,
294
- type : 'loop' ,
295
- fsType : 'squashfs' ,
296
- mount : '/mnt/host/snap/lxd/21835' ,
297
- size : 70508544 ,
298
- physical : '' ,
299
- uuid : '' ,
300
- label : '' ,
301
- model : '' ,
302
- serial : '' ,
303
- removable : false ,
304
- protocol : '' ,
305
- group : undefined ,
306
- } ,
307
- {
308
- name : 'loop4' ,
309
- type : 'loop' ,
310
- fsType : 'squashfs' ,
311
- mount : '/mnt/host/snap/lxd/22753' ,
312
- size : 71106560 ,
313
- physical : '' ,
314
- uuid : '' ,
315
- label : '' ,
316
- model : '' ,
317
- serial : '' ,
318
- removable : false ,
319
- protocol : '' ,
320
- group : undefined ,
321
- } ,
322
- {
323
- name : 'loop5' ,
324
- type : 'loop' ,
325
- fsType : 'squashfs' ,
326
- mount : '/mnt/host/snap/snapd/16010' ,
327
- size : 49233920 ,
328
- physical : '' ,
329
- uuid : '' ,
330
- label : '' ,
331
- model : '' ,
332
- serial : '' ,
333
- removable : false ,
334
- protocol : '' ,
335
- group : undefined ,
336
- } ,
337
- {
338
- name : 'loop6' ,
339
- type : 'loop' ,
340
- fsType : 'squashfs' ,
341
- mount : '/mnt/host/snap/snapd/16292' ,
342
- size : 49242112 ,
343
- physical : '' ,
344
- uuid : '' ,
345
- label : '' ,
346
- model : '' ,
347
- serial : '' ,
348
- removable : false ,
349
- protocol : '' ,
350
- group : undefined ,
351
- } ,
352
- {
353
- name : 'sda1' ,
354
- type : 'part' ,
355
- fsType : 'xfs' ,
356
- mount : '/mnt/host/data' ,
357
- size : 2000397795328 ,
358
- physical : '' ,
359
- uuid : '80113b64-3c84-4f12-b998-85f7075d1ff8' ,
360
- label : 'Data' ,
361
- model : '' ,
362
- serial : '' ,
363
- removable : false ,
364
- protocol : '' ,
365
- group : undefined ,
366
- } ,
367
- {
368
- name : 'sdb1' ,
369
- type : 'part' ,
370
- fsType : 'vfat' ,
371
- mount : '/mnt/host/boot/efi' ,
372
- size : 1127219200 ,
373
- physical : '' ,
374
- uuid : '0A87-BDCA' ,
375
- label : '' ,
376
- model : '' ,
377
- serial : '' ,
378
- removable : false ,
379
- protocol : '' ,
380
- group : undefined ,
381
- } ,
382
- {
383
- name : 'sdb2' ,
384
- type : 'part' ,
385
- fsType : 'ext4' ,
386
- mount : '/mnt/host/boot' ,
387
- size : 1610612736 ,
388
- physical : '' ,
389
- uuid : '803cb74d-55b5-4723-9c13-336f560ac573' ,
390
- label : '' ,
391
- model : '' ,
392
- serial : '' ,
393
- removable : false ,
394
- protocol : '' ,
395
- group : undefined ,
396
- } ,
397
- {
398
- name : 'sdb3' ,
399
- type : 'part' ,
400
- fsType : 'LVM2_member' ,
401
- mount : '' ,
402
- size : 497368964608 ,
403
- physical : '' ,
404
- uuid : 'yhdXqH-9zLI-MXik-HkGv-1OZq-wOCy-GlbnJ2' ,
405
- label : '' ,
406
- model : '' ,
407
- serial : '' ,
408
- removable : false ,
409
- protocol : '' ,
410
- group : undefined ,
411
- } ,
412
- {
413
- name : 'sr0' ,
414
- type : 'rom' ,
415
- fsType : '' ,
416
- mount : '' ,
417
- size : 1073741312 ,
418
- physical : 'CD/DVD' ,
419
- uuid : '' ,
420
- label : '' ,
421
- model : 'DVDRAM GHC0N ' ,
422
- serial : '' ,
423
- removable : true ,
424
- protocol : 'sata' ,
425
- group : undefined ,
426
- } ,
427
- ] ;
428
-
429
109
const storageLayout = layout . storage . layout ;
430
110
const validMounts = sizes . filter (
431
111
( { mount, type } ) =>
0 commit comments