Contents
- Introduction
- Determine Drive Information
-
Partition The Disk
- Partitioning Using GParted
- Command Line Partitioning
- Modify Reserved Space (Optional)
- Create A Mount Point
-
Mount The Drive
- Automatic Mount At Boot
- Manually Mount
- Need Additional Help?
Introduction
While it’s not every day that you need to add a new hard drive to your computer, the task does not have to be complicated. Use this guide to help you install a new hard drive with an existing Ubuntu system, and partition it for use. Before beginning, you need to consider for what you will be using the hard drive.
- Will the drive be used only with Ubuntu?
- Will the drive need to be accessible from both Ubuntu and Windows?
- How do you want to divide the free space? As a single partition, or as several?
- Do you want any of the partitions to be larger than 2 TB?
This guide goes over procedures for a single partition drive install only. Multiple partition drive installations are not very hard, and you may very well figure it out by using this guide; however, make sure you add an entry in /etc/fstab for each partition, not just the drive.
A Note about File Systems:
Drives that are going to be used only under Ubuntu should be formatted using the ext3/ext4 file system (depending on which version of Ubuntu you use and whether you need Linux backwards compatibility). For sharing between Ubuntu and Windows, FAT32 is often the recommended file system, although NTFS works quite well too. If you are new to file systems and partitioning, please do some preliminary research on the two before you attempt this procedure.
Determine Drive Information
We assume that the hard drive is physically installed and detected by the BIOS.
To determine the path that your system has assigned to the new hard drive, open a terminal and run:
sudo lshw -C disk
This should produce output similar to this sample:
*-disk description: ATA Disk product: IC25N040ATCS04-0 vendor: Hitachi physical id: 0 bus info: ide@0.0 logical name: /dev/sdb version: CA4OA71A serial: CSH405DCLSHK6B size: 37GB capacity: 37GB
Be sure to note the «logical name» entry, as it will be used several times throughout this guide.
Partition The Disk
If you have already formatted the drive and it contains data, skip this step and move on to «Mount Point.» If the drive is still blank and unformatted, then you have two options: formatting the drive using the command line, or installing GParted for a graphical approach. Decide whether you want the drive to contain one single partition, or if you want to divide the space up between two or more partitions.
Partitioning Using GParted
If System > Administration > GNOME Partition Editor (or ‘Partition Editor’) is not available, install «GParted» using «sudo apt-get install gparted» from the command line, «Add/Remove Software» (or «Add/Remove…») from the Applications menu, or «Synaptic Package Manager» from the System > Administration menu. Open GParted and let’s get started.
gksudo gparted
Always use gksu or gksudo for graphical applications like gparted and sudo for command line applications, like apt-get.
In the top-right corner of the window, choose your new hard drive from the drop-down list, referring back to the «logical name» from earlier. The window should refresh and show you a representation of the new drive. Assuming that the drive has yet to have been used, a white bar will run across the window. Use these steps to partition the drive with a single partition…
1) Right-click on the white bar and choose «New.»
2) For «New Size» the number should be the maximum allowable, to fill the entire disk.
3) Choose «Primary Partition»
4) Now decide on a filesystem. Use «ext3» if the drive will only be used with Ubuntu. For file-sharing between Ubuntu and Windows, you should use «fat32.» If you are unsure, search around the wiki and forums for advice.
5) Now click Add to compute the partition. The graphical display should update to show a new partition covering the entire disk.
6) To finish, click «Apply,» or Edit > Apply. The disk will then be partitioned and formatted. You may now close GParted.
Command Line Partitioning
There are two commands that can be used in the command line to partition a new drive: fdisk and parted. fdisk is an older program, and its main downside is that it can only create MBR partitions. parted allows you to create MBR or GPT partitions.
GPT vs MBR
MBR (Master Boot Record) has two main limitations: you cannot have a partition larger than 2 TB and you cannot have more than 4 primary partitions. GPT (GUID Partition Table) can do both of these things, but it is part of the EFI standard. This means your kernel must support EFI. The latest version of the kernel supports EFI, and almost all the latest distros do too.
See this tutorial for information about EFI support and parted usage: https://www.cyberciti.biz/tips/fdisk-unable-to-create-partition-greater-2tb.html
parted
Refer back to the logical name you noted from earlier. For illustration, I’ll use /dev/sdb, and assume that you want a single partition on the disk, occupying all the free space.
1) Start parted as follows:
sudo parted /dev/sdb
2) Create a new GPT disklabel (aka partition table):
(parted) mklabel gpt
3) Set the default unit to TB:
(parted) unit TB
4) Create one partition occupying all the space on the drive. For a 4TB drive:
(parted) mkpart Partition name? []? primary File system type? [ext2]? ext4 Start? 0 End? 4
5) Check that the results are correct:
(parted) print
There should be one partition occupying the entire drive.
6) Save and quit «parted»:
(parted) quit
fdisk
Refer back to the logical name you noted from earlier. For illustration, I’ll use /dev/sdb, and assume that you want a single partition on the disk, occupying all the free space.
If the number of cylinders in the disk is larger than 1024 (and large hard drives always have more), it could, in certain setups, cause problems with:
- software that runs at boot time (e.g., old versions of LILO)
- booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)
Otherwise, this will not negatively affect you.
1) Initiate fdisk with the following command:
-
sudo fdisk /dev/sdb
2) Fdisk will display the following menu:
-
Command (m for help): m <enter> Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help):
3) We want to add a new partition. Type «n» and press enter.
Command action e extended p primary partition (1-4)
4) We want a primary partition. Enter «p» and enter.
Partition number (1-4):
5) Since this will be the only partition on the drive, number 1. Enter «1» and enter.
Command (m for help):
If it asks about the first cylinder, just type «1» and enter. (We are making 1 partition to use the whole disk, so it should start at the beginning.)
6) Now that the partition is entered, choose option «w» to write the partition table to the disk. Type «w» and enter.
The partition table has been altered!
7) If all went well, you now have a properly partitioned hard drive that’s ready to be formatted. Since this is the first partition, Linux will recognize it as /dev/sdb1, while the disk that the partition is on is still /dev/sdb.
Command Line Formatting
To format the new partition as ext4 file system (best for use under Ubuntu):
-
sudo mkfs -t ext4 /dev/sdb1
To format the new partition as fat32 file system (best for use under Ubuntu & Windows):
-
sudo mkfs -t fat32 /dev/sdb1
As always, substitute «/dev/sdb1» with your own partition’s path.
Modify Reserved Space (Optional)
When formatting the drive as ext2/ext3, 5% of the drive’s total space is reserved for the super-user (root) so that the operating system can still write to the disk even if it is full. However, for disks that only contain data, this is not necessary.
NOTE: You may run this command on a fat32 file system, but it will do nothing; therefore, I highly recommend not running it.
You can adjust the percentage of reserved space with the «tune2fs» command, like this:
sudo tune2fs -m 1 /dev/sdb1
This example reserves 1% of space — change this number if you wish.
-
Using this command does not change any existing data on the drive. You can use it on a drive which already contains data.
Create A Mount Point
Now that the drive is partitioned and formatted, you need to choose a mount point. This will be the location from which you will access the drive in the future. I would recommend using a mount point with «/media», as it is the default used by Ubuntu. For this example, we’ll use the path «/media/mynewdrive»
-
sudo mkdir /media/mynewdrive
Now we are ready to mount the drive to the mount point.
Mount The Drive
You can choose to have the drive mounted automatically each time you boot the computer, or manually only when you need to use it.
Automatic Mount At Boot
Note: Ubuntu now recommends to use UUID instead, see the instructions here:https://help.ubuntu.com/community/UsingUUID
You’ll need to edit /etc/fstab:
-
gksu gedit /etc/fstab
or in terminal:
-
sudo nano -Bw /etc/fstab
Note: https://help.ubuntu.com/community/Fstab#Editing_fstab
Add this line to the end (for ext3 file system):
-
/dev/sdb1 /media/mynewdrive ext3 defaults 0 2
Add this line to the end (for fat32 file system):
-
/dev/sdb1 /media/mynewdrive vfat defaults 0 2
The defaults part may allow you to read, but not write. To write other partition and FAT specific options must be used. If gnome nautilus is being used, use the right-click, mount method, from computer folder. Then launch the mount command from terminal, no options. The last entry should be the FAT drive and and look something like:
/dev/sda5 on /media/mynewdrive type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)
All of the parts between the parenthesis are the mount options and should replace «defaults» in the fstab file. The «2» at the end instructs your system to run a quick file system check on the hard drive at every boot. Changing it to «0» will skip this. Run ‘man fstab’ for more info here.
You can now run «sudo mount -a» (or reboot the computer) to have the changes take effect.
If you want to allow a normal user to create files on this drive, you can either give this user ownership of the top directory of the drive filesystem: (replace USERNAME with the username)
-
sudo chown -R USERNAME:USERNAME /media/mynewdrive
or in a more flexible way, practical if you have several users, allow for instance the users in the plugdev group (usually those who are meant to be able to mount removable disks, desktop users) to create files and sub-directories on the disk:
-
sudo chgrp plugdev /media/mynewdrive sudo chmod g+w /media/mynewdrive sudo chmod +t /media/mynewdrive
The last «chmod +t» adds the sticky bit, so that people can only delete their own files and sub-directories in a directory, even if they have write permissions to it (see man chmod).
Manually Mount
Alternatively, you may want to manually mount the drive every time you need it.
For manual mounting, use the following command:
sudo mount /dev/sdb1 /media/mynewdrive
When you are finished with the drive, you can unmount it using:
sudo umount /media/mynewdrive
That’s it
Need Additional Help?
-
If you run into problems or need more help, search the wiki or forums at http://ubuntuforums.org. If you cannot find what you are looking for, simply ask for help.
CategoryHardware
Содержание
Разметка диска для Ubuntu
Итак, пора найти на вашем компьютере место для Ubuntu. Скажу сразу: на самом деле можно особенно не озадачиваться этим, а поставить Ubuntu из-под Windows и на раздел с Windows с помощью Wubi. Однако я крайне не рекомендую такой способ, поскольку он не является «родным» для Ubuntu и ведет к возникновению совершенно непонятных проблем.
Для установки Ubuntu, вообще говоря, вполне достаточно 7 гигабайт свободного места. Однако я бы рекомендовал выделить хотя бы 15, чтобы было место для сохранения различных документов и других пользовательских файлов.
Если у вас есть целый раздел, который вы полностью готовы отдать под Ubuntu — очень хорошо. Иначе видимо придётся отрезать кусочек от какого-то диска с данными. Не бойтесь, в этом нет ничего страшного, однако я сразу хочу предупредить: изменение разметки винчестера — опасная операция, чреватая потерей всего нажитого непосильным трудом. Поэтому крайне рекомендуется сохранить все важные данные в каком-нибудь укромном месте перед внесением изменений в разметку винчестера.
Надо сразу заметить, что Ubuntu абсолютно без проблем поддерживает диски Windows, поэтому если вы решили оставить Windows на своём компьютере, то вы спокойно сможете обращаться из Ubuntu к файлам, хранящимся на разделах Windows. А вот обратное, к сожалению, не верно. Windows не умеет работать ни с одной из файловых систем Linux (хотя все они являются полностью открытыми), поэтому Windows не увидит ни одного раздела Linux, Windows их просто игнорирует и считает, что их не существует.
О разметке винчестера
Сначала немного скучной теории о разметке дисков. К сожалению, без неё никак. Итак, разделы винчестера бывают трёх типов: основные, расширенные и логические. Связаны они так: непосредственно винчестер делится на основные разделы, один из основных разделов может быть назначен расширенным и разделён на логические. При этом основных разделов может быть максимум четыре (с учётом расширенного), расширенный, если есть, то всегда один, а логических может быть сколько угодно. То есть если по-русски: вы можете разрезать винчестер максимум на 4 части, но одну из них вы можете спокойно поделить на сколько угодно кусков.
Учитывайте вышесказанное при разметке. Некоторые программы, например, спокойно позволят вам создать не один расширенный раздел, а несколько. Однако ни Ubuntu, ни уж тем более Windows не увидят логические диски на таких разделах.
Об отношении Linux к разделам винчестера
Linux очень забавно работает с различными устройствами и источниками данных. Для каждого такого объекта создаётся специальный файл, через который происходит «общение» этого объекта с системой. В частности, подобные файлы есть для винчестеров и разделов на них. И обычно при описании работы с винчестерами и разделами в качестве названий используются как раз имена этих файлов.
Винчестеры называются sda
, sdb
, sdc
и т.д. (sda
— первый винчестер, sdb
— второй и далее по аналогии). Кстати, подключаемые флешки и другие USB устройства так же идентифицируются как винчестеры и тоже получают имена вида sd*
.
Разделы на винчестерах называются так: sda1
, sda2
, sda3
и т.д. Т.е. название раздела состоит из названия винчестера и номера раздела. Но тут есть некая хитрая особенность. Первые четыре цифры зарезервированы для основных разделов, внутри расширенного раздела нумерация логических начинается всегда с пяти. Например, рассмотрим такое разбиение винчестера:
-
sda1 — основной (Windows Диск С)
-
sda2 — основной (Windows Диск D)
-
sda3 — расширенный
-
sda5 — логический (Ubuntu / )
-
sda6 — логический (Ubuntu swap)
-
sda7 — логический (Ubuntu home)
-
Как видно, у нас имеется 2 основных раздела с Windows и 3 логических раздела c Ubuntu.
Обратите внимание, расширенный раздел — это всего лишь контейнер для логических, поэтому из ОС он недоступен и никакие данные на него записать нельзя.
На этом теория временно заканчивается, пора приступить непосредственно к разметке вашего винчестера.
Запуск программы разметки
Вообще говоря, вы можете использовать любую программу разметки, например, Partition Magic или Acronis Disk Director Suite, однако я буду рассказывать про входящую в состав Ubuntu утилиту Gparted.
Надеюсь, вы ещё не вышли из запущенной с LiveCD Ubuntu. Если это не так, то снова загрузите систему с LiveCD. Я уже упоминал про главное меню системы, теперь-то оно нам и понадобится. Зайдите в меню System→Administration и запустите программу Gparted:
После запуска вы увидите главное окно программы с вашей текущей конфигурацией винчестера:
Итак, пора приступить к разметке1).
Разметка диска для установки Ubuntu
Сначала ещё немного полезных знаний. Возможно, вам известно, что зачастую существующего объёма оперативной памяти для нормальной работы всех приложений не хватает. В этом случае включается так называемый механизм подкачки, использующий свободное место на винчестере для увеличения объёма доступной оперативной памяти. Windows для этих целей использует обычные файлы, которые она размещает на доступных ей разделах. Linux тоже умеет так делать, однако из-за неэффективности подобного подхода обычно в Linux всё организовано немного по-другому. Для целей подкачки в Linux используется отдельный раздел со специальной файловой системой, называемый свопом (swap
по-английски).
Вы ничего не сможете записать на этот раздел, собственно, из системы вы его вообще не увидите, Linux сам управляет работой с ним. Обычно размер свопа выбирается равным объёму оперативной памяти или чуть больше, поскольку swap используется для сохранения состояния компьютера (то есть содержимого оперативной памяти) при использовании спящего режима (он же hibernate).
В принципе, если у вас много оперативной памяти и вам не нужно использовать спящий режим, вы можете отказаться от использования свопа, однако я настоятельно рекомендую не жалеть лишнего гигабайта-двух на вашем винчестере и создать своп раздел. Правда увлекаться тоже не стоит, выделять под своп слишком много места абсолютно бесполезно.
Итак, мы разобрались с первым необходимым для установки Ubuntu разделом. Но кроме свопа вам понадобится как минимум раздел собственно для файлов самой системы. Однако, если вы готовы выделить для Ubuntu хотя бы 15Гб места, то кроме системного раздела рекомендуется создать ещё и раздел для пользовательских документов и настроек. Дело в том, что Ubuntu устроена так, что все пользовательские данные, включая все настройки, полностью отделены от системных файлов и могут быть вынесены на отдельный раздел. Смысл так делать весьма прост: если вы что-то испортите, то всегда сможете переустановить Ubuntu просто отформатировав системный раздел и заново поставив туда систему, при этом вам не придётся особенно мучаться с сохранением настроек и данных, поскольку все они остануться на отдельном разделе.
Я буду описывать стандартную разметку, то есть один раздел под систему, один под пользовательские данные и один под своп. При этом для системного раздела нам потребуется 7 гигабайт, для свопа — столько, сколько у вас оперативной памяти, а для оставшегося раздела под пользовательские данные всё оставшееся свободное место.2)
На самом деле Ubuntu занимает на винчестере чуть меньше 4 гигабайт, однако чтобы не возникало проблем с переполнением после установки дополнительных программ я рекомендую выделять под системный раздел около 7Gb.
Собственно, я рассказал уже всю необходимую для разметки информацию, дальше всё зависит от вашей текущей конфигурации винчестера и от ваших планов. Теперь я лишь покажу, как применить все полученные знания на практике на примере достаточно типичной ситуации, и можно будет перейти к установке Ubuntu на ваш компьютер.
Пример использования GParted для переразбивки винчестера
В качестве подопытного кролика я буду использовать такую вот конфигурацию:
Допустим, на первом диске стоит Windows а на втором лежит какое-то количество данных, поэтому второй диск хочется уменьшить, а на освободившееся место поставить Ubuntu. Хочу сразу предупредить: перед изменением размера или перемещением Windows-раздела с данными крайне рекомендуется провести дефрагментацию этого раздела из-под самой Windows (Linux за ненадобностью такого делать не умеет), особенно если на этом разделе хранится много файлов. Как видно, у меня на разделе нет практически ничего, но если бы что-нибудь было, я бы обязательно предварительно его дефрагментировал.
Вы не сможете ничего сделать с разделом, пока он подключён к системе (в терминах Linux это называется примонтирован, но об этом позже), то есть в каждый момент времени вы можете либо изменять размер раздела, либо просматривать его содержимое и как-то работать с файлами на нём. Подключённые разделы помечены в списке ключиком:
Чтобы отключить раздел и сделать его доступным для изменения просто нажмите правой кнопкой мыши на нём в списке или на графическом изображении винчестера и выберите в появившемся меню пункт «Unmount».
После этого вы сможете делать с этим разделом всё, что угодно. Практически все необходимые операции доступны из уже использовавшегося нами контекстного меню:
Вас могут заинтересовать следующие пункты:
-
Delete — полностью удалить раздел с винчестера.
-
Resize/Move — изменить размер или переместить раздел.
-
Format to — отформатировать раздел в указанную ФС, уничтожив таким образом его содержимое.
-
Label — назначить текстовую метку диска.
Мне сейчас нужно уменьшить раздел, поэтому я выбрал пункт Resize/Move. При выборе этого пункта появляется такое вот окошко:
В нём вы можете с помощью мыши изменить размер и подвинуть раздел или ввести нужные значения с помощью текстовых полей. Я хочу освободить для Ubuntu около 40 гигабайт:
Нажимаем кнопку Resize/Move, попадаем обратно в главное окно и видим внесённые изменения:
Все изменения, сделанные с помощью GParted, не применяются сразу же, а просто устанавливаются в очередь на выполнение. Чтобы запустить реальные операции изменения разделов винчестера необходимо выбрать в меню «Edit» пункт «Apply all operations» или же нажать на зелёную галочку на панели инструментов:
После выбора этого пункта вы уже не сможете что-то отменить, вам останется только дождаться конца выполнения всех операций, на что может потребоваться, в зависимости от сложности, не один час. Самыми трудоёмкими операциями являются перемещение и изменение размеров разделов, особенно, сильно фрагментированных. Прерывание процесса на середине гарантированно приведёт к утере как минимум всех данных с изменяемых разделов.
Итак, на самом деле мы пока что не внесли никаких изменений в разметку диска, GParted просто показывает что будет после выполнения всех операций. Что ж, место под Ubuntu мы освободили, осталось разбить его нужным нам образом. Для этого я создам расширенный раздел и разобью его на три логических. Делается это очень просто. Нажмите правой кнопкой мыши на свободное место, выберите в открывшемся меню пункт «New», в открывшемся окне убедитесь, что создаваемый раздел занимает всю доступную область и выберите в поле типа значение «Extended partition»:
Снова жмём правой кнопкой мыши на созданный только что расширенный раздел, снова выбираем «New», однако на этот раз создаём раздел для системы размером около 7Gb (7168Mb вообще говоря, не забывайте, в одном гигабайте 1024 мегабайта, но я люблю круглые числа) и указываем для него файловую систему ext4:
После этого на оставшемся свободном месте на расширенном разделе создаём swap-диск. У меня 2Gb оперативной памяти, поэтому такой же размер я выбрал для свопа:
Ну и наконец всё оставшееся место отдаём под раздел для пользовательских данных. Файловая система снова ext4. В итоге получим примерно такую картину:
Что ж, меня всё устраивает, а у вас есть последний шанс что-то поменять или отменить. Теперь осталось только выполнить все запланированные операции, для этого идём в меню «Edit» и выбираем пункт «Apply all operations» или просто нажимаем на зелёненькую галочку на панели инструментов. Появится окошко, показывающее текущий прогресс выполнения, а вы можете пока сходить попить чаю:
Если вы успешно дождётесь завершения процесса, то увидите сообщение об окончании выполнения всех операций:
Закрыв его, вы увидите результат применения всех наших шаманств. Помните, как называются и нумеруются разделы винчестера в Linux? Вот что у нас получилось:
Всё, разметка диска закончена. Теперь, вообще говоря, можно спокойно переходить к установке, однако предварительно я расскажу про устройство файловой системы, дабы вы окончательно разобрались в том, как Ubuntu работает с разделами винчестера и файлами на них. А то ведь место-то мы для Ubuntu подготовили, но вот установив Ubuntu и при этом не прочитав следующую статью вы будете очень удивлены, не обнаружив дисков C:
и D:
в вашей новой системе. Поэтому придётся осилить ещё немного теории:
Изменение размеров логических томов в Linux осуществляется сложнее, нежели в Windows, что связано с особенностями использования консольных команд и доступных графических приложений. Однако эта задача под силу любому пользователю, и приведенные далее инструкции помогут разобраться с тем, как выполнить ее быстро.
Работа с разделами в GParted
Не все юзеры Linux предпочитают использовать терминал, когда можно обойтись без него. К тому же новички в этой операционной системе не особо желают разбираться с активацией сложных команд. Поэтому в качестве первого варианта предлагаю ознакомиться с использованием программы GParted, которая представляет собой полноценную систему управления дисками.
GParted по умолчанию установлена в большинстве популярных дистрибутивов и их оболочках. Однако если при запуске окажется, что она отсутствует, используйте менеджер приложений или пользовательские репозитории для стандартной процедуры инсталляции. После этого приступайте к выполнению следующей инструкции.
- Запустите приложение через терминал, введя там gparted, или нажмите по созданному значку. В главном окне сразу можно выбрать диск, размер которого необходимо изменить, и нажать по кнопке «Изменить размер/Переместить».
- Отобразится новое окно, где вы можете добавить свободное пространство к диску или же сжать том, освободив тем самым определенное количество мегабайт. Как только выставите новые настройки, подтвердите действие, чтобы закрыть это окно.
- В главном меню разверните всплывающее меню «Редактировать» и нажмите «Применить все операции».
- В новом окне следите за прогрессом операции, а по ее завершении можете убедиться в том, что размер был успешно изменен.
Если все пространство уже распределено по разделам, учитывайте, что сначала его придется вернуть к нераспределенному, сжав один или несколько логических томов. Затем свободные мегабайты уже можно будет отнести к новому тому, расширив его.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Меняем размер разделов диска с помощью fdisk
Более гибкий, но сложный вариант изменения размера диска в Linux подразумевает использование консольной утилиты fdisk. Для выполнения расширения тома на все свободное пространство понадобится выполнить более десятка разных действий, но на все про все уйдет не больше 10 минут.
- Если вы пока не знаете, под какими метками располагается сам диск и его логические тома, используйте команду sudo fdisk -l, отобразив список со всеми секторами.
- Используйте команду umount /dev/sdb2 для размонтирования раздела. Замените его название на необходимое и учитывайте, что корневой том размонтировать так просто нельзя, понадобится загрузка с LiveCD.
- Далее укажите fdisk /dev/sdb, подключившись тем самым к указанному диску.
- Посмотрите все разделы, введя p и нажав на Enter.
- За удаление отвечает d; после активации этого атрибута понадобится ввести цифру раздела, который вы хотите удалить (при этом форматирования не происходит, все данные сохраняются).
- Последовательно активируйте n (новый раздел), p (основной) и 2 (замените на номер тома). При появлении уведомления о создании первого и последнего сектора подтверждайте операцию нажатием на Enter.
- Проверьте список томов еще раз через p, а затем нажмите w для сохранения изменений.
Осталось только указать файловой системе, что размер тома был расширен до максимального, поскольку пока отображается старое значение. Для этого сначала определите используемую файловую систему через df -T. Введите одну из трех следующих команд, отталкиваясь от полученной информации:
Для ext2/ext3/ext4:
resize2fs /dev/vg_centos/lv_root
XFS:
xfs_growfs /dev/sda2
Reiserfs:
resize_reiserfs /dev/sdb
В командах номера разделов указаны в качестве примеров, вы же заменяете их на свои. Еще оставлю пример команды для монтирования диска, если ранее он был отключен:
mount /dev/sda1 /mnt
Сделать это нужно уже после внесения всех изменений.
Для уменьшения размера раздела используйте последовательность команд:
umount /dev/vdb1 fsck -f /dev/vdb1 resize2fs /dev/vdb1 100M fdisk /dev/vdb
После ввода последней снова используйте последовательную активацию букв так, как это было показано в предыдущей инструкции, чтобы создать новый раздел. Кроме того, не забудьте смонтировать его обратно!
Сегодня мы с Вами научимся самостоятельно создавать разметку диска в Linux Ubuntu в процессе установки дистрибутива на компьютер, другими словами, вручную создавать разделы жесткого диска в Ubuntu, которые необходимы для нормального функционирования операционной системы на домашнем компьютере, а также немного поговорим о том какой раздел для чего нужен.
Итак, в качестве примера мы будем использовать актуальную на данный момент версию Linux Ubuntu 17.04, т.е. давайте представим, что Вы устанавливаете Ubuntu 17.04 (или любой другой производный дистрибутив, например, Kubuntu, Lubuntu, Ubuntu MATE и другие) и дошли до шага, когда Вам необходимо выбрать «Тип установки», т.е. тип разметки диска, например: автоматический – это первый пункт «Стереть диск и установить Ubuntu», или «Другой вариант» — это именно тот тип, при котором мы можем самостоятельно разметить диск, его мы сейчас и рассмотрим.
Примечание! В данной статье мы рассмотрим первоначальную разметку чистого диска, т.е. на котором еще нет разделов и данных.
Для самостоятельного создания разметки диска во время установки Linux Ubuntu необходимо выбрать тип установки «Другой вариант» и нажать «Продолжить».
Если у Вас несколько физических дисков (у меня один) выбираем нужный и нажимаем «Новая таблица разделов».
Затем нас предупреждают, что будет создана новая пустая таблица разделов, мы нажимаем «Продолжить», т.е. подтверждаете свое действие.
Далее выбираем пункт «Свободное место» и нажимаем на плюсик (+).
Первое, что мы должны создать — это корневой раздел, т.е. основной (системный) раздел под установку системы. Для этого мы указываем:
- Размер – для корневого раздела минимально 15 гигабайт, на перспективу, конечно же, лучше указать больше, например 50 гигабайт. У меня для теста диск маленький, поэтому я указываю 15 гигабайт;
- Тип нового раздела – указываем «Первичный», так как данный тип должен обязательно быть на диске;
- Местоположение нового раздела – указываем «Начало этого пространства»;
- Использовать как – здесь нам необходимо выбрать тип файловый системы, оставляем по умолчанию файловую систему Ext4 — это журналируемая файловая система для операционных систем Linux, которая наиболее подходит на текущий момент для файловой системы корневого раздела (да и для пользовательских данных);
- Точка монтирования – указываем «/», так как это у нас корневой раздел.
Жмем «ОК».
Затем практически таким же способом создаем раздел для пользовательских данных, т.е. домашний раздел. Создание такого раздела позволит Вам хранить свои данные (документы, музыку, фото и так далее) в отдельном месте, которое не нужно будет каким-то специальным образом копировать (резервировать) во время переустановки (обновления) дистрибутива или даже его смене.
В данном случае нам необходимо указать:
- Размер – по возможности максимальный, т.е. все оставшееся место, как я уже говорил у меня тестовый диск маленький, поэтому и осталось мало место;
- Тип нового раздела – указываем «Логический»;
- Местоположение нового раздела – указываем «Начало этого пространства»;
- Использовать как – также выбираем файловую систему Ext4;
- Точка монтирования – указываем «/home».
Жмем «ОК».
Раздел подкачки «swap» (своп) мы создавать не будем, так как в Ubuntu, начиная с версии 17.04, вместо раздела подкачки используется файл подкачки (как в Windows). По умолчанию его размер составляет 5% от свободного места на диске, но не более 2 гигабайт. После установки размер файла подкачки в любое время можно будет изменить.
На этом разметка диска, которая подойдет для домашнего компьютера, закончена, нажимаем «Установить сейчас».
Подтверждаем внесение изменений на диск, жмем «Продолжить» и продолжаем установку дистрибутива.
На заметку! Новичкам рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я максимально простым языком рассказываю про основы Linux и как пользоваться этой операционной системой без командной строки
У меня на этом все, надеюсь, материал был Вам полезен, пока!
Недавно у меня появился жесткий диск объемом 3Тб (терабайта). Использовать его я буду для хранения данных. Хочу рассказать, как создать таблицу разделов, разбить на разделы и отформатировать новый жесткий диск в Ubuntu. Я создам на диске два раздела, отформатирую их в файловую систему EXT4, увеличу свободное пространство на диске и изменю владельца диска (с root на обычного пользователя).
Жесткий диск я подключил в SATA разъем рядом с уже существующим, на котором установлена Ubuntu 11.10. Для форматирования и создания разделов на жестком диске воспользуемся программой GParted. Если она у вас не установлена, тогда вы можете установить ее через Центр приложений Ubuntu или из командной строки, выполнив команду:
sudo apt-get install gparted
Запустите GParted (программу нужно запускать с правами суперпользователя, при запуске вам нужно будет ввести пароль). Из командной строки GParted можно запустить следующей командной:
sudo gparted
В программе по умолчанию открывается ваш основной жесткий диск, у меня это /dev/sda. В меню GParted->Устройства представлен список доступных носителей, вы должны выбрать тот, который собираетесь форматировать. Мой новый жесткий диск называется /dev/sdb, поэтому нужно выбрать этот пункт меню (не ошибитесь, а то отформатируете не тот диск).
Когда вы переключились на нужный диск, то если выбрать в меню пункт Раздел->Новый раздел, появится сообщение о том, что не создана таблица разделов:
Создаем таблицу разделов на диске
Что такое таблица разделов диска (таблица GPT)
Таблица разделов — это служебная область на диске, в которой хранится таблица с информацией о разделах диска. Таблицы разделов бывают разных типов, например, GParted позволяет создать таблицы следующих типов: msdos, aix, amiga, bsd, dvh, gpt, mac, pc98, sun и loop. Отличаются они разной структурой, надежностью и возможностями. Некоторые не поддерживаются в одной операционной системе, но поддерживаются в другой. Для жестких дисков с Linux обычно используются таблицы разделов MSDOS (иногда ее называют MBR) и GPT. У таблиц MSDOS главный недостаток в том, что они не поддерживают диски объемом более 2.2Тб. Нас будет интересовать тип GUID Partition Table (GPT), он поддерживается Linux и имеет несколько важных плюсов. GPT поддерживает диски очень больших размеров, позволяет давать символьные метки (названия) для разделов, позволяет создавать 128 основных (primary) разделов (точнее, для GPT вообще нет разделения разделов на основные, логические и расширенные). Основной недостаток GPT заключается в том, что GPT поддерживается не всеми операционными системами. Например, версии Windows ниже Vista не могут читать эти диски. Также Windows не может грузиться с диска GPT, это значит, что если вы собираетесь устанавливать на этот диск Windows, тогда вам лучше выбирать таблицу разделов MSDOS. Я планирую использовать диск, как второй в системе и только для хранения данных. Я буду использовать таблицу разделов GPT.
Создаем таблицу разделов GUID Partition Table (GPT)
Итак, нам нужно создать таблицу разделов. Выберите в GParted пункт меню Устройство->Создать таблицу разделов. В открывшемся окне выберите из списка пункт gpt и нажмите кнопку Применить.
Создание разделов и форматирование
Теперь нам нужно создать разделы на жестком диске. Для примера я создам два раздела, один объемом 2Тб, а второй ~800Гб (Gb). Выбираем пункт меню Раздел->Новый.
Откроется окно для создания нового раздела. В нем я прописал размер диска в мегабайтах — 2048000Мб, выбрал файловую систему EXT4 (обратите внимание, файловая система EXT4 не читается из под Windows) и задал диску метку BURGER (произвольное имя). В результате получилось следующее (нажмите кнопку Добавить):
Теперь создадим второй раздел, который займет все оставшееся свободное пространство. Опять выберите пункт меню Раздел->Новый. Окно создания второго раздела объемом ~800Гб и с меткой CAT у меня выглядит следующим образом (здесь снова нажимаете кнопку Добавить):
После выполнения описанных выше действий окно программы будет отображать то, как будет выглядеть диск после применения всех операций. Чтобы выполнить заданные операции выберите пункт меню Правка->Выполнить все операции или нажмите на кнопочку с изображением зеленой галочки.
Программа выдаст предупредительное сообщение. Еще раз подумайте все ли вы правильно указали и нажмите кнопку Применить.
Начнется процесс создания разделов и форматирование.
В конце вы должны получить сообщение о том, что все операции успешно выполнены. Окно программы Gparted в результате будет выглядеть следующим образом.
Увеличиваем свободное место на диске
Теперь если вы откроете файловый менеджер Nautilus, в списке устройств появятся новые диски с именами BURGER и CAT. Если по ним щелкнуть, тогда они примонтируются.
В Ubuntu диски монтируются в директорию /media. Так как у наших дисков есть метки, они примонтируются в директории /media/BURGER и /media/CAT. Теперь нам нужно определить название устройства, используемого для созданных разделов (дисков). Для этого выполните в терминале команду:
df -l
В выводе команды вы сможете увидеть названия устройств, которые используются для наших дисков BURGER и CAT. У меня это /dev/sdb1 и /dev/sdb2:
Откройте диск в Nautilus, щелкните правой кнопкой мыши по свободному месту и в открывшемся меню нажмите Свойства (или нажмите Ctrl+Enter). Откроются свойства диска.
Как вы можете видеть на дисках уже занято 42 и 107Гб! Это связано с тем, что система резервирует 5% от общего объема диска для пользователя root. В частности, предполагается, что когда на диске не будет хватать места, тогда система воспользуется этими 5% и корректно выполнит все операции. Но это справедливо только для системных разделов, например, для корневого раздела файловой системы / или, например, для раздела /boot (если он у вас есть). А если вы используете диск только для хранения данных, тогда 5% места будут просто потеряны и не будут никогда использоваться. Можно просто отключить резервирование места, а можно уменьшить его количество. Чтобы уменьшить объем резервируемого пространства с 5% до 1%, выполните команду (число после ключа -m определяет количество процентов, используемых для резервирования):
sudo tune2fs -m 1 /dev/sdb1
Чтобы полностью отключить резервирование места, выполните команды (первая команда для BURGER, вторая для CAT):
sudo tune2fs -r 0 /dev/sdb1
sudo tune2fs -r 0 /dev/sdb2
Теперь, если вы посмотрите свойства диска, тогда мы должны получить следующее:
Изменяем владельца диска
По умолчанию в Ubuntu диск у меня монтируется под группой root и пользователем root (суперпользователь является владельцем диска) и что-то записать или создать на нем под обычным пользователем нельзя. По хорошему нужно сделать запись в файле fstab для каждого диска, чтобы они автоматически монтировались в нужные директории, но об этом я расскажу в одной из следующих статей, а здесь дам ссылку. Сейчас мы просто изменим владельца диска (пользователя и группу), чтобы диски монтировались под вашим пользователем. Выполните в терминале команды (вместо yuriy укажите ваше имя пользователя):
sudo chown yuriy:yuriy /media/BURGER
sudo chown yuriy:yuriy /media/CAT
Теперь эти диски всегда будут монтироваться под пользователем yuriy.
На этом процесс созданию разделов и форматированию диска можно считать законченным. Конструктивные дополнения и советы принимаются в комментариях.
Итак, вы решили установить себе операционную систему Убунту, но вдруг столкнулись с таким понятием, как разметка диска, и не понимаете, что делать дальше. Ситуация до боли знакома многим новичкам в мире Linux. Но паниковать не стоит. Стоит лишь чуть-чуть разобраться, как создать разделы диска при установке Ubuntu, и вы с лёгкостью сделаете это самостоятельно.
Разделение HDD диска на разделы при установке Ubuntu.
Наверняка во многих статьях, на форумах линуксоидов вы уже кучу раз слышали, что «в Линукс всё по-другому». Это действительно так. Но это вовсе не означает, что там всё запутанней и трудней. Просто эти операционные системы используют те же самые жёсткие диски немного иным способом. Попробуйте понять, каким же, чтобы дальше все действия были понятны.
Разделы диска в Ubuntu
Windows, как правило, не распиливает диск на несколько частей (а если и распиливает, то максимум на две и совсем редко на три), а использует его как неделимое целое: где система, там же и файлы, и домашняя папка, и всё остальное. Linux-системы же по умолчанию делят HDD на три-четыре части или раздела. Разделы эти бывают трёх типов.
- Первичный, или основной раздел. Главное, что нужно о нём знать — он всегда должен быть на диске. На него устанавливают операционные системы. Например, Виндовс можно установить исключительно на основной раздел.
- Логический раздел — это то свободное место, которое оставляет система на винчестере под пользовательские нужды. Если у вас была Windows XP, то вы помните несколько «Локальных дисков»: C, D, E, F. Это и есть логические разделы. Linux-системы, кстати, легко загружаются и с них.
- Расширенный раздел — это контейнер, который нужно создать, чтобы поместить на него неограниченное количество логических. На практике количество, конечно, ограничено программным обеспечением, но вот в теории нет. В отличие от тех же основных: их может быть максимум четыре — такое правило диктуют современное оборудование компьютера, которое больше первичных разделов не потянет.
Для чего же нужно такое распиливание винчестера на куски? Наверное, некоторые уже догадались.
- Безопасность данных. Если вдруг «полетит» операционная система, установленная в одной части, то все остальные разделы останутся целыми и вы сохраните все файлы.
- Использование разных файловых систем. Часто это даёт большие удобства и преимущества.
- Возможность установки сразу двух операционных систем, что как раз вам и нужно.
Теперь понятно, для чего стоит создать расширенный раздел, если его ещё нет на HDD — установить туда Ubuntu. Однако и это ещё не всё. Linux, в свою очередь, делит эту половину, треть или четвертину от большого яблока ещё на несколько кусков разной величины. Этим она и принципиально отличается от Windows. Рассмотрим эти основные части.
- / — основной раздел. Внутри его находятся все данные. С какой-то стороны это даже не раздел, а контейнер под разделы.
- /home — домашний раздел. Здесь располагаются какие-либо пользовательские данные. Как видите, он принадлежит корневому разделу.
- /swap — раздел подкачки. Как вы знаете, оперативной памяти не всегда достаточно, кроме того, чтобы входить в режим гибернации, всегда необходимо иметь такой раздел. В Windows для этого используется файл, но с разделом всё же удобнее.
- /boot — часть винчестера, где расположена сама операционная система: ядро и всё прочее.
Разметка — это и есть деление жёсткого диска, в результате которого получается, что он состоит из нескольких частей. На одной из них покоится Виндовс, а на других процветает Убунту. Впрочем, что будет покоиться, а что процветать — решать вам.
Для чего это делается? Опять же, чтобы вы не уничтожили все файлы махом из-за какой-нибудь ошибки системы. Полетело ядро? Нет проблем, установили новое, а файлы из домашней директории никак не пострадали. Тем более Ubuntu часто выпускает обновления. В ходе такого апгрейда предыдущие версии могут удаляться, поэтому удобно держать систему отдельно от пользовательских данных. Впоследствии многие мастера создают себе ещё больше логических разделов: для музыки, серверов, специального кэша и прочего.
Подготовка диска
Переходим к практике. Перед тем как начать непосредственно разметку, необходимо подготовить HDD с установленной Windows. Процесс, который мы будем выполнять, называется сжатие. Дело в том, что изначально неразмеченного пространства нет, поэтому нужно сделать его самостоятельно. Сжимать удобно средствами старой ОС, так как Ubuntu может запросто стереть все установленные файлы с диска C, а вместе с ними и систему.
На новых Windows часто предоставляется один диск C, а диска D нет вообще. Это не очень удобно, поскольку работая с этим разделом, вы рискуете оставить компьютер без операционных систем и уничтожить все данные. Поэтому перед началом всех действий стоит сделать резервную копию и сохранить её на диске или флешке. После этого можно спокойно приступать к сжатию.
- Открываем утилиту управления дисками. Сделать это можно следующим образом: щёлкаем ПКМ по значку «Этот компьютер» и выбираем «Управление», оттуда открываем эту утилиту.
- В утилите выбираем том C, однако, если есть D (что важно), выбираем его. D перед этим стоит отформатировать. Если в процессе форматирования вы не хотите терять все файлы, перекиньте их на C или на внешний носитель. С диском C же так не поступишь, поскольку он системный.
- Выбираем C в окошке «Диск 1», жмём ПКМ и там щёлкаем «Сжать том».
- Открывается новое окно. В поле «Размер сжимаемого пространства» ставим столько, сколько не жалко для Убунту, но при этом не в ущерб Windows, так как эти гигабайты потом трудно будет вернуть ей обратно. Оптимально будет освободить для новой системы от 40 ГБ и больше.
- После этого нажимаем «Сжать». Важно, чтобы во время сжатия ПК был подключён к сети и не произошло отключение питания. В противном случае винчестер можно потерять совсем.
Самый опасный этап пути пройден. Дальше будем работать с софтом Ubuntu.
Разметка диска
Разметку можно выполнять многими разными способами, в том числе и через терминал. Для новичков оптимальна разметка диска в Ubuntu при установке либо через утилиту GParted, которая отлично подходит для этой цели.
Разделение средствами Ubuntu
Это наиболее простая разметка HDD. Выполняется она при установке системы с загрузочной флешки или диска.
- Загружаемся с загрузочного носителя (простите за тавтологию).
- Выбираем «Установить Ubuntu».
- Все опции расставляем, руководствуясь своими приоритетами. Самое важное — окно «Тип установки». Здесь предложено три варианта: совместно со старой ОС, удалить старую ОС и поставить Убунту либо свой вариант. Вы можете ограничиться выбором одного из первых двух. Тогда всё произойдёт автоматически, дальше можно не читать. Однако полезно будет сделать всё своими руками, чтобы с успехом применить новые знания. В общем — решайте сами.
- Если выбрали третий вариант, в следующем окне необходимо будет сделать новую таблицу разделов, нажав соответствующую кнопку.
- Выделяем свободное место, которое сделали в предыдущем шаге и жмём на плюс.
Здесь стоит сделать небольшое, но важное отступление. Дальше вновь можно идти двумя путями.
- Первый — если у вас UEFI. UEFI — это аналог BIOS, но более современный, выполняющий те же самые функции. Обычно, если стоит UEFI, то это будет указано на какой-нибудь наклейке на компьютере. Либо же можно воспользоваться специальными утилитами, чтобы узнать. Во всяком случае, если вы дошли до этого шага, значит, подключали загрузочный носитель, значит, уже пользовались UEFI или БИОСом.
- Второй — если у вас BIOS. Тогда всё будет слегка иначе и чуть проще.
Итак, если UEFI.
- Жмём на плюс.
- Первый создаваемый раздел будет загрузочный. Нужно поставить маркер на «Первичный» и выбрать «Использовать как загрузочный раздел EFI». Размер: 200 МБ.
- Далее, создаём корневой каталог. Ставим в графе использовать «Журналируемая файловая система Ext4». Размер: 20–30 ГБ, в зависимости от того, сколько у вас есть места. В целом это примерно 40–50% от всего места. Первичный. Начало этого пространства.
- Следующий раздел: домашний. Всё то же самое, кроме размера, который теперь нужно подогнать так, чтобы осталось 2–4 ГБ для файла подкачки и точки монтирования: /home. Хотя вполне можно сделать и логический раздел. Большого значения не имеет.
- Третий раздел, как можно догадаться, будет Swap или «Своп». Для него выделяем место, равное объёму оперативки на ПК. Выделять больше нет смысла. Ставим: «Использовать как раздел подкачки». Тип логический.
- Выбираем устройством для установки загрузчика полностью весь ранее не размеченный раздел.
- Жмём «Установить сейчас».
Немного иначе обстоят дела, если UEFI у вас нет.
- Первый создаваемый раздел будет называться /boot. Занимаемый размер: 7–10 ГБ. Вполне достаточно и семи, однако, если с местом нет проблем, лучше взять десять, так как каждое последующее обновление будет прибавлять по 200–300 МБ. Тип: логический. Журналируемая файловая система
- Второй раздел: /home. Здесь выделяем всё место, кроме того, что останется на Своп. Файловая система та же, тип также логический.
- Ну и Своп. Здесь всё в точности, как в предыдущей пошаговой инструкции.
- Теперь устройством для установки загрузчика нужно назначить раздел /boot, который и был создан для этого.
СОВЕТ. Способ может показаться слегка трудным и запутанным. Есть вариант, который мне кажется более простым для новичков. Хотя в нём и приходится работать с Ubuntu ещё до её установки.
GParted
Утилита GParted отлично справляется с разбивкой винчестера. В этом вы убедитесь сами, если решите воспользоваться этим методом.
- Для начала подключаем загрузочный CD или USB и запускаем Ubuntu без установки.
- Включаем GParted. Скачивать её не надо, она уже входит в список предустановленных программ.
- Работаем с неразмеченным пространством. Оно уже должно так отображаться в главном окне программы. Если оно вдруг оказалось примонтированным (в строке напротив него нарисован ключ), щёлкаем по нему ПКМ и жмём «Отмонтировать». После этого с ним можно будет выполнять дальнейшие действия.
- Создаём из него расширенный раздел. Щёлкаем ПКМ, выбираем «Новый», или New, и, не уменьшая пространства, ставим расширенный раздел, или Extended Partition, в правой верхней графе. Название можно не заполнять.
- Снова кликаем правой кнопкой мыши и выбираем «Создать раздел», или New. Размер будет 7–10 ГБ или 7000–10000 МБ. Файловая система: ext Логический раздел. Название:/root.
- Аналогично ставим Своп с тем же типом раздела, но другим именем (swap), файловой системой (linux-swap) и объёмом 2 или 4 ГБ.
- И последний раздел, который вновь вместит в себя всё оставшееся место, будет /home. Файловая система ext4 и логический тип.
- Кстати, не забываем о UEFI. Если он есть, для него также надо создать раздел по аналогии с предыдущей инструкцией.
- Финальный шаг. Проверяем, чтобы всё было правильно выставлено, а затем нажимаем вверху на зелёную галочку. Дело в том, что GParted обладает одной очень удобной функцией. Он не начнёт выполнять никакие операции, пока вы не нажмёте эту кнопку вверху. До этого момента можно безбоязненно как угодно экспериментировать с разметкой. Главное — сверить всё перед нажатием заветной кнопки.
- Процессы будут выполняться небыстро. В это время нельзя отключать ноутбук или компьютер от сети.
После такой разметки через GParted вы легко сможете установить Убунту в уже готовую директорию. Использовать нужно, как вы знаете, раздел /boot.
Ну вот, теперь вы существенно пополнили свои знания о жёстких дисках. А главное, поняли (очень на это надеюсь), как выполняется разметка диска в Ubuntu, для чего и как это сделать самостоятельно. Это лишь первый шаг на пути создания для себя идеальной операционной системы. Дальше будет ещё много интересного.
На чтение 6 мин Просмотров 2.3к. Опубликовано 08.03.2014
Пожалуй, единственным моментом, который может вызвать затруднение у новичков при установке Ubuntu, может оказаться этап разбивки диска на разделы. Каким образом лучше создавать таблицу разделов, сколько места отдать под корень и «хомяка». Что такое раздел «подкачки»? В какую файловую систему форматировать разделы. Что же такое FHS и Ext4? Ответы на эти вопросы ищете в этой статье.
Содержание
- Разделы в Ubuntu и Windows: в чем отличия?
- Файловая система Unix/Linux
- Какие разделы создавать
- Какие бывают типы разделов
- Как именуются разделы в Linux
- Установка Ubuntu Linux на чистый диск
- Создаем таблицу разделов
Разделы в Ubuntu и Windows: в чем отличия?
Разметка диска, или по-другому — создание разделов, всегда вызывала у начинающих пользователей Linux массу вопросов. В данной статье я кратко опишу как в Ubuntu создать раздел и освещу моменты, связанные с этим непростым этапом установки дистрибутива Linux на диск.
Если вы уже имеете навыки работы с компьютером, то наверняка знаете, что жесткий диск можно поделить на несколько частей — разделов. Пользователи Windows могут увидеть такие разделы, помеченные буквой C:
, D:
и т. д., в папке «Мой компьютер».
Для установки Ubuntu Linux разделы Windows не подойдут, так как у них совершенно другая файловая система – NTFS, поэтому мы будем устанавливать её на отдельный раздел.
Прежде чем производить какие-либо операции над разделами, крайне рекомендую сохранить все важные данные, например, в «облаке», воспользовавшись моей инструкцией по настройке Яндекс Диска в Ubuntu.
Если вам необходимо изменить разделы на уже установленной операционной системе, то эта статья будет полезна: создание и объединение разделов в Ubuntu.
Файловая система Unix/Linux
FHS (от англ. Filesystem Hierarchy Standard) – стандарт файловой структуры всех Unix-подобных систем. Она строится по принципу дерева: есть ствол — корень (/), а от него уже «ответвляются» все остальные директории (к примеру, /home
, /boot
, /etc
). Данного стандарта придерживаются все дистрибутивы Linux, поэтому будет полезно ознакомиться с ней, если вы решите в дальнейшем разметить диск в соответствии со своими предпочтениями.
/
– корень всей файловой системы./home
– здесь хранятся данные всех зарегистрированных в системе пользователей, аналогично папке «Пользователи» в Windows./boot
– в этой директории хранится загрузчик операционной системы.swap
– «своп», он же раздел подкачки, не имеет точки монтирования. Сюда сбрасывается дамп памяти, сохранить свои данные в этот скрытый раздел не получится./var
– директория с данными, имеющими переменный размер. Как правило, сюда сохраняются различные логи программ./tmp
– соответствует своему названию, то есть здесь хранится временная информация, накапливающаяся за время работы системы./usr
– в этой папке хранятся программы, установленные пользователем.
Любую из этих директорий вы можете разместить на отдельном разделе жесткого диска. В принципе, для работы системы хватит и одного раздела, на котором будет располагаться корень – «/». Но также обязательно следует предусмотреть отдельный раздел для файла подкачки – swap раздел, в случае, если вашим запущенным приложениям не хватает места в оперативной памяти.
Какие разделы создавать
Весьма удобно создать три раздела:
- под корень «
/
» (от 15 до 30 Гб); - под «хомяка»
/home
(максимально возможный); - под
swap
раздел (равный объему оперативной памяти);
Какие бывают типы разделов
Разделы, как в Windows, так и в Linux, бывают трех видов:
- первичный или основной (максимально – 3 штуки + 1 расширенный);
- расширенный (может быть только один);
- логические (входят в состав расширенных – сколько угодно).
Физические жесткие или SSD диски в Linux именуются следующим образом: sda
, sdb
, sdc
и т.д. Разделы уже на самом диске называются sda1
, sda2
, sda3
и т.д. Причем за первыми 4 цифрами закреплены первичные (основные) диски. А логические начинаются с цифры 5. Взгляните, как схематично это можно изобразить:
- sda1 — раздел с Windows, он же C:
- sda2 — раздел с различными файлами (видео, фото, документы), к примеру D:
- sda3 — расширенный, сюда можно установить Ubuntu
- sda5 — логический раздел /
- sda6 — логический раздел /home
- sda7 — логический раздел swap
Каждый раздел необходимо отформатировать в соответствии с конкретной файловой системой. Для Windows стандартными считаются NTFS и FAT32, к примеру. В системе Linux их около десятка, но основной считается Ext4.
Установка Ubuntu Linux на чистый диск
Установка Ubuntu на чистый, совершенно пустой, диск очень проста, так как отсутствует риск случайно задеть существующие разделы, на которых хранятся данные. Когда вы загружаетесь с установочного носителя, вас встречает следующее окно:
Чтобы разметить диск вручную выберите «Другой вариант» и нажмите «Продолжить».
Следующее окно отображает весь список разделов и дисков в компьютере:
Как видите, пока никаких разделов не создано, есть только один жесткий диск sda, размером 50 Гб.
Создаем таблицу разделов
Для начала нам необходима новая таблица разделов. Жмите кнопку «Новая таблица разделов». В окошке предупреждения о создании новой пустой таблицы разделов на этом устройстве, жмите «Продолжить».
Давайте же создадим три раздела: под корень (/), домашнюю папку пользователей (/home) и своп раздел (swap). Для этого кликните на область с надписью «Свободное место», а затем на кнопку с плюсиком в левом нижнем углу.
Порядок разделов будет следующим:
- корневой раздел (/) – размер 15 Гб;
- домашний раздел (/home) – 30 Гб;
- своп раздел (swap) – 4 Гб.
Все разделы будут логические. Таким образом, установщик Ubuntu автоматически объединит их в один расширенный (Extended).
Перед нами окошко с добавлением нового раздела:
Немного поясню о настройках в этом окне:
- Размер. В зависимости от размера вашего диска, указываете под каждый раздел столько места сколько посчитаете нужным. Однако под корень рекомендуется выделять не менее 15 Гб.
- Тип нового раздела. Первичный или Логический. Под все разделы я указал «Логический».
- Местоположение. Здесь либо в начале размещается раздел, либо в конце.
- Использовать как. Тип файловой системы. По умолчанию стоит Ext4. Я оставил по умолчанию.
- Точка монтирования. Какую директорию смонтировать на этот раздел. Выбираете из выпадающего списка необходимую директорию. Решайте сами какие дополнительные директории примонтировать к разделам при установке.
Когда все настройки будут выполнены, жмите кнопку «Ok». По такому же принципу создаем остальные разделы и в итоге у вас должна получиться примерно такая картина:
Далее выбираем из выпадающего списка «Устройство для установки системного загрузчика» в нижней части окна свой диск. Туда будет установлен загрузчик операционной системы.
В действительности, таблица разделов еще не создана, и еще не поздно вернуть все сделанные изменения в первоначальное состояние. Ну, а если вы уверены, что все в порядке, жмите кнопку «Установить сейчас» и начнется установка Ubuntu на компьютер.