Рекомендуемый размер в процентах для каждого раздела - Ubuntu 18.04 [закрыт]

grep имеет только параметры для контекста, основанного на строках. Альтернативный вариант этого сообщения SU: Обходной путь заключается в том, чтобы включить опцию «только совпадение», а затем использовать силу RegExp для grep немного больше, чем ваш текст:

grep -o ".\{0,50\}WHAT_I_M_SEARCHING.\{0,50\}" ./filepath
Конечно, если вы используете подсветку цвета, вы можете всегда снова grep только окрасить реальное соответствие:
grep -o ".\{0,50\}WHAT_I_M_SEARCHING.\{0,50\}"  ./filepath | grep "WHAT_I_M_SEARCHING"

В качестве другой альтернативы я бы предложил этот SU post текст, а затем grepping, например:

fold -sw 80 input.txt | grep ...

Опция -s сделает fold нажатие слов на следующую строку, а не на разрыв.

Или используйте другой способ для разделения ввода в строках на основе структуры вашего ввода. (Например, сообщение SU обрабатывалось JSON, поэтому использование jq и т. Д. Для печати и grep ... или просто использование jq для самостоятельной фильтрации ... было бы лучше, чем либо из двух приведенных выше альтернатив.)

Этот метод GNU awk может быть быстрее:

gawk -v n=50 -v RS='MyClassName' '
  FNR > 1 { printf "%s: %s\n",FILENAME, p prt substr($0, 0, n)}
  {p = substr($0, length - n); prt = RT}
' input.txt
Скажите awk, чтобы разделить записи по шаблону, (-v RS=...) и количество символов в контексте (-v n=...) Каждая запись после первой записи (FNR > 1) является той, где awk нашел совпадение для шаблона. Поэтому мы печатаем завершающие символы n из предыдущей строки (p) и n ведущих символов из текущей строки (substr($0, 0, n)) вместе с совпадающим текстом для предыдущей строки (которая является prt), мы установите p и prt после печати, поэтому значение, которое мы установили, используется следующей строкой RT, является GNUism, поэтому это GNU awk-specific.

Для рекурсивного поиска возможно:

find . -type f -exec gawk -v n=50 -v RS='MyClassName' 'FNR>1{printf "%s: %s\n",FILENAME, p prt substr($0, 0, n)} {p = substr($0, length-n); prt = RT}' {} +

1
задан 15 May 2018 в 13:00

6 ответов

нет никаких жестких правил для этого, просто правила. Как многие другие сказали, это действительно основан на том, что вы будете делать с этой системой. Есть также много вариантов файловой системы. По большей части, ручки с ext4.

вот некоторые другие варианты:

ЗФС - изначально разработанный для Соляриса, позже портирована на BSD и Linux. Это обычно используется в серверах с установки, как новой (с FreeBSD основе). Имеет расширенные возможности файловой системы, де-дублирование (очень тяжелый ОЗУ) и копирование при записи (cow). Были некоторые проблемы лицензирования, которые недавно были устранены. В настоящее время не рекомендуется (2018). Спи, изначально разработанные для IBM для aix и позже портирована на Linux. Это журналируемая файловая система в ext4, прежде чем вошел в широкое использование. По данным фирмы, он не видел активное развитие в течение десяти лет, и они планируют снять модули за это в какой-то момент в самом ближайшем будущем. А xfs - изначально разработанный для компании sgi irix версии, позже портирована на Linux. В одно время, Fedora устанавливает рекомендовал его. А лучше для больших медиа-файлов, он имеет некоторые недостатки в том, что он не может уменьшаться, а также не корректно обработать отключений электроэнергии. В reiserfs - серии файловая система Ханса Райзера. Он теперь заброшен. Не использовать, хотя она эффективно обрабатывать небольшие файлы. как vfat и FAT32 - ограничение файла 2 ГБ, 2 Тб раздел ограничение (до 32 ГБ в Windows), хотя более крупные размеры разделов будут страдать от впустую потерянного пространства при использовании с большим количеством маленьких файлов. NTFS или NTFS-3G в ОС Windows с файловой системой NTFS. Хороший для кросс-платформенной передачи файлов. Некоторые накладные расходы, понесенные писать на томах NTFS. ОФС - БСД быстрой файловой системой (только для чтения). Надеюсь, вы не будете бегать по одной из этих. Доступен исключительно для целей совместимости. Если вы столкнетесь с этим, это может быть опасным режимом, т. е. нет диска. ФФС ручки разделов (слайсов) внутренне. [Примечание: это опасным режимом был обескуражен, так, по крайней мере, 1999]. Я полагаю, что большинство *BSD систем перешли к zfs, а может загрузиться с него сейчас (по состоянию на FBSD 8). ФФС/поддержки УФС устарела была удалена из современных ядер. [dиода d17][!dиода d17]

