Более непосредственно, чем фильтрация предупреждений, вы можете отключить их, добавив -s:
grep "My term" -sir --exclude-dir="\.svn" --include=*.{cpp,h} ./
. Некоторые проблемы совместимости с этой опцией. Однако это не должно быть проблемой для личного использования.
-s, --no-messages: Подавлять сообщения об ошибках о несуществующих или нечитаемых файлах. Заметка о переносимости: в отличие от GNU grep, 7-е издание Unix grep не соответствовал POSIX, поскольку ему не хватало -q и его опция -s вела себя как опция -q GNU grep. В grep greg также не было -q, но его опция -s вела себя как GNU grep. Переносимые сценарии оболочки должны избегать как -q и -s, а затем перенаправлять стандартный и вывод ошибок в / dev / null. (-s указывается POSIX.)Из выхода fdisk и lsblk видно, что:
/dev/sda1 - ваш основной раздел и используется для точки монтирования корня (/), которая содержит все остальное. Как понять макет файловой системы Ubuntu? /dev/sda2 - расширенный раздел - это означает, что вместо таблицы GPT вы используете таблицу разделов MBR. Установщик Ubuntu обычно устанавливает один расширенный раздел, чтобы содержать раздел подкачки, чтобы избежать случайного использования четырех основных разделов (ограничение на таблицы разделов MBR). Что означает термин «расширенный раздел» имею в виду? Безопасно ли использовать этот тип разделов? /dev/sda5 используется для swap, варианта Linux файла подкачки из Windows. См. FAQ по обмену.Единственный раздел, который вы должны увидеть, - это корневой раздел, поскольку swap не предназначен для прямого использования. Это будет выглядеть примерно так:
Что касается повторного парирования, обратите внимание на значки клавиш рядом со всеми разделами - они не могут быть изменены. И это потому, что они все в использовании. Чтобы изменить их, вам придется загрузиться на живой компакт-диск, чтобы они не использовались. См. Почему я вижу блокировку помимо раздела, который я пытаюсь изменить с помощью gparted? или Как изменить размер разделов?
Ответ Муру верен; однако в вашем вопросе есть еще одна проблема: зачем вы хотите создавать разделы?
Linux и Windows используют разделы по-разному. Пользователи Windows часто создают отдельные разделы для хранения ОС, установленных пользователем программ, файлов пользовательских данных и, возможно, по другим причинам. В Linux, OTOH, отдельные разделы часто создаются для хранения пространства подкачки, ядер, файлов пользовательских данных, временных файлов и по другим причинам. Список причин для создания разделов в каждой ОС не идентичен, хотя есть некоторые совпадения. Если вы идете в Linux из фона Windows и пытаетесь применить типичные стратегии разбиения Windows, вы в конечном итоге получите что-то не оптимальное в лучшем случае или выкопаете себя в дыру в худшем случае.
My Собственная рекомендация для новых пользователей Linux - это простота. Создайте три раздела для Linux:
root (/) - этот раздел необходим и, в случае отсутствия других разделов, содержит все. Установка Ubuntu может быть выполнена менее чем в 10 гигабайт пространства, хотя, чтобы предоставить себе место для установки множества вещей, 20-30 GiB может быть хорошим размером для этого раздела. swap - этот раздел используется в качестве дополнения к памяти. Сделайте это немного больше, чем оперативная память вашего компьютера, чтобы вы могли использовать функцию «приостановить доступ к диску», если хотите. /home - Здесь пользовательские файлы идут в Linux. Создание отдельного раздела /home позволяет выполнить чистую переустановку, не касаясь ваших пользовательских файлов. Поделитесь остальной частью своего дискового пространства с /home, чтобы вы могли хранить большие пользовательские файлы (например, мультимедийные файлы).По умолчанию Ubuntu создает первые два из этих разделов, но не создает отдельный раздел /home. В некоторых случаях вам может понадобиться создать другие разделы. Отдельный раздел /boot содержит ядра и является практической необходимостью, например, если вы используете LVM или некоторые типы RAID-массивов. Продвинутые пользователи могут создавать разделы для /var, /tmp, /usr или других целей.
Я вижу много новых пользователей Linux, рекомендующих использовать отдельный раздел данных (/data или что-то подобное) , Это Windows думает, что заново изобретает колесо - «колесо» в этом случае является разделом /home. Очень мало случаев, когда имеет смысл создать отдельный раздел данных из /home. Наиболее распространенными из них являются двойная загрузка - в этом случае отдельный раздел для хранения общих данных может иметь смысл. Новые пользователи Linux также иногда спрашивают о создании раздела для хранения установленных пользователем программ отдельно от ОС. Учитывая, что Linux хранит программы и пакеты, это имеет мало смысла, если, возможно, вам не нужен отдельный раздел /usr/local для хранения локально скомпилированных программ, но мало кто действительно использует такой раздел.
Примечание. также, что любой раздел Linux может быть как основным, так и логичным. (Расширенные разделы - это просто заполнители для всех ваших логических разделов. Они действительно не учитываются, хотя вам нужно создать их, если вы хотите использовать логические разделы.)
Обратите внимание, что вы должны создавать резервные копии своих данных, поскольку изменение чего-либо на ваших разделах сопряжено с риском потери данных, особенно в случае сбоя питания.