VictoriaMetrics/lib/fs
Nikolay 73b6c23271
lib/fs: do not panic at windows at dir deletion (#4132)
Windows doesn't allow to remove dir with opened files. Usually it's a case for snapshots, hard cannot be removed if file is openned.
With this change, dir will be renamed and properly deleted at the next process start.
It's recommended to restart vmstorage/vmsingle for snapshots deletion completion periodically.
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/70
2023-05-03 10:47:02 +02:00
..
dir_remover.go lib/mergeset: atomically remove part dirs 2022-09-13 16:17:38 +03:00
fadvise_darwin.go app/vmselect: reduce memory usage when query touches big number of time series 2020-11-04 17:04:04 +02:00
fadvise_openbsd.go app/vmselect: reduce memory usage when query touches big number of time series 2020-11-04 17:04:04 +02:00
fadvise_solaris.go fixes solaris build (#1345) 2021-05-31 09:21:23 +03:00
fadvise_unix.go all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00
fs_nix.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-03 10:47:02 +02:00
fs_openbsd.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-03 10:47:02 +02:00
fs_solaris.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-03 10:47:02 +02:00
fs_test.go app/vmauth: follow-up for 13368bed18 2021-12-02 23:32:05 +02:00
fs_unix.go lib/fs: use unix.Statfs() / unix.Statvfs() when using a path (#3663) 2023-01-17 21:19:26 -08:00
fs_windows.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-03 10:47:02 +02:00
fs.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-03 10:47:02 +02:00
reader_at_test.go all: use os.{Read|Write}File instead of ioutil.{Read|Write}File 2022-08-21 23:52:35 +03:00
reader_at_timing_test.go all: use os.{Read|Write}File instead of ioutil.{Read|Write}File 2022-08-21 23:52:35 +03:00
reader_at.go lib/fs: improve error logging at ReaderAt.MustReadAt() 2023-04-14 14:51:06 -07:00