поменять

в очень ранние дни для Linux, было рекомендовано поменять 2х системной памяти. Но в те дни, система памяти от 4 до 8Мб. Теперь вы можете легко установить его на 50% до 175% от системной памяти. Вы будете хотеть больше, чем система памяти, если вы гибернации. Некоторые пользователи, особенно с одиночным SSD диски полностью отказаться от свопа, чтобы удлинить срок службы SSD.

поменять

по историческим причинам, был отдельный загрузочный раздел создан, чтобы обойти первые ограничения БИОС - первых лимит 128 Мбайт, то предел 512MiB, то 2048MiB (2 Гбайт) ограничить, и так далее. Если вы устанавливаете Linux на устаревшем оборудовании, вы хотите, чтобы держать это в виду. Кроме того, устаревшие системы Linux, как правило, требуют вместо системы ext3 в ext4. Кроме того, если ваш диск операционной системы будут зашифрованы, то вам понадобится отдельный загрузочный раздел. В противном случае, нет.

опт или приложение

дом внешне установленных программ. Использовать только если продавец требует от него. Чистки рядов, в последнее время, я видел много поставщиков симлинк выбрать приложение (и наоборот)

опт

в старые времена, по соображениям производительности, вы хотите, чтобы этот с установленным на нем с reiserfs файловая система (небольшие текстовые файлы, эффективный) с noatime установлены так, что регистрация не обязательно заморачиваться с обновлением времени через каждые один лог-файл писать. Я рекомендую вставлять с ext4 reiserfs, по более чем сейчас, и скорость существует два метода увеличить ничтожна по сравнению с дополнительной сложностью поддержания еще одной файловой системы. Если вы настаиваете - 5GiB в 10GiB. Вам нужно скачать деб/рпм/ypkg, что вам понадобится для обновления системы. Содержимое /var очень важно, так как обычно вы будете иметь базу данных пакета. Потерять, что, и вы будете тратить много времени восстанавливается. Также журналы и вашему печати это здесь, и, возможно, базу данных и сайт, так нарваться, соответственно, выше количество.

тмп

я не буду больше расколоть это. 512MiB до 2 Гбайт вершины.

тмп

лично мне никакой пользы не разделяя это. Если вы действительно хотите, и ваша ОС занимает около 10 до 15 гиб, вы, вероятно, хотите, по крайней мере 30 до 35GiB пространства в случае, если вам нужно обновить систему.

корень

я бы не меньше, чем 10GiB если вы разделяете все остальное. Если нет, то просто добавьте эти другие размеры обратно в ранее упомянутой минимальной 10GiB.

[и D40]корень[!и D40]

просто дать ему все, что осталось.

[d43 см.]метка[!d43 см.]

одна последняя вещь, чтобы отметить метку диска. Если диск в BIOS, необходимо использовать MS-DOS с диска, в комплекте с 4 раздел предельных (дополнительных разделов помочь с этим), и одним из требований является то, что /Boot или / существует как первичный раздел был помечен как загрузочный. Вы также можете использовать рекламного диска, если у вас EFI с модулей csm включена.

в противном случае, вы должны использовать GPT с бутлоадера включена ели.

я не настолько осведомлен о загрузчики и disklabels, так что не стесняйтесь, поправьте меня.

TL;доктор, не отдавая проценты за размеров требования ОС обычно не сильно меняются от поколения к поколению.

[Ф1]
1
ответ дан 22 May 2018 в 10:42

