Когда UNIX “дефрагментируется”? (конкретно Солярис)

SIGINT, сигнал, отправленный Ctrl+C, традиционно говорит программе вспыхивать к ее основному циклу обработки команды, или если это не имеет смысла, для выхода чисто. Некоторые программы выполняют процедуру очистки, когда они получают SIGINT. Если программа так испорчена, что процедура очистки перестала работать в некоторых программах, второй Ctrl+C заставляет программу сразу выйти. Выполнение этого до каждого автора программы.

Если второй Ctrl+C не закрывает программу, попробуйте Ctrl + \, который отправляет SIGQUIT, более сильное (но все еще catchable сигнал), или попробуйте Ctrl+Z для приостановки программы и затем kill команда (например. kill %1 который отправляет SIGTERM, традиционно менее сильный сигнал, чем SIGQUIT, к заданию номер 1). Если все остальное перестало работать, закройте программу с kill -KILL, также известный как kill -9, отправка неуловимого сигнала SIGKILL.

6
07.06.2011, 22:04
1 ответ

Самые популярные файловые системы Linux являются ext2/3/4, xfs, reiserfs и предстоящим btrfs. Ни одна из этих файловых систем не должна обычно дефрагментироваться. Другую заботу можно соблюдать, но это не часть регулярного техобслуживания. Постоянная фрагментация является проблемой, специфичной для файловых систем окон.

От моего знания zfs это не делает также, но мое знание ufs ограничено.

11
27.01.2020, 20:24
  • 1
    UFS о фрагментации может быть найдена здесь, –   07.06.2011, 23:38
  • 2
    @Caleb строго говоря EXT2/3/4 может фрагментировать, но только если объем почти полон. –  Andrew Lambert 08.06.2011, 00:25
  • 3
    Строго говоря все обычные файловые системы Unix могут стать фрагментированными. Это просто, что они быстро не имеют тенденцию становиться фрагментированными путь FAT32 и NTFS, особенно если Ваш диск не почти полон. –  Gilles 'SO- stop being evil' 08.06.2011, 01:25
  • 4
    @Amazed и @Gilles, конечно, корректны, технически, возможность существует. Я изменил тон своего ответа немного для отражения этого. Любая система, которая была выполнена в полной емкости диска в течение любого отрезка времени, вероятно, переносит некоторых. Обычно выполнение нормального обслуживания на файлах позволит файловой системе делать, это - задание, и уберите внутренне. Я полагаю, что несколько инструментов расширения даже существуют для принуждения этого, но как общая процедура системного администратора они не нужны. –  Caleb 08.06.2011, 02:06
  • 5
    я не ограничил бы fragmentation-as-a-problem Windows. Другим файловым системам, которые выделяют в степенях или выполнениях, как ODS-2 или старый EFS SGI, была нужна регулярная дефрагментация. UFS, ext2/3/4, выделяет файлы блоком, таким образом, файлы, состоящие из нескольких несмежных участков, не портят производительность как, очевидно. –  Bruce Ediger 08.06.2011, 02:50

Теги

Похожие вопросы