Додавання дисків в існуючу систему - завдання для досвідченого системного адміністратора. Для розбиття диска на розділи і додавання нових дисків потрібна чітка, акуратна система команд і узгоджений синтаксис імен. Одна невелика помилка може призвести до того, що в лічені секунди диск зникне і його вміст буде неможливо відновити. Цей документ написаний для того, щоб спростити цю задачу і уникнути непоправних помилок. На щастя, в останніх релізах FreeBSD, є поліпшені версії інструментів, що дозволяють полегшити цей процес.
Існує два можливих режими форматування диска:
Для управління дисками в операційній системі UNIX було винайдено багато нових визначень для старих слів. Далі наводиться список визначень для термінів, які будуть зустрічатися в цьому документі.
режим сумісності: в цьому режимі диск має таблицю розділів для використання з іншими. операційними системами. Протилежний виділеному режиму.
виділений режим: форматування диска без таблиці розділів. Це полегшує процес додавання дисків, хоча операційна система відмінна від FreeBSD, може не розпізнати цей диск. Протилежний режиму сумісності.
диск: круглий диск, вкритий магнетиком або іншим схожим матеріалом. Дані зберігаються на диску, за допомогою зміни орієнтації магнетиков на диску, яка пізніше може бути розшифрована. Прикладами дисків є жорсткі диски, CD, магніто-оптичні диски і Zip.
розділ: це частина диска. Згідно зі стандартами PC, на диску можна мати до чотирьох розділів. Розділи складаються з секторів. Розділи записуються в таблицю розділів, яку використовує BIOS для виявлення завантажувальних партіцій. В DOS таблицю розділів зазвичай називають таблицею партіцій (Partition table). Ця таблиця обробляється утилітою fdisk.
розбиття: це частина розділу. Зазвичай цей термін використовується для посилання на частину розділу FreeBSD. Кожна файлова система і простір для свопінгу належить певній партіціі. Партіціі обробляються за допомогою утиліти disklabel.
сектор: це найменша частина диска. Зазвичай один сектор містить 512 байт.
Не варто відноситься до обробки дисків занадто легко. Якщо не вжити спеціальних заходів обережності, можна зруйнувати вміст інших дисків вашої системи.
Ретельно перевіряйте вашу роботу. Працюючи з цими командами дуже просто зіпсувати вміст діска.В разі сумніву зверніться до "завантажувальним" повідомленнями ядра для відповідного пристрою.
Потрібно відзначити, що ми не відповідаємо за пошкодження даних або обладнання. Ви дієте на свій власний страх і ризик.
Zip, Jaz та інші знімні диски
Знімні диски можуть бути відформатовані так само, як і звичайні жорсткі диски. Важливо, щоб при завантаженні дисковод був підключений до системи, так як ядро має визначити геометрію диска. Перевірте повідомлення dmesg і переконайтеся, що ваш пристрій і розмір диска знаходяться в списку. Якщо ядро видає повідомлення
Can not get the size
це означає, що в дисководі немає диска. В цьому випадку вам потрібно перезавантажити машину, перш ніж приступати до форматування диска. 2.Форматірованіе диска в виділеному режимі
У цьому параграфі розповідається як створити диск цілком призначений для FreeBSD. Пам'ятайте, що диски виділеного режиму не можуть бути завантажені архітектурою ПК.
Створення дисків в виділеному режимі, використовуючи програму sysinstal
Запустіть sysinstall з правами root, і наберіть в командному рядку / stand / sysinstall
Виберіть Index
Виберіть Partition
Виберіть диск для того щоб отредатіровать його за допомогою клавіш зі стрілками і пробіл
Якщо ви використовуєте весь диск для FreeBSD, виберіть A
Коли з'явиться повідомлення:
Do you want to do this with a true partition entry so as to remain cooperative with any future possible operating system on the drive (s)?
dd if = / dev / zero of = / dev / rwd2
count = 2
disklabel / dev / rwd2 / | disklabel -B -R -r wd2 / dev / stdin
# Ми хотмі тільки одну партіціі, тому використання розділу 'c' ідеально
newfs / dev / rwd2
Якщо вам необхідно редагувати disklabel для створення декількох партіцій (таких як swap), використовуйте наступні рядки: dd if = / dev / zero of = / dev / rwd2 count = 2 disklabel / dev / r $ d |> / tmp / label # редагування disklabel для додавання партіцій vi / tmp // label disklabel -B -R -r wd2 / tmp / label
Тепер ваш диск готовий до використання.
Створення дисків в режимі сумісності
Командний рядок - це найпростіший спосіб, щоб зробити виділений диск і найскладніший, щоб зробити сумісний диск. Робота в командному рядку з fdisk вимагає знання вищої математики та глибокого розуміння таблиці розділів. Не дивно, що більшість людей не хочуть зв'язуватися з цим. Використовуйте sysnstall для створення сумісних дисків, як це описано нижче.
Створення дисків в сумісному режимі, використовуючи sysinstall
Запустіть sysinstall з правами root, набравши в командному рядку
Виберіть Index
Виберіть Partition
Виберіть диск для редагування клавішами зі стрілками і пропуском.
Якщо ви ісопльзуете весь диск для FreeBSD, виберіть А.
Коли з'явиться повідомлення
Do you want to do this with a true partition entry so as to remain cooperative
with any future possible operating system on the drive (s)?
Error mounting / mnt / dev / wd2s1e on / mnt / blah. No such file or directory
Інші дискові операції.
Додавання простору для свопінгу.
У міру збільшення системи в розмірі, простір для свопінгу теж має увелічіваться.Хотя додавання простору для свопінгу - дуже складний процес, новий диск може бути розбитий на партіціі з урахуванням додаткового простору для свопінгу.
Як додати простір для свопінгу при додаванні диска до існуючої системи.
Розбиваючи диск на розділи, розташуйте додатковий космос для свопінгу в парітціі 'b',
а залишок в який-небудь інший партіціі, наприклад 'a' або 'e'. Розмір задається в блоках по 512 байт.
Створюючи на диску файлову систему, не створюйте її в партіціі 'c'. Замість цього, запустіть newfs для розбиття, де лежить несвопінговое простір.
Додайте новий запис в / etc / fstab /:
/ Dev / wd0b none swap sw 0 0
Замініть / dev / wd0b на пристрій з новим додатковим простором.
Щоб зробити новий простір доступним негайно, використовуйте команду swapon.
$ Swapon / dev / sd0b
swapon: added / dev / sd0b as swap space
Щоб перемістити файл з основного диска на новий зробіть наступне:
mount / dev / wd2 / mnt
pax -r -w -p e / usr / home / mnt
umount / mnt
rm -rf / usr / home / *
mount / dev / wd2 / usr / home