нет никаких жестких правил для этого, просто правила. Как многие другие сказали, это действительно основан на том, что вы будете делать с этой системой. Есть также много вариантов файловой системы. По большей части, ручки с ext4.

вот некоторые другие варианты:

ЗФС - изначально разработанный для Соляриса, позже портирована на BSD и Linux. Это обычно используется в серверах с установки, как новой (с FreeBSD основе). Имеет расширенные возможности файловой системы, де-дублирование (очень тяжелый ОЗУ) и копирование при записи (cow). Были некоторые проблемы лицензирования, которые недавно были устранены. В настоящее время не рекомендуется (2018). Спи, изначально разработанные для IBM для aix и позже портирована на Linux. Это журналируемая файловая система в ext4, прежде чем вошел в широкое использование. По данным фирмы, он не видел активное развитие в течение десяти лет, и они планируют снять модули за это в какой-то момент в самом ближайшем будущем. А xfs - изначально разработанный для компании sgi irix версии, позже портирована на Linux. В одно время, Fedora устанавливает рекомендовал его. А лучше для больших медиа-файлов, он имеет некоторые недостатки в том, что он не может уменьшаться, а также не корректно обработать отключений электроэнергии. В reiserfs - серии файловая система Ханса Райзера. Он теперь заброшен. Не использовать, хотя она эффективно обрабатывать небольшие файлы. как vfat и FAT32 - ограничение файла 2 ГБ, 2 Тб раздел ограничение (до 32 ГБ в Windows), хотя более крупные размеры разделов будут страдать от впустую потерянного пространства при использовании с большим количеством маленьких файлов. NTFS или NTFS-3G в ОС Windows с файловой системой NTFS. Хороший для кросс-платформенной передачи файлов. Некоторые накладные расходы, понесенные писать на томах NTFS. ОФС - БСД быстрой файловой системой (только для чтения). Надеюсь, вы не будете бегать по одной из этих. Доступен исключительно для целей совместимости. Если вы столкнетесь с этим, это может быть опасным режимом, т. е. нет диска. ФФС ручки разделов (слайсов) внутренне. [Примечание: это опасным режимом был обескуражен, так, по крайней мере, 1999]. Я полагаю, что большинство *BSD систем перешли к zfs, а может загрузиться с него сейчас (по состоянию на FBSD 8). ФФС/поддержки УФС устарела была удалена из современных ядер. [dиода d17][!dиода d17]

поменять

в очень ранние дни для Linux, было рекомендовано поменять 2х системной памяти. Но в те дни, система памяти от 4 до 8Мб. Теперь вы можете легко установить его на 50% до 175% от системной памяти. Вы будете хотеть больше, чем система памяти, если вы гибернации. Некоторые пользователи, особенно с одиночным SSD диски полностью отказаться от свопа, чтобы удлинить срок службы SSD.

поменять

по историческим причинам, был отдельный загрузочный раздел создан, чтобы обойти первые ограничения БИОС - первых лимит 128 Мбайт, то предел 512MiB, то 2048MiB (2 Гбайт) ограничить, и так далее. Если вы устанавливаете Linux на устаревшем оборудовании, вы хотите, чтобы держать это в виду. Кроме того, устаревшие системы Linux, как правило, требуют вместо системы ext3 в ext4. Кроме того, если ваш диск операционной системы будут зашифрованы, то вам понадобится отдельный загрузочный раздел. В противном случае, нет.

опт или приложение

дом внешне установленных программ. Использовать только если продавец требует от него. Чистки рядов, в последнее время, я видел много поставщиков симлинк выбрать приложение (и наоборот)

опт

в старые времена, по соображениям производительности, вы хотите, чтобы этот с установленным на нем с reiserfs файловая система (небольшие текстовые файлы, эффективный) с noatime установлены так, что регистрация не обязательно заморачиваться с обновлением времени через каждые один лог-файл писать. Я рекомендую вставлять с ext4 reiserfs, по более чем сейчас, и скорость существует два метода увеличить ничтожна по сравнению с дополнительной сложностью поддержания еще одной файловой системы. Если вы настаиваете - 5GiB в 10GiB. Вам нужно скачать деб/рпм/ypkg, что вам понадобится для обновления системы. Содержимое /var очень важно, так как обычно вы будете иметь базу данных пакета. Потерять, что, и вы будете тратить много времени восстанавливается. Также журналы и вашему печати это здесь, и, возможно, базу данных и сайт, так нарваться, соответственно, выше количество.

