/ freebsd

FreeBSD gpart and 4K align (Advanced Format)

4k advanced format
Устанавливаю очередной 3Тб диск на сервер и решил написать последовательность действий при использовании 4K (Advanced Format) дисков (а сейчас все более-менее емкие диски именно такие).. Диск WD Purple 3Tb WDC WD30PURX-64P6ZY0 80.00A80.

создаем GPT раздел на диске

><strong>gpart create -s gpt /dev/ada6</strong><br></br>
ada6 created<br></br>```
  
 посмотрим что получилось:  



gpart show ada6


=> 34 5860533101 ada6 GPT (2.7T)


34 5860533101 - free - (2.7T)

```

Как видим раздел GPT на 2.7Тб.
Далее добавляем один раздел UFS размером во весь диск:

<br></br>
><strong>gpart add -a 4k -t freebsd-ufs /dev/ada6</strong><br></br>
ada6p1 added<br></br>```

Теперь в gpart появился новый раздел:  



gpart show ada6


=> 34 5860533101 ada6 GPT (2.7T)


34 6 - free - (3.0K)


40 5860533088 1 freebsd-ufs (2.7T)


5860533128 7 - free - (3.5K)

```

И как видим он выравнен.

Теперь создаем новую файловую систему:
<br></br><strong>newfs /dev/ada6p1</strong><br></br>

Здесь уже указываем ada6p1 вместо ada6 (указатель на partition 1).

Теперь прописываем в fstab.
Можно просто прописать как /dev/ada6p1 но это неудобно по многим причинам, и самая главная из них – если диск будет подключен к другому SATA разъему на плате или контроллере, то система не загрузится, либо перепутаются точки монтирования. Поэтому монтировать будем по UFSID.

Получаем метку UFSID

<br></br><strong>glabel status ada6p1</strong><br></br>
                  Name  Status  Components<br></br>
ufsid/5804d158850ffef9     N/A  ada6p1<br></br>```

копируем строку с ufsid в fstab и приводим к такому виду:




/dev/ufsid/5804d158850ffef9 /mnt/somedisk ufs rw 2 2

```

Сохраняем, монтируем по команде mount -a. Все! Теперь можно посмотреть на новый раздел выполнив команду df -h.

FreeBSD gpart and 4K align (Advanced Format)
Share this

Subscribe to Somewhere Nowhere