Skip to content

Commit 45a2e74

Browse files
committed
fix: remove invalid temp data from storage calculations
1 parent 5a3b3a0 commit 45a2e74

File tree

1 file changed

+3
-323
lines changed

1 file changed

+3
-323
lines changed

apps/api/src/dynamic-info.ts

+3-323
Original file line numberDiff line numberDiff line change
@@ -100,332 +100,12 @@ export const getDynamicServerInfo = () => {
100100
1,
101101
CONFIG.storage_poll_interval,
102102
async (): Promise<StorageLoad> => {
103-
const [
104-
layout,
105-
// blocks, sizes
106-
] = await Promise.all([
103+
const [layout, blocks, sizes] = await Promise.all([
107104
getStaticServerInfo(),
108-
// si.blockDevices(),
109-
// si.fsSize(),
105+
si.blockDevices(),
106+
si.fsSize(),
110107
]);
111108

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-
429109
const storageLayout = layout.storage.layout;
430110
const validMounts = sizes.filter(
431111
({ mount, type }) =>

0 commit comments

Comments
 (0)