тмп

я не буду больше расколоть это. 512MiB до 2 Гбайт вершины.

тмп

лично мне никакой пользы не разделяя это. Если вы действительно хотите, и ваша ОС занимает около 10 до 15 гиб, вы, вероятно, хотите, по крайней мере 30 до 35GiB пространства в случае, если вам нужно обновить систему.

корень

я бы не меньше, чем 10GiB если вы разделяете все остальное. Если нет, то просто добавьте эти другие размеры обратно в ранее упомянутой минимальной 10GiB.

[и D40]корень[!и D40]

просто дать ему все, что осталось.

[d43 см.]метка[!d43 см.]

одна последняя вещь, чтобы отметить метку диска. Если диск в BIOS, необходимо использовать MS-DOS с диска, в комплекте с 4 раздел предельных (дополнительных разделов помочь с этим), и одним из требований является то, что /Boot или / существует как первичный раздел был помечен как загрузочный. Вы также можете использовать рекламного диска, если у вас EFI с модулей csm включена.

в противном случае, вы должны использовать GPT с бутлоадера включена ели.

я не настолько осведомлен о загрузчики и disklabels, так что не стесняйтесь, поправьте меня.

TL;доктор, не отдавая проценты за размеров требования ОС обычно не сильно меняются от поколения к поколению.

swap - 0% to 200% of system memory. /boot - if needed, 2.5GiB or less. /opt - only if explicitly needed. Size as req'd /app - same as opt /var - only if needed, 5 to 10GiB /tmp - put it on root, otherwise 512MiB to 2.5GiB /usr - put it on root, otherwise 35 to 40GiB / - (root) 10GiB min (if other parts used), otherwise 65GiB /home - Whatever is left
1
ответ дан 17 July 2018 в 14:15

нет никаких жестких правил для этого, просто правила. Как многие другие сказали, это действительно основан на том, что вы будете делать с этой системой. Есть также много вариантов файловой системы. По большей части, ручки с ext4.

вот некоторые другие варианты:

ЗФС - изначально разработанный для Соляриса, позже портирована на BSD и Linux. Это обычно используется в серверах с установки, как новой (с FreeBSD основе). Имеет расширенные возможности файловой системы, де-дублирование (очень тяжелый ОЗУ) и копирование при записи (cow). Были некоторые проблемы лицензирования, которые недавно были устранены. В настоящее время не рекомендуется (2018). Спи, изначально разработанные для IBM для aix и позже портирована на Linux. Это журналируемая файловая система в ext4, прежде чем вошел в широкое использование. По данным фирмы, он не видел активное развитие в течение десяти лет, и они планируют снять модули за это в какой-то момент в самом ближайшем будущем. А xfs - изначально разработанный для компании sgi irix версии, позже портирована на Linux. В одно время, Fedora устанавливает рекомендовал его. А лучше для больших медиа-файлов, он имеет некоторые недостатки в том, что он не может уменьшаться, а также не корректно обработать отключений электроэнергии. В reiserfs - серии файловая система Ханса Райзера. Он теперь заброшен. Не использовать, хотя она эффективно обрабатывать небольшие файлы. как vfat и FAT32 - ограничение файла 2 ГБ, 2 Тб раздел ограничение (до 32 ГБ в Windows), хотя более крупные размеры разделов будут страдать от впустую потерянного пространства при использовании с большим количеством маленьких файлов. NTFS или NTFS-3G в ОС Windows с файловой системой NTFS. Хороший для кросс-платформенной передачи файлов. Некоторые накладные расходы, понесенные писать на томах NTFS. ОФС - БСД быстрой файловой системой (только для чтения). Надеюсь, вы не будете бегать по одной из этих. Доступен исключительно для целей совместимости. Если вы столкнетесь с этим, это может быть опасным режимом, т. е. нет диска. ФФС ручки разделов (слайсов) внутренне. [Примечание: это опасным режимом был обескуражен, так, по крайней мере, 1999]. Я полагаю, что большинство *BSD систем перешли к zfs, а может загрузиться с него сейчас (по состоянию на FBSD 8). ФФС/поддержки УФС устарела была удалена из современных ядер. [dиода d17][!dиода d17]

