Каковы мои разделы?

Более непосредственно, чем фильтрация предупреждений, вы можете отключить их, добавив -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.)
1
задан 5 April 2015 в 22:25

3 ответа

Из выхода fdisk и lsblk видно, что:

/dev/sda1 - ваш основной раздел и используется для точки монтирования корня (/), которая содержит все остальное. Как понять макет файловой системы Ubuntu? /dev/sda2 - расширенный раздел - это означает, что вместо таблицы GPT вы используете таблицу разделов MBR. Установщик Ubuntu обычно устанавливает один расширенный раздел, чтобы содержать раздел подкачки, чтобы избежать случайного использования четырех основных разделов (ограничение на таблицы разделов MBR). Что означает термин «расширенный раздел» имею в виду? Безопасно ли использовать этот тип разделов? /dev/sda5 используется для swap, варианта Linux файла подкачки из Windows. См. FAQ по обмену.

Единственный раздел, который вы должны увидеть, - это корневой раздел, поскольку swap не предназначен для прямого использования. Это будет выглядеть примерно так:

Что касается повторного парирования, обратите внимание на значки клавиш рядом со всеми разделами - они не могут быть изменены. И это потому, что они все в использовании. Чтобы изменить их, вам придется загрузиться на живой компакт-диск, чтобы они не использовались. См. Почему я вижу блокировку помимо раздела, который я пытаюсь изменить с помощью gparted? или Как изменить размер разделов?

7
ответ дан 23 May 2018 в 21:42
  • 1
    Спасибо за ваш ответ. Проверьте обновленный вопрос. Ответ от пользователя SO mchid говорит, что я не могу повторно разбить его снова без установочного компакт-диска, но я вижу «Partition " в окне gparted? – PeakGen 5 April 2015 в 22:28
  • 2
    Разум, предоставляющий пошаговые инструкции, пожалуйста? – PeakGen 5 April 2015 в 22:39
  • 3
    @JustCause обе ссылки предоставляют несколько пошаговых инструкций. Вы хотите, чтобы я просто скопировал их здесь? – muru 5 April 2015 в 22:39
  • 4
    Читая отредактированный ответ и другой ответ, похоже, что мне не нужно создавать раздел вообще, не так ли? – PeakGen 6 April 2015 в 18:12
  • 5
    @JustCause Я бы создал еще один файл для /home, чтобы я мог хранить медиафайлы, документы в нем - то, что я не хотел бы потерять, когда буду форматировать для переустановки. – muru 7 April 2015 в 02:13

Ответ Муру верен; однако в вашем вопросе есть еще одна проблема: зачем вы хотите создавать разделы?

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 может быть как основным, так и логичным. (Расширенные разделы - это просто заполнители для всех ваших логических разделов. Они действительно не учитываются, хотя вам нужно создать их, если вы хотите использовать логические разделы.)

3
ответ дан 23 May 2018 в 21:42
  • 1
    вау, крутой ответ. У меня есть вопрос. Значит, я ничего не должен делать правильно? Да, я подумал о разделах в точных окнах, которые вы объяснили. – PeakGen 6 April 2015 в 18:10
  • 2
    Я занимаюсь секционированием. Но после создания нового раздела я не вижу пути или что-то в gparted, как это делают другие. Например, вместо пути, например `/ dev / sad " он показывает «Новый раздел № 1». Как переименовать это? – PeakGen 7 April 2015 в 17:27
  • 3
    В разделах нет встроенных путей; они назначаются ОС. В случае Ubuntu (и любой другой Linux, о которой я знаю) путь назначается командой mount (если она установлена ​​вручную), с помощью утилиты automount (обычно для внешних устройств, а иногда и для разделов, совместно используемых с другие ОС) или в файле /etc/fstab (если он автоматически устанавливается во время загрузки, как правило, как часть ОС). – Rod Smith 7 April 2015 в 18:59
Загрузите живую систему. Открыть GParted. Удалить sda5. Удалить sda2. Измените размер sda1 справа налево. Создайте новый расширенный раздел, заняв все оставшееся пространство. Создайте новый раздел подкачки. Создайте другие разделы, которые вы хотите. Загрузите свою установленную систему. Открыть GParted. Щелкните правой кнопкой мыши свой раздел подкачки и выберите «swapon». Щелкните его правой кнопкой мыши и выберите «Информация». Скопируйте UUID в буфер обмена. Обновите строку подкачки в /etc/fstab.

Обратите внимание, что вы должны создавать резервные копии своих данных, поскольку изменение чего-либо на ваших разделах сопряжено с риском потери данных, особенно в случае сбоя питания.

0
ответ дан 23 May 2018 в 21:42
  • 1
    Спасибо. Можете ли вы более четко рассказать о «свопе»? раздел? – PeakGen 5 April 2015 в 22:43
  • 2
    Notice that you should back up your data - Это новая установка. Нет данных, кроме программного обеспечения, установленного ubuntu. – PeakGen 5 April 2015 в 22:44
  • 3
    Я не понимаю, что вы имеете в виду. Если вы не знаете, как это сделать: создайте новый раздел и выберите " linux-swap " поскольку выбрана файловая система, например, ext4, ext3 или ntfs. – UTF-8 5 April 2015 в 22:47
  • 4
    Шаги №3, 4, 6, 7 и 11 можно заменить простым изменением размера расширенного раздела после изменения размера /dev/sda1. Сделать это проще, потому что удаление и повторное создание свопа потребует редактирования /etc/fstab для распознавания нового раздела подкачки. (Ваша процедура не упоминает об этом, так что в общей сложности шесть шагов заменены на один.) – Rod Smith 5 April 2015 в 22:59
  • 5
    Вы правы, что я забыл про /etc/fstab. Мне жаль, что я забыл об этом. Однако изменение размера расширенного раздела с разделением подкачки потребует копирования данных /dev/sda5, что может занять много времени для больших объемов данных. Но для такого небольшого раздела в любом случае работает примерно то же самое. – UTF-8 5 April 2015 в 23:06

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

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