Вступление
Подготовка нового диска для использования в системе Linux может быть быстрой и легкой. Существует множество инструментов, форматов файловых систем и схем разбиения, которые могут усложнить процесс, если у вас есть особые потребности, но если вы хотите быстро приступить к работе, это довольно просто.
Это руководство будет охватывать следующий процесс:
-
Определение нового диска в системе.
-
Создание одного раздела, охватывающего весь диск (большинство операционных систем ожидают разметку разделов, даже если присутствует только одна файловая система)
-
Форматирование раздела с помощью файловой системы Ext4 (по умолчанию в большинстве современных дистрибутивов Linux)
-
Монтирование и настройка Авто-монтирование файловой системы при загрузке
Установите инструменты
Чтобы разделить диск, мы будем использовать утилиту + parted +
. В большинстве случаев это уже будет установлено на сервере.
Если вы находитесь на сервере Ubuntu или Debian и у вас еще нет + parted +
, вы можете установить его, набрав:
sudo apt-get update
sudo apt-get install parted
Если вы находитесь на сервере CentOS или Fedora, вы можете установить его, набрав:
sudo yum install parted
Определите новый диск в системе
Прежде чем мы настроим диск, мы должны быть в состоянии правильно идентифицировать его на сервере.
Если это совершенно новый диск, самый простой способ найти его на вашем сервере - это найти схему разделения. Если мы попросим + parted +
перечислить структуру разделов наших дисков, это даст нам ошибку для любых дисков, которые не имеют допустимой схемы разделов. Это может быть использовано, чтобы помочь нам определить новый диск:
sudo parted -l | grep Error
Вы должны увидеть ошибку «+ нераспознанная метка диска +» для нового, неразмеченного диска:
OutputError: : unrecognised disk label
Вы также можете использовать команду + lsblk +
и найти диск правильного размера, который не имеет связанных разделов:
lsblk
OutputNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
Предупреждение
Когда вы знаете имя, которое ядро присвоило вашему диску, вы можете разбить его на разделы.
Перегородка Новый Драйв
Как уже упоминалось во введении, в этом руководстве мы создадим один раздел, охватывающий весь диск.
Выберите стандарт разделения
Для этого сначала нужно указать стандарт разделения, который мы хотим использовать. GPT является более современным стандартом разделения, а стандарт MBR предлагает более широкую поддержку среди операционных систем. Если у вас нет особых требований, возможно, на данном этапе лучше использовать GPT.
Чтобы выбрать стандарт * GPT *, передайте диск, который вы определили, следующим образом:
sudo parted mklabel gpt
Если вы хотите использовать формат * MBR *, введите вместо этого:
sudo parted mklabel msdos
Создать новый раздел
После того, как выбран формат, вы можете создать раздел, охватывающий весь диск, набрав:
sudo parted -a opt mkpart primary ext4 0% 100%
Если мы проверим + lsblk +
, мы увидим новый доступный раздел:
lsblk
OutputNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
Создайте файловую систему на новом разделе
Теперь, когда у нас есть доступный раздел, мы можем отформатировать его как файловую систему Ext4. Для этого передайте раздел утилите + mkfs.ext4 +
.
Мы можем добавить метку раздела, передав флаг + -L +
. Выберите имя, которое поможет вам идентифицировать этот конкретный диск:
note
sudo mkfs.ext4 -L
Если вы хотите изменить метку раздела позже, вы можете использовать команду + e2label +
:
sudo e2label
Вы можете увидеть все различные способы идентификации вашего раздела с помощью + lsblk +
. Мы хотим найти имя, метку и UUID раздела.
Некоторые версии + lsblk +
будут печатать всю эту информацию, если мы введем:
sudo lsblk --fs
Если ваша версия не отображает все соответствующие поля, вы можете запросить их вручную:
sudo lsblk -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT
Вы должны увидеть что-то вроде этого. Выделенные выходные данные указывают на различные методы, которые вы можете использовать для обращения к новой файловой системе:
OutputNAME FSTYPE LABEL UUID MOUNTPOINT
sda
└─ ext4
vda
└─vda1 ext4 DOROOT 050e1e34-39e6-4072-a03e-ae0bf90ba13a /
Смонтировать новую файловую систему
Теперь мы можем смонтировать файловую систему для использования.
Http://refspecs.linuxfoundation.org/fhs.shtml[Filesystem Standard] рекомендует использовать + / mnt +
или его подкаталог для временно смонтированных файловых систем. Он не дает рекомендаций о том, где монтировать более постоянное хранилище, поэтому вы можете выбрать любую схему, которая вам больше нравится. Для этого урока будет монтироваться диск в + / mnt / data
.
Создайте каталог, набрав:
sudo mkdir -p /mnt/data
Временное монтирование файловой системы
Вы можете временно смонтировать файловую систему, набрав:
sudo mount -o defaults /mnt/data
Автоматическое монтирование файловой системы при загрузке
Если вы хотите монтировать файловую систему автоматически при каждой загрузке сервера, настройте файл + / etc / fstab +
:
sudo nano /etc/fstab
Ранее мы ввели команду + sudo lsblk --fs +
, чтобы отобразить три идентификатора файловой системы для нашей файловой системы. Мы можем использовать любой из них в этом файле. Мы использовали раздел label ниже, но вы можете увидеть, как будут выглядеть строки, используя два других идентификатора в закомментированных строках:
/ И т.д. / Fstab
. . .
## Use one of the identifiers you found to reference the correct partition
# /dev/sda1 /mnt/data ext4 defaults 0 2
# UUID=4b313333-a7b5-48c1-a957-d77d637e4fda /mnt/data ext4 defaults 0 2
LABEL=datapartition /mnt/data ext4 defaults 0 2
Note
Сохраните и закройте файл, когда вы закончите.
Если вы ранее не монтировали файловую систему, теперь вы можете монтировать ее, набрав:
sudo mount -a
Тестирование горы
После того, как мы смонтировали том, мы должны убедиться, что файловая система доступна.
Мы можем проверить, доступен ли диск в выводе с помощью команды + df +
:
df -h -x tmpfs -x devtmpfs
OutputFilesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.3G 18G 7% /
Вы также сможете увидеть каталог + lost + found
в каталоге` + / mtn / data`, который обычно указывает на корень файловой системы Ext *:
ls -l /mnt/data
Outputtotal 16
drwx------ 2 root root 16384 Jun 6 11:10 lost+found
Мы также можем проверить, что файл смонтирован с возможностью чтения и записи, записав в тестовый файл:
echo "success" | sudo tee /mnt/data/test_file
Прочтите файл обратно, чтобы убедиться, что запись выполнена правильно:
cat /mnt/data/test_file
Outputsuccess
Вы можете удалить файл после того, как убедитесь, что новая файловая система работает правильно:
sudo rm /mnt/data/test_file
Заключение
Теперь ваш новый диск должен быть разбит на разделы, отформатирован, смонтирован и готов к использованию. Это общий процесс, который вы можете использовать, чтобы превратить сырой диск в файловую систему, которую Linux может использовать для хранения. Существуют более сложные методы разбиения, форматирования и монтирования, которые могут быть более подходящими в некоторых случаях, но вышеизложенное является хорошей отправной точкой для общего использования.