поменять

в очень ранние дни для Linux, было рекомендовано поменять 2х системной памяти. Но в те дни, система памяти от 4 до 8Мб. Теперь вы можете легко установить его на 50% до 175% от системной памяти. Вы будете хотеть больше, чем система памяти, если вы гибернации. Некоторые пользователи, особенно с одиночным SSD диски полностью отказаться от свопа, чтобы удлинить срок службы SSD.

поменять

по историческим причинам, был отдельный загрузочный раздел создан, чтобы обойти первые ограничения БИОС - первых лимит 128 Мбайт, то предел 512MiB, то 2048MiB (2 Гбайт) ограничить, и так далее. Если вы устанавливаете Linux на устаревшем оборудовании, вы хотите, чтобы держать это в виду. Кроме того, устаревшие системы Linux, как правило, требуют вместо системы ext3 в ext4. Кроме того, если ваш диск операционной системы будут зашифрованы, то вам понадобится отдельный загрузочный раздел. В противном случае, нет.

опт или приложение

дом внешне установленных программ. Использовать только если продавец требует от него. Чистки рядов, в последнее время, я видел много поставщиков симлинк выбрать приложение (и наоборот)

опт

в старые времена, по соображениям производительности, вы хотите, чтобы этот с установленным на нем с reiserfs файловая система (небольшие текстовые файлы, эффективный) с noatime установлены так, что регистрация не обязательно заморачиваться с обновлением времени через каждые один лог-файл писать. Я рекомендую вставлять с ext4 reiserfs, по более чем сейчас, и скорость существует два метода увеличить ничтожна по сравнению с дополнительной сложностью поддержания еще одной файловой системы. Если вы настаиваете - 5GiB в 10GiB. Вам нужно скачать деб/рпм/ypkg, что вам понадобится для обновления системы. Содержимое /var очень важно, так как обычно вы будете иметь базу данных пакета. Потерять, что, и вы будете тратить много времени восстанавливается. Также журналы и вашему печати это здесь, и, возможно, базу данных и сайт, так нарваться, соответственно, выше количество.

тмп

я не буду больше расколоть это. 512MiB до 2 Гбайт вершины.

тмп

лично мне никакой пользы не разделяя это. Если вы действительно хотите, и ваша ОС занимает около 10 до 15 гиб, вы, вероятно, хотите, по крайней мере 30 до 35GiB пространства в случае, если вам нужно обновить систему.

корень

я бы не меньше, чем 10GiB если вы разделяете все остальное. Если нет, то просто добавьте эти другие размеры обратно в ранее упомянутой минимальной 10GiB.

[и D40]корень[!и D40]

просто дать ему все, что осталось.

[d43 см.]метка[!d43 см.]

одна последняя вещь, чтобы отметить метку диска. Если диск в BIOS, необходимо использовать MS-DOS с диска, в комплекте с 4 раздел предельных (дополнительных разделов помочь с этим), и одним из требований является то, что /Boot или / существует как первичный раздел был помечен как загрузочный. Вы также можете использовать рекламного диска, если у вас EFI с модулей csm включена.

в противном случае, вы должны использовать GPT с бутлоадера включена ели.

я не настолько осведомлен о загрузчики и disklabels, так что не стесняйтесь, поправьте меня.

TL;доктор, не отдавая проценты за размеров требования ОС обычно не сильно меняются от поколения к поколению.

swap - 0% to 200% of system memory. /boot - if needed, 2.5GiB or less. /opt - only if explicitly needed. Size as req'd /app - same as opt /var - only if needed, 5 to 10GiB /tmp - put it on root, otherwise 512MiB to 2.5GiB /usr - put it on root, otherwise 35 to 40GiB / - (root) 10GiB min (if other parts used), otherwise 65GiB /home - Whatever is left
1
ответ дан 20 July 2018 в 14:19

