Чи потрібен GPT на диску з 16 ТБ?


17

Я зробив, /dev/sdbщо це диск на 16 ТБ за допомогою апаратного RAID, де я маю намір увімкнути XFS безпосередньо /dev/sdbбез створення розділів. У майбутньому мені потрібно буде розширити це, щоб подвоїти розмір.

Обладнання - це HP ProLiant DL380 Gen 9 з 12 лотками диска SAS спереду.

Однією з переваг не створювати розділи є те, що перезавантаження не потрібне, але чи відрізняються вони на> 2 ТБ дисках?

Чи потрібно мати GPT, чи можу я зіткнутися з проблемою при розширенні масиву RAID та XFS без одного?


Ви обоє правильні. : D Вам взагалі не потрібна таблиця розділів. Однак я вважаю, що ВИНАГІД з таблицею розділів на диску є цінними метаданими для всіх, хто може дивитись на систему (люди чи утиліти).
MikeyB

Відповіді:


19

Ви можете це зробити без проблем ...

Я припускаю, що / dev / sdb - це окремий логічний привід HP Smart Array .

Не використовуйте жодних розділів для цієї установки ... Просто створіть файлову систему на блоковому пристрої:

mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb

Якщо ви хочете розгорнути їх згодом, додайте диски та розгорніть логічний диск HP за допомогою інструментів hpssacliабо Smart Storage Administrator.

Ви можете переробити пристрій, щоб отримати новий розмір за допомогою:

echo 1 > /sys/block/sdb/device/rescan

Підтвердьте зміну розміру пристрою за допомогою dmesg|tail.

У цей момент ви можете запустити xfs_growfs /mountpoint(не назва пристрою), і файлова система буде рости в Інтернеті!


2
Аргументи, які ви навели mkfs.xfs, чи підходять вони і для MariaDB?
Жасмін Лоньєс

2
Для моїх файлових систем XFS це за замовчуванням, але, як ви знаєте, зараз я використовую ZFS набагато частіше.
ewwhite

19

GPT - це розділення дисків та таблиць розділів. Тож якщо ви плануєте помістити файлову систему XFS на диск, не маючи розділів, вам не потрібна мітка GPT.

Мітка GPT буде знищена, як тільки ви створите файлову систему /dev/sdb. Варто пам’ятати, що GPT також створює мітку резервного копіювання в кінці диска. Деякі інструменти ( partprobeабо partx) намагаються "відновити" GPT диска, якщо знайдено резервну копію. Деякі інструменти навіть роблять це, не запитуючи, що потім призведе до розбитої файлової системи. Деякі EFI BIOS також надають таку "функцію".
Отже, ви повинні переконатися у відсутності резервної мітки GPT /dev/sdb, використовуючи напр gdisk.

Загалом я б рекомендував розділити диск, що також корисно для інших членів команди або адміністраторів, щоб визнати, що диск використовується. Наприклад, важче сказати, чи використовується диск, коли він не розділений.
Також зазвичай не потрібно перезавантажуватися після розбиття диска.


1
@JasmineLognnes Не розділяйте цей диск взагалі ... Якщо ви використовуєте логічні накопичувачі HP, це зайве.
ewwhite

3
Я другий, що перегородки, як правило, хороші. Окрім того, щоб зробити щось більш очевидним для інших членів команди, якщо ви коли-небудь стикаєтеся з екстреними проблемами та вирішуєте проблеми, багато інструментів для відновлення припускають, що у вас є розділи. Якби мене закликали діагностувати сервер, однією з перших речей я б визначив, що з дисками fdisk -l. Варто згадати, що диски для заміни не завжди мають такий самий розмір байтів, що і ваш оригінал, і якщо навіть на 1 кБ менше, ви не можете відновити його без відновлення. Залишаючи 50-100 Мб безкоштовно після перегородки, ви купуєте страховку від цього.
Джошуа Хубер

3
Є й інші ризики, такі як інструменти, які припускають відсутність таблиці розділів, означає, що диск порожній. Навіть розподілені диски GPT мають таблицю розділів MBR, щоб захистити від втрати даних у випадку, якщо старіші інструменти без іншого вважають диск порожнім.
kasperd

1
@ewwhite "Необхідне" не має того самого значення, як "корисний". Це дійсно не потрібно, інакше це не вийде взагалі. Але як зазначали інші, корисно мати перегородки. Отже, ви повинні ретельно зважити плюси і мінуси обох підходів.
glglgl

1
@ewwhite: чому ти не можеш просто прийняти іншу думку, крім власної? Моя коротка відповідь така ж, як і ваша, але я вважав, що важливо окреслити деякі недоліки того, щоб не мати перегородок. У нижньому рядку потрібно вибрати, яким шляхом рухатися, що, на мою думку, є великою свободою у світі Linux. Я не думаю, що є одна правда чи один правильний шлях. Якщо треба вибрати, я вважаю, що найкраще окреслити плюси і мінуси, щоб рішення можна було приймати виходячи з цього, а не лінійної відповіді.
Томас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.