VictoriaMetrics/lib/fs
Nikolay 5d0299ac19
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-08 23:11:55 -07:00
..
dir_remover.go lib/mergeset: atomically remove part dirs 2022-09-13 15:56:33 +03:00
fadvise_darwin.go lib/fs: optimize small reads for ReaderAt.MustReadAt by reading from memory-mapped space instead of reading from file descriptor 2020-01-30 15:16:16 +02:00
fadvise_openbsd.go lib/fs: fix GOOS=openbsd build by adding fadviseSequentialRead implementation. 2020-10-05 23:32:28 +03:00
fadvise_solaris.go fixes solaris build (#1345) 2021-06-04 11:56:06 +03:00
fadvise_unix.go all: add go:build lines for Go1.17 2021-07-26 15:50:46 +03:00
fs_nix.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-08 23:11:55 -07:00
fs_openbsd.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-08 23:11:55 -07:00
fs_solaris.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-08 23:11:55 -07:00
fs_test.go app/vmauth: follow-up for 13368bed18 2021-12-02 23:34:15 +02:00
fs_unix.go lib/fs: use unix.Statfs() / unix.Statvfs() when using a path (#3663) 2023-01-17 21:22:02 -08:00
fs_windows.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-08 23:11:55 -07:00
fs.go lib/fs: do not panic at windows at dir deletion (#4132) 2023-05-08 23:11:55 -07:00
reader_at_test.go all: use os.{Read|Write}File instead of ioutil.{Read|Write}File 2022-08-21 23:55:20 +03:00
reader_at_timing_test.go all: use os.{Read|Write}File instead of ioutil.{Read|Write}File 2022-08-21 23:55:20 +03:00
reader_at.go lib/fs: improve error logging at ReaderAt.MustReadAt() 2023-04-14 14:52:14 -07:00