серьезно, зачем вам такое разделение для каждой точки монтирования. если это ваш персональный компьютер, тогда на самом деле нет необходимости делать это. Файловая система Linux слишком крута. вы можете просто отделить свой раздел /, swap и /home, и если есть требование, то /boot. и это совершенно нормально. не нужно иметь так много отдельных разделов.

4
ответ дан 22 May 2018 в 10:42
  • 1
    Я лично сам использую эту схему, так как она упрощает работу с новой установкой или переключателем ОС - не требуется резервного копирования. Только уловка может привести к тому, что ваша папка пользователя может быть перемещена (или другое имя пользователя) или вы не сможете войти на свой рабочий стол. Причины этого могут отличаться от очевидного (шифрование домашнего каталога, несоответствия идентификатора пользователя), к неясности (изменения в файлах .gnome / .kde / .local не позволяют логину полностью преуспеть, сбои на рабочем столе и т. Д.) – The Dude 16 May 2018 в 16:49
  • 2
    рад это слышать. и, конечно же, папка пользователя меня тоже измучает! – Mahesh 16 May 2018 в 20:39
  • 3
    Когда у меня возникают проблемы с входом в мой рабочий стол (без оконного менеджера, без хрома окна, сбой в lightdm / gdm3), это почти всегда связано с попыткой использовать пользовательскую папку другого дистрибутива. За исключением этого последнего обновления с 17.10 по 18.04 у меня была та же проблема. Я решил это для себя, переключившись с lightdm на gdm3. Я предполагаю, что у gnome столько жестких системных зависимостей, просто используя lightdm для входа в систему, недостаточно для того, чтобы установить Gdom систему systemd-logind-howd. (Эта версия Ubuntu не имела новой установки с «точного» или 12.10) – The Dude 17 May 2018 в 22:10

серьезно, зачем вам такое разделение для каждой точки монтирования. если это ваш персональный компьютер, тогда на самом деле нет необходимости делать это. Файловая система Linux слишком крута. вы можете просто отделить свой раздел /, swap и /home, и если есть требование, то /boot. и это совершенно нормально. не нужно иметь так много отдельных разделов.

4
ответ дан 17 July 2018 в 14:15

серьезно, зачем вам такое разделение для каждой точки монтирования. если это ваш персональный компьютер, тогда на самом деле нет необходимости делать это. Файловая система Linux слишком крута. вы можете просто отделить свой раздел /, swap и /home, и если есть требование, то /boot. и это совершенно нормально. не нужно иметь так много отдельных разделов.

4
ответ дан 20 July 2018 в 14:19
  • 1
    Я лично сам использую эту схему, так как она упрощает работу с новой установкой или переключателем ОС - не требуется резервного копирования. Только уловка может привести к тому, что ваша папка пользователя может быть перемещена (или другое имя пользователя) или вы не сможете войти на свой рабочий стол. Причины этого могут отличаться от очевидного (шифрование домашнего каталога, несоответствия идентификатора пользователя), к неясности (изменения в файлах .gnome / .kde / .local не позволяют логину полностью преуспеть, сбои на рабочем столе и т. Д.) – The Dude 16 May 2018 в 16:49
  • 2
    рад это слышать. и, конечно же, папка пользователя меня тоже измучает! – Mahesh 16 May 2018 в 20:39
  • 3
    Когда у меня возникают проблемы с входом в мой рабочий стол (без оконного менеджера, без хрома окна, сбой в lightdm / gdm3), это почти всегда связано с попыткой использовать пользовательскую папку другого дистрибутива. За исключением этого последнего обновления с 17.10 по 18.04 у меня была та же проблема. Я решил это для себя, переключившись с lightdm на gdm3. Я предполагаю, что у gnome столько жестких системных зависимостей, просто используя lightdm для входа в систему, недостаточно для того, чтобы установить Gdom систему systemd-logind-howd. (Эта версия Ubuntu не имела новой установки с «точного» или 12.10) – The Dude 17 May 2018 в 22:10

Другие вопросы по тегам:

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