Мы позволили журналу трассировки работать в нашей продуктивной системе, и его размер вырос почти до 50 ГБ, что привело к тому, что диск работал почти полностью. Я остановил трассировку, чтобы файл больше не рос. Мне не нужен весь файл, но я также не хочу удалять все это и сохранять последние несколько ГБ или около того.
То, что я думал и отклонил:
- Усечение файла приведет к потере последних нескольких гигабайт данных, которые я хочу сохранить.
- PowerShell
gc | select -last 1000
сканирует вперед и берет навсегда даже для файла 5 ГБ (Интересно, что команда использовала более 8 ГБ ОЗУ для файла 5 ГБ, прежде чем я его уничтожил) - Перенос файла для сохранения невозможен (это сайт клиента)
Есть ли какая-нибудь другая одноразовая магическая команда оболочки, которая может разрезать файл пополам и получить желаемый размер повторяющимися половинками?
Или, может быть, способ разбить файл на куски? (Это должно быть сделано на месте, нет места для полной копии файла)