Опубликовано чт, 08/28/2014 — 15:30 пользователем goodigy
Актуально для всех версий Ubuntu.
Структура файловой системы в Linux отличается от Windows.
В Windows диски c: d:, в Linux это просто папка.
Всё, включая устройства, есть файлы.
Корень файловой системы обозначается /, в котором находится множество папок, доступ к которым, есть только у администратора (root).
Единственная папка доступная простому пользователю — это папка /home/user, которая содержит все файлы и папки пользователя, включая пользовательские фалы конфигураций.
Чтобы разделить системные файлы и пользовательские, обычно, /home выносят на отдельный раздел. Получается, аналог windows диска d:.
При переустановках системы, в том числе обновлении на новую версию, можно спокойно форматировать системный раздел и оставить нетронутым пользовательский.
Жесткие диски в Ubuntu именуются /dev/sda, /dev/sdb и т. д.
Разделы на жестких диска /dev/sda1, /dev/sda2 и т. д.
Для Ubuntu я создаю три раздела:
/dev/sda1 — /
15Гб корень, системный раздел;
/dev/sda2 — swap
4Гб, по размеру оперативной памяти, раздел подкачки;
/dev/sda3 — /home все оставшееся место, пользовательский раздел.
Все манипуляции с диском, также удобно проводить в программе GParted, доступной на live диске Ubuntu.
Просто нажимаем клавишу WIN и в поиске вводим gparted. А при установке останется только выбрать точки монтирования и файловые системы.
Нажимаем "Новая таблица разделов", потом плюсик создаем раздел,
указываем размер, как договаривались 15 Гб. Использовать как Журналируемая файловая система Ext4. Точка монтирования / слэш.
Это корневой раздел.
Выбираем раздел подкачки.
И раздел под home. Где будут храниться файлы пользователя.
Если Ubuntu вы ставите рядом с Windows, то скорее всего первые разделы будут использованы под windows, тогда наши разделы будут именоваться /dev/sda3 и так далее.
Файловую систему будем использовать журналируемую ext4.
Более подробно можно почитать тут.
Стоит отметить, что Ubuntu из коробки прекрасно работает с ntfs, правда медленнее.
Поэтому если вы ставите Ubuntu рядом с Windows и планируете часто ей пользоваться, то можно оставить диск d: большим и всю информацию хранить на нем.
При установке нужно выбрать диск с ntfs
и выбрать точку монтирования, папку в которой будет доступен диск, выбираем /home/имя_пользователя/название_папки, например, /home/goodigy/disk_d
После установки ос диски с Windows, автоматически будут монтироваться в указанную папку.
Все это можно сделать и после установки Ubuntu.
Напомню что, таблица разделов MBR, может содеражать только 4 первичных раздела, если нужно больше, то нужно создать расширенный, и в нем сколько угодно логических.
В случае установки рядом с Widows, так и получится. Подробнее.
Ubuntu можно ставить в логические разделы, и в любое место диска.
Особенности установки Ubuntu 16.04/16.10 и Ubuntu 14.04 рядом с Windows.
Для установки Ubuntu рядом с Windows, нам понадобится свободное дисковое пространство. Чтобы освободить дисковое пространство в Windows 7 нужно,
нажать «Пуск», и в поиске написать «Управление».
Слева в меню выбрать «Управление дисками», правой кнопкой, на диске, который мы будем сжимать, «Сжать том», указать размер освобождаемого пространства.
В Windows 8 в поиске нужно писать «Управление дисками».
Особенности установки на системы с UEFI.
Установка на системы с UEFI, дополнительных действий не требует.
Если мы ставим Ubuntu рядом с Windows, то раздел для uefi занимающий примерно 100 Мб и отформатированный в FAT32, уже создан.
Просто устанавливаем, разбиваем диск, как показано выше.
Стоит отметить, что при использовании таблицы разделов GPT, можно создавать неограниченное количество разделов, и не нужно использовать расширенные и логические разделы.
Если же мы, устанавливаем Ubuntu единственной системой, первым нужно создать, тот самый, раздел для UEFI.
Самый первый раздел, 100 Мб, отформатированный в FAT32.
Выглядеть должно так:
/dev/sda1 — 100 Мб, раздел для UEFI,
/dev/sda2 — /
15Гб корень, системный раздел;
/dev/sda3 — swap
4Гб, по размеру оперативной памяти, раздел подкачки;
/dev/sda4 — /home —все оставшееся место, пользовательский раздел.
Оглавление
В этой небольшой заметке я покажу на практическом примере, как работать с дисками в Linux.
Активация диска в Linux
Предположим вы подключили новый диск, на котором ещё нет файловой системы. Система его не видит и нам нужно выполнить команды для его подключения.
Скажу сразу, все описанные здесь действия можно выполнять в командах с графическим интерфейсом. Я же буду размечать и форматировать диски в командной строке — это более универсальный способ, так как позволяет настроить диски и разделы даже в операционных системах, на которых нет графического окружения.
При подключении нового диска нам нужно:
- разметить его на разделы
- отформатировать каждый раздел для создания файловой системы
- смонтировать диск для возможности записи и чтения данных
- настроить автоматическое монтирование при включении компьютера
Как узнать имена дисков, как просмотреть все диски в системе
Начать нужно с того, чтобы узнать имя диска, который мы будем изменять. В Linux совсем непохожая на Windows система обозначения дисков. Вместо привычных дисков C, D, E и так далее, в Linux диски это устройства в папке /dev/. В dev вообще все возможные устройства, даже весьма экзотические, не существующие в Windows.
Чтобы посмотреть доступные диски, выполните команду:
Как видно из скриншота, имеется диск /dev/nvme0n1. Затем перечислены два устройства /dev/nvme0n1p1 и /dev/nvme0n1p2. По совпадающему части названия nvme0n1 можно понять, что это разделы, на которые разделён диск /dev/nvme0n1.
Также имеется диск /dev/sda, который не разделён ни на какие разделы — именно его я и буду подключать.
Разметка дисков (разделение на разделы) в Linux
В консоли диск можно разбить на разделы командой cfdisk. После неё укажите имя диска, с которым вы хотите выполнить действия:
Диск может быть GPT или MBR (показывается как dos). Вы без труда найдёте множество информации об этих таблицах разделов в Интернете. Только отмечу, что GPT является более современной и имеет больше возможностей. Поэтому если не нужно работать со старым железом, которое понимает только MBR, то выбираем GPT.
Для создания диска выберите Новый:
Введите его размер.
Если нужно, поменяйте тип раздела:
Затем переместитесь вниз на свободное место и повторяйте эти действия по созданию разделов. Когда закончите, выберите Запись.
Форматирование разделов
Для форматирования в ext4:
Для форматирования в ext3:
Для форматирования в ext2:
Для форматирования в FAT32:
Мой пример (я не стал разбивать диск на разделы):
Кстати, если вы хотите отформатировать раздел, который уже используете, то его нужно сначала отмонтировать (об этом дальше).
Монтирование и размонтирование дисков
С дисками в /dev/ нельзя работать напрямую, то есть нельзя на них записывать файлы или копировать с них файлы. Для работы с ними их нужно смонтировать. Это делается командой mount.
Диск подключается к точке монтирования и уже в этой папке можно работать с содержимом диска.
Эта концепция может показаться непривычной пользователям Windows, но это очень удобно! Диск можно смонтировать в любую папку. Например, домашняя папка может быть на другом диске — удобно при переустановке системы — данные не нужно копировать в безопасное место, поскольку они уже на другом диске.
Для монтирования используется команда вида:
Допустим, я хочу, чтобы новый диск был подключён (смонтирован) к папке /mnt/disk_d. Название можно выбрать любое и точка монтирования необязательно должна быть в директории /mnt/ — можно сделать в домашней папке или в любой другой.
Начинаем с создания директории, в которую будет смонтирован диск:
Разрешаем доступ всем в этот диск, чтобы обычный пользователь также мог смотреть и записывать туда файлы:
На самом деле, права доступа можно настроить более тонко — без полного разрешения для всех.
Для размонтирования диска используется любая из двух команд:
Автоматическое монтирование диска при загрузке Linux
Диски для монтирования при запуске Linux прописаны в файле /etc/fstab.
Допустим, я хочу при загрузке монтировать диск /dev/sda в директорию /mnt/disk_d/. При этом я хочу чтобы диск был доступен для чтения и записи пользователем. Тогда я создаю каталог — точку монтирования:
Открываю файл /etc/fstab:
и дописываю туда следующую строчку:
В этой строке вам нужно заменить
- /dev/sda — на диск, который вы желаете смонтировать
- mial — на имя вашего пользователя
- /mnt/disk_d — на вашу точку монтирования, которую вы выбрали для своего диска.
- ext4 — на файловую систему вашего диска
Если вы не уверены в файловой системе или её обозначении, то выполните команду:
В результате диск будет автоматически монтироваться при каждом старте системы.
Чтобы ваш пользователь имел доступ к этой папке без необходимости повышать свои привилегии, выполните команду:
Можно более тонко настроить права доступа — например, создав группу, только члены которой будут иметь доступ к диску.
Обратите внимание, что если вы что-то неправильно сделали в файле /etc/fsta, то система не сможет загрузиться в графический интерфейс и вам придётся всё исправлять из консоли. Ссылка на дополнительную инструкцию в конце этой статьи.
Подключение съёмного носителя (флешки, внешнего диска) в Linux
Между прочим, многие дистрибутивы Linux при подключении USB флешки или внешнего диска автоматически их монтируют. Автоматическое монтирование обычно является функцией окружения рабочего стола. То есть на одном и том же дистрибутиве Linux, но с разными рабочими столами (версии Linux Mint как пример) автомонтирование может иметься или отсутствовать.
Если этого не произошло, значит нужно смонтировать вручную. Этот процесс ничем не отличается от обычного монтирования дисков: также создайте точку монтирования и используйте команду mount.
Съёмные носители можно монтировать через /etc/fstab, для этого даже есть специальная опция nofail — игнорировать ошибки, если диск отсутствует.
Как просмотреть все диски и точки монтирования
Для этого используйте уже знакомую нам команду:
Как удалить разделы диска
Если вы хотите удалить всё содержимое диска, в том числе его разбивку на разделы, то это делается так:
Откройте диск в gdisk:
Для перехода в экспертный режим там введите
Затем для удаления GPT введите
Дважды согласитесь, чтобы полностью очистить диск.
Перемонтирование диска с правами записи
Иногда диски монтируются только с правами чтения. В этом случае можно скопировать файлы с диска, но нельзя на него что-либо записать или удалить. Перемонтировать диск на запись можно одной командой:
В ней /dev/sdb1 замените на имя вашего раздела.
Если вы столкнулись с ошибкой:
То нужно выполнить команду (замените /dev/sdb1 на ваш раздел):
После этого перемонтируйте диск.
Обратите внимание, что если вы монтируете диск с файловой системой NTFS, то у вас должен быть установлен пакет ntfs-3g, иначе что бы вы не делали, диск будет только для чтения.
Заключение
Если у вас ещё остались вопросы, то задавайте их в комментариях.
Ещё несколько советов и проблемных случаев рассмотрено в статье «Работа с дисками в BlackArch (монтирование, решение проблем)» — эта статья подходит для всех дистрибутивов, не только BlackArch.
Эта статья является небольшим ответвлением от статьи — УСТАНОВКА UBUNTU SERVER 16.04.4 LTS
Разметив "Вручную" дисковое пространство мы можем позволить себе создать множество дисковых разделов и назначить им разные функции. Для нормальной работы системы нам необходимо создать три раздела: корневой раздел — "/", раздел раздел подкачки — "/swap", и раздел для домашней директории — "/home".
Выбираем метод разметки " Вручную ".(Рис.1)
Рис.1 — Выбор метода разметки.
Перед вами список дисков, разделов и их точек монтирования. Выберете раздел, чтобы изменить его настройки.
У нас один подключенный диск, и он оказался пустым и не размеченным, следовательно разделов на нём нет. Выбираем его. Жмём " Enter ".(Рис.2)
Рис.2 — Выбор диска или раздела.
Нас предупреждают о том, что на диске будет создана новая таблица разделов и все существующие разделы вместе с данными на них будут уничтожены.(Рис.3)
Диск пустой. нам нечего терять) Жмём " Да ".
Рис.3 — Предупреждение об уничтожении старых разделов.
Теперь под названием нашего жёсткого диска появилась надпись — "21,5 GB СВОБОДНОЕ МЕСТО"(Рис.4). С этим свободным местом нам и предстоит поработать.
Жмём " Enter ".
Рис.4 — Свободное пространство.
Создание раздела для корневого каталога — "/".
Перед нами окно с выбором действий применимых для свободного пространства. Первым делом нам нужно создать корневой каталог — "/". Выбираем " Создать новый раздел ".(Рис.5)
Рис.5 — Что делать со свободным пространством?
Нас просят ввести объем создаваемого корневого раздела. Минимум вы можете указать — 500 MB, я указываю 5 GB. Жмём " Продолжить ".(Рис.6)
Рис.6 — Новый размер раздела.
Выбираем тип нового раздела. Первичных разделов можно создать только 4. Нам для отдельно установленной Ubuntu Server этого вполне хватит. (Рис.7)
Рис.7 — Тип нового раздела.
Выбор расположения раздела в свободном пространстве. Я не знаю на что это может влиять. Жмём " Начало ".(Рис.8)
Рис.8 — Выбор расположения нового раздела.
Последний этап создания раздела. Нам нужно указать файловую систему, точку монтирования, параметры монтирования и другие параметры.
При создании корневого раздела, параметры заданы по умолчанию.(Рис.9) Я ничего не менял. Если у вас не так, рекомендую выставить такие же настройки.
Нажимаем " Настройка раздела закончена ".
Рис.9 — Указание параметров для корневого раздела.
Перед нами появится список настроенных разделов и их точек монтирования. Здесь мы можем увидеть наш новый корневой раздел — "/". Объёмом 5.0 GB и файловой системой — ext4.(Рис.10)
Рис.10 — Список разделов и их точек монтирования.
Создание раздела подкачки — "/swap".
Корневой раздел есть, но для корректного функционирования системы, нам предстоит создать раздел подкачки — /swap. Зачастую рекомендуют делать размер раздела /swap равным размеру оперативной памяти.
Мы уже научились создавать раздел. Жмём на " СВОБОДНОЕ МЕСТО "(Рис.11) -> " Создать раздел "(Рис.12) -> Вводим размер нового раздела — 2 GB = ОЗУ(Рис.13) -> Выбираем тип " Первичный ".(Рис.14) -> Выбираем расположение раздела — " Начало ".(Рис.15)
Рис.11 — Свободное место на диске.
Рис.12 — Создать новый раздел.
Рис.13 — Вводим размер раздела.
Рис.14 — Выбираем тип раздела.
Рис.15 — Выбор расположения раздела.
Выбираем " Использовать как: "(Рис.16) -> " Раздел подкачки "(Рис.17).
Рис.16 — Изменение раздела.
Рис.17 — Выбор принципа применения раздела.
Видим настройки раздела подкачки. Так как особо никаких настроек нет, просто надписи, Жмём " Настройка раздела закончена ".(Рис.18)
Рис.18 — Настройки раздела подкачки.
В списке настроенных разделов, появился наш раздел подкачки.(Рис.19)
Рис. 19 — Список разделов и точек монтирования.
Создание раздела для домашнего каталога — "/home".
Осталось выделить оставшееся место для домашнего каталога — /home.
Жмём на " СВОБОДНОЕ МЕСТО "(Рис.19) -> " Создать раздел "(Рис.20) -> Вводим максимальный размер нового раздела — 14.5 GB (Рис.21) -> Выбираем тип " Первичный ".(Рис.22)
Рис.20 — Создать новый раздел.
Рис.21 — Вводим размер раздела.
Рис.22 — Выбираем тип раздела.
Смотрим настройки раздела, видим что всё указано верно и файловая система, и точка монтирования. Жмём — " Настройка раздела закончена ".(Рис.23)
Рис.23 — Настройки раздела для домашнего каталога.
Видим новый раздел /home в списке настроенных разделов.(Рис.24)
Заодно проверяем все остальные разделы и Жмём " Закончить разметку и записать изменения на диск ".(Рис.24)
Дадим согласие на "Запись изменений на диск". Жму "Да".(Рис.25)
Рис. 24 — Список разделов и точек монтирования.
Рис.25 — Подтверждение для внесения перечисленных изменений.