Интересно если sync
имеет какую-либо справку здесь — но это не должно быть как IIRC в большинстве ("многие"?) системы, файловые системы синхронизируются каждые 30 с.
Я проверил бы журнал ядра (так dmesg
) найти, продолжается ли что-либо противное и выполненное lsof
чтобы видеть, открыт ли какой-либо большой, удаленный файл все еще (на самом деле, я думаю, удаленные файлы будут отмечены как так в lsof
вывод).
Две причины (один из них указал в вопросе, что Вы связываетесь), который может заставить удаленные файлы не освобождать пространство,
unlink()
редактор файл больше чем с одной ссылкой)Но я не знаю об определенной причине, почему это могло бы произойти с таким количеством файлов...
Archwiki спасает положение! Инициализация сессии на tmux странице дает пример.
Тем не менее вместо того, чтобы запустить tmux как tmux
, tmux new -s name
назовет сессию, когда она запустится вместо того, чтобы дать ему число.
У Вас может быть tmux, открытый сессия с предварительно загруженными окнами включением тех деталей в Вашем ~/.tmux.conf:
new -n WindowName Command
neww -n WindowName Command
neww -n WindowName Command
Для запуска сессии с окнами с несколькими панелями (несколько областей) включайте команду splitw ниже neww, который требуется разделить; таким образом:
new -s SessionName -n WindowName Command
neww -n foo/bar foo
splitw -v -p 50 -t 0 bar
selectw -t 1
selectp -t 0
открыл бы 2 окна, второе из которых назовут нечто/панелью и разделили бы вертикально в половине (50%) с нечто, работающим выше панели. Фокус был бы в окне 2 (нечто/панель), верхняя область (нечто).
Примечание: Нумеруя для сессий, окна и области запускаются в нуле, если Вы не указали базисный индекс 1 в Вашем .conf
Для управления несколькими сессиями источник разделяет файлы сессии из conf файла:
# initialize sessions
bind F source-file ~/.tmux/foo
bind B source-file ~/.tmux/bar
Ответ Rob является большим и объясняет точно, как обработать сессии из самого tmux. Теперь, если Вы не возражаете использовать стороннюю программу, tmuxinator является замечательным проектом, который помогает создать и управлять сессиями легко.
Каждой сессией управляет файл конфигурации, который позволяет Вам определять все свои окна и области наряду с их разметками, и значение по умолчанию управляет для выполнения в них. Это также позволяет Вам определять каталог проекта по умолчанию, определенный сокет и демонов, которые обязаны работать (например, mysql). Для завершения его он предоставляет легкий метод для присоединения к ним также: просто выполненный mux [session-name]
и это или запустит сессию или присоединит к нему, если это будет уже работать. Я использовал его на некоторое время теперь и люблю его (благодарит aziz!).