Инструменты пользователя

Инструменты сайта


freebsd:add_hdd

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
freebsd:add_hdd [2019/11/10 21:01]
alex
freebsd:add_hdd [2020/01/02 17:13] (текущий)
Строка 47: Строка 47:
   <​MB0500EAMZD HPG3> ​                at scbus1 target 0 lun 0 (pass1,​ada1)   <​MB0500EAMZD HPG3> ​                at scbus1 target 0 lun 0 (pass1,​ada1)
   <​MB0500EAMZD HPG3> ​                at scbus2 target 0 lun 0 (pass2,​ada2)   <​MB0500EAMZD HPG3> ​                at scbus2 target 0 lun 0 (pass2,​ada2)
 +
 +==== Создание разметки ====
  
 Проверяю разметку на жестких дисках Проверяю разметку на жестких дисках
Строка 83: Строка 85:
 Если установка производится на современные жесткие диски, у которых размер сектора = 4 кб, то при создании разделов (партиций) необходимо использовать выравнивание. Можно поступить двумя способами:​ 1) если указываем параметры раздела в блоках,​ то номер блока вводить кратным 8, например:​ -b 40; 2) если указываем размер раздела в байтах,​ либо не указываем вообще начало и размер,​ использовать параметр -a 4k, который подгонит начало и конец раздела под секторы,​ размером 4 кб. Так как мы в данном примере производим тестовую установку на виртуальный жесткий диск, то этого можно не делать. В любом случае перед созданием разделов нужно точно знать размер сектора вашего накопителя,​ иначе это выльется жуткими тормозами в работе. Если установка производится на современные жесткие диски, у которых размер сектора = 4 кб, то при создании разделов (партиций) необходимо использовать выравнивание. Можно поступить двумя способами:​ 1) если указываем параметры раздела в блоках,​ то номер блока вводить кратным 8, например:​ -b 40; 2) если указываем размер раздела в байтах,​ либо не указываем вообще начало и размер,​ использовать параметр -a 4k, который подгонит начало и конец раздела под секторы,​ размером 4 кб. Так как мы в данном примере производим тестовую установку на виртуальный жесткий диск, то этого можно не делать. В любом случае перед созданием разделов нужно точно знать размер сектора вашего накопителя,​ иначе это выльется жуткими тормозами в работе.
  
 +==== Создание разделов ====
 Теперь создадим разделы. Для этого существует команда gpart add с различными параметрами. Первый параметр -t — указывает на тип создаваемой файловой системы. В нашем случае будет использовано два типа: freebsd-swap и freebsd-ufs. Далее идут два необязательных параметра:​ -b — указывает на номер LBA, начиная с которого необходимо создать раздел. Если не указать данный параметр,​ то раздел будет создан автоматически с первого свободного LBA. -s — указывает на размер раздела в LBA. Размер одного блока LBA = 512 байт. Желательно указывать в количестве блоков LBA, но можно и в кило/​мега/​гига/​… байтах (суффикс k/M/G). Если не указать данный параметр,​ то раздел будет создан до максимально возможного LBA в пределах пустой области. Также в качестве параметра можно указать метку раздела,​ например:​ -l swap1 — в этом случае будет создана метка /​dev/​gpt/​swap1,​ по которой можно более удобно обращаться к разделу. Последним обязательным параметром идет путь к диску. В нашем случае:​ /dev/ada1. Теперь создадим разделы. Для этого существует команда gpart add с различными параметрами. Первый параметр -t — указывает на тип создаваемой файловой системы. В нашем случае будет использовано два типа: freebsd-swap и freebsd-ufs. Далее идут два необязательных параметра:​ -b — указывает на номер LBA, начиная с которого необходимо создать раздел. Если не указать данный параметр,​ то раздел будет создан автоматически с первого свободного LBA. -s — указывает на размер раздела в LBA. Размер одного блока LBA = 512 байт. Желательно указывать в количестве блоков LBA, но можно и в кило/​мега/​гига/​… байтах (суффикс k/M/G). Если не указать данный параметр,​ то раздел будет создан до максимально возможного LBA в пределах пустой области. Также в качестве параметра можно указать метку раздела,​ например:​ -l swap1 — в этом случае будет создана метка /​dev/​gpt/​swap1,​ по которой можно более удобно обращаться к разделу. Последним обязательным параметром идет путь к диску. В нашем случае:​ /dev/ada1.
  
Строка 153: Строка 156:
  
 Удалить существующую разметку:​ Удалить существующую разметку:​
-gpart destroy -F ada1+  ​gpart destroy -F ada1
 Создать новую разметку:​ Создать новую разметку:​
-gpart create -s gpt /dev/ada1+  ​gpart create -s gpt /dev/ada1
 Создать два раздела:​ подкачка и данные:​ Создать два раздела:​ подкачка и данные:​
-gpart add -t freebsd-swap -s 2097152 /dev/ada1 +  ​gpart add -t freebsd-swap -s 2097152 /dev/ada1 
-gpart add -t freebsd-ufs /dev/ada1+  gpart add -t freebsd-ufs /dev/ada1
 Создать файловую систему UFSv2 на втором разделе:​ Создать файловую систему UFSv2 на втором разделе:​
-newfs -U /dev/ada1p2+  ​newfs -U /dev/ada1p2
 Добавить в файл /etc/fstab строки для автомонтирования при загрузке:​ Добавить в файл /etc/fstab строки для автомонтирования при загрузке:​
-/​dev/​ada1p1 ​    ​none ​     swap     ​sw ​     0       0 +  ​/​dev/​ada1p1 ​    ​none ​     swap     ​sw ​     0       0 
-/​dev/​ada1p2 ​    /​mnt ​     ufs      rw      2       2+  /​dev/​ada1p2 ​    /​mnt ​     ufs      rw      2       2
 Смонтировать новый раздел (команда монтирует все разделы из файла /​etc/​fstab):​ Смонтировать новый раздел (команда монтирует все разделы из файла /​etc/​fstab):​
-mount -a+  ​mount -a
 Включить в работу новый раздел swap командой:​ Включить в работу новый раздел swap командой:​
-swapon /dev/ada1p1+  ​swapon /dev/ada1p1
 На этом настройка завершена. На этом настройка завершена.
  
 Ссылки:​\\ Ссылки:​\\
-https://​blog.denisbondar.com/​post/​freebsd-add-new-hdd+https://​blog.denisbondar.com/​post/​freebsd-add-new-hdd\\ 
 +https://​1cloud.ru/​help/​bsd/​montirovanie-diska-vo-freebsd
freebsd/add_hdd.1573419705.txt.gz · Последние изменения: 2019/11/10 21:01 (внешнее изменение)