Freebsd монтирует новый диск

Обновлено: 03.07.2024

При обновлении места на диске (путем добавления или полного обновления) или если у вас все еще есть свободное пространство без разделов, вы можете использовать его для создания нового раздела.

Обратите внимание! Для успешного создания раздела требуется знание FreeBSD. Если вы хотите, чтобы раздел автоматически загружался после перезагрузки, требуются определенные навыки редактирования файлов.

Все установки FreeBSD 9.0 и более поздних версий совместимы с GPT. В этом руководстве для создания раздела используется GPT в сочетании с файловой системой UFS. В случае FreeBSD всегда можно использовать ZFS в качестве файловой системы, дополнительную информацию о создании раздела ZFS можно найти здесь. Выполните следующие шаги, чтобы успешно создать раздел UFS (Примечание: если не указано иное, за командой всегда следует Enter):

  1. Сначала убедитесь, что вы вошли в систему как пользователь root, если это не так, используйте команду "su -". Запустите gpart show и задокументируйте два числа перед -free-. С этого момента мы будем называть эти числа соответственно СТАРТ и РАЗМЕР. Также задокументируйте файл GEOM. Вы можете распознать правило, в котором вы можете найти GEOM, по символу '=>'. Третий столбец в этом правиле — это код GEOM. В нашем примере START равен 734003166, а SIZE — 209715201. GEOM — vtbd0.
  2. Теперь введите команду gpart recovery vtbd0, но замените vtbd0 на GEOM из шага 1. Теперь снова запустите 'gpart show', и вы заметите, что размер свободного места на диске увеличился.< /li>
  3. Теперь вы готовы использовать следующую команду gpart add -t freebsd-ufs -b BEGIN -s SIZE GEOM . Вы должны заменить START, SIZE и GEOM кодами, которые вы задокументировали на шаге 1. Это случайный пример того, как может выглядеть код:
  4. Вы получите вариант следующего вывода «добавлен vtbd0px». В нашем примере это «добавлен vtbd0p4». Задокументируйте этот вывод, он понадобится вам для следующего шага.
  5. Теперь вам нужно оборудовать новый раздел файловой системой с помощью команды newfs -U /dev/vtbd0p4 . Замените vtbd0p4 выходными данными предыдущего шага.
  6. Теперь вы готовы смонтировать раздел где-нибудь в файловой системе. Однако, прежде чем это может произойти, требуется еще один шаг. Вам нужно будет использовать mkdir /transip для создания новой карты. Вы можете заменить «transip» любым именем, которое вам нравится. Теперь подключите раздел к файловой системе с помощью mount /dev/vtbd0p4 /transip . Замените vtbd0p4 выходными данными шага 4, а Transip — названием карты, которое вы выбрали ранее.
  7. Теперь используйте df -h, чтобы проверить, успешно ли созданы новый раздел и место на диске.
  8. Не забудьте добавить новый раздел в /etc/fstab, чтобы включить автоматическую загрузку раздела. Если этот параметр не указан, вам придется вручную монтировать раздел ( mount /dev/vtbd0p4 /transip ) каждый раз при перезагрузке VPS.

Новый раздел готов к использованию!

Обратите внимание! Если дополнительное место на диске будет видно, но появится уведомление о том, что раздел «поврежден», то это, скорее всего, будет вызвано тем, что резервная таблица разделов GPT больше не находится в конце диска. Исправьте резервную копию таблицы разделов с помощью gpart:

Допустим, мы хотим добавить новый диск SCSI к машине, на которой в настоящее время имеется только один диск. Сначала выключите компьютер и установите диск в компьютер, следуя инструкциям производителя компьютера, контроллера и диска. Из-за большого разнообразия процедур для этого, подробности выходят за рамки этого документа.

Войдите как пользователь root. После установки диска проверьте /var/run/dmesg.boot, чтобы убедиться, что новый диск найден. Продолжая наш пример, новый добавленный диск будет da1, и мы хотим смонтировать его в /1 (если вы добавляете диск IDE, имя устройства будет ad1).

FreeBSD работает на компьютерах, совместимых с IBM-PC, поэтому она должна учитывать разделы BIOS ПК. Они отличаются от традиционных разделов BSD. Диск ПК имеет до четырех записей разделов BIOS. Если диск действительно предназначен для FreeBSD, вы можете использовать режим выделенный. В противном случае FreeBSD придется жить в одном из разделов BIOS ПК. FreeBSD называет разделы BIOS ПК слайсами, чтобы не путать их с традиционными разделами BSD. Вы также можете использовать фрагменты на диске, предназначенном для FreeBSD, но использовать его на компьютере, на котором также установлена ​​другая операционная система. Это хороший способ не путать утилиту fdisk других операционных систем, отличных от FreeBSD.

В случае среза диск будет добавлен как /dev/da1s1e. Это читается как: диск SCSI, номер устройства 1 (второй диск SCSI), часть 1 (раздел 1 BIOS ПК) и раздел e BSD. В специальном случае диск будет добавлен просто как /dev/da1e.

Из-за использования 32-битных целых чисел для хранения количества секторов bsdlabel (8) в большинстве случаев ограничен 2^32-1 секторами на диск или 2 ТБ. Формат fdisk (8) допускает размер начального сектора не более 2^32-1 и длину не более 2^32-1, в большинстве случаев ограничивая разделы до 2 ТБ, а диски — до 4 ТБ. Формат sunlabel (8) ограничен 2 ^ 32-1 секторами на раздел и 8 разделами, что в сумме составляет 16 ТБ. Для больших дисков можно использовать разделы gpt (8).

18.3.1 Использование sysinstall(8)

Навигация по системной установке

Вы можете использовать sysinstall для создания разделов и маркировки нового диска с помощью простых в использовании меню. Либо войдите в систему как пользователь root, либо используйте команду su. Запустите sysinstall и войдите в меню Configure. В Меню конфигурации FreeBSD прокрутите вниз и выберите параметр Fdisk.

редактор разделов fdisk

Оказавшись внутри fdisk, нажмите A, чтобы использовать весь диск для FreeBSD. На вопрос, хотите ли вы «продолжать сотрудничество с любыми возможными операционными системами в будущем», ответьте ДА. Запишите изменения на диск с помощью W. Теперь выйдите из редактора FDISK, нажав Q. Далее вас спросят о «Master Boot Record». Поскольку вы добавляете диск в уже работающую систему, выберите «Нет».

Редактор меток диска

Затем вам нужно выйти из sysinstall и запустить его снова. Следуйте приведенным выше инструкциям, хотя на этот раз выберите параметр Ярлык. Откроется Редактор меток диска. Здесь вы создадите традиционные разделы BSD. На диске может быть до восьми разделов с метками a-h. Некоторые метки разделов имеют специальное назначение. Раздел a используется для корневого раздела ( /). Таким образом, только ваш системный диск (например, диск, с которого вы загружаетесь) должен иметь раздел a. Раздел b используется для разделов подкачки, и у вас может быть много дисков с разделами подкачки. Раздел c обращается ко всему диску в выделенном режиме или ко всему слайсу FreeBSD в режиме слайса. Остальные разделы предназначены для общего пользования.

Редактор ярлыков sysinstall предпочитает раздел e для некорневых разделов без подкачки. В редакторе меток создайте единую файловую систему, нажав C. При появлении запроса, будет ли это FS (файловая система) или swap, выберите FS и введите точку монтирования (например, /мнт). При добавлении диска в постустановочном режиме sysinstall не будет создавать для вас записи в /etc/fstab, поэтому указанная вами точка монтирования не важна.

Теперь вы готовы записать новую метку на диск и создать на нем файловую систему. Сделайте это, нажав W. Игнорируйте любые ошибки от sysinstall, что он не может смонтировать новый раздел. Выйдите из редактора этикеток и полностью установите sysinstall.

Последний шаг — отредактировать /etc/fstab, чтобы добавить запись для вашего нового диска.

18.3.2 Использование утилит командной строки

18.3.2.1 Использование фрагментов

Эта настройка позволит вашему диску правильно работать с другими операционными системами, которые могут быть установлены на вашем компьютере, и не будет мешать утилитам fdisk других операционных систем. Рекомендуется использовать этот метод для установки новых дисков. Используйте выделенный режим только в том случае, если у вас есть для этого веская причина!

Если у вас есть диск IDE, замените ad на da.

18.3.2.2 Посвященный

Если вы не собираетесь использовать новый диск совместно с другой операционной системой, вы можете использовать режим выделенный. Помните, что этот режим может сбить с толку операционные системы Microsoft; однако они не причинят никакого вреда. Однако IBM OS/2 ® «присвоит» любой найденный раздел, который ей непонятен.

Альтернативный метод:

По вопросам о FreeBSD прочитайте документацию, прежде чем обращаться к .
Вопросы по этой документации направляйте по электронной почте .

Добро пожаловать в очередной учебник по FreeBSD. В этом руководстве вы увидите, как можно перечислить имена дисков в системе FreeBSD. Мы также углубимся в детали и обсудим, как точно узнать, сколько места на диске и как получить другую информацию, относящуюся к дискам, и все это без перезагрузки сервера каждый раз, когда эта информация необходима.

Как получить информацию о диске в FreeBSD

Чтобы получить информацию, связанную с дисководами, компакт-дисками и т. д., самый простой способ — перейти к файлу /var/run/dmesg.boot и получить к нему доступ. Здесь необходимая информация хранится в моментальном снимке, сделанном сразу после того, как система подключит диски.

Список дисков с egrep

Чтобы узнать точное количество жестких дисков или твердотельных накопителей, работающих на сервере, используйте команду grep, как показано ниже:

В качестве альтернативы вы можете указать:


Вы получите список всех дисководов, включая CD/DVD-ROM, которые считываются вашей системой.

Использование утилиты geom для просмотра информации о дисках:

Вы также можете использовать командную строку geom для отображения информации о дисках:



Этот список можно сделать более конкретным в сочетании с командой grep.


Использование команды atacontrol для просмотра списка дисков

С помощью утилиты командной строки atacontrol мы можем вывести список дисков, работающих в нашей системе. Команда atacontrol используется для получения разрешения на работу с подсистемами FreeBSD ata, и ее следует использовать с осторожностью. При неправильном выполнении это может привести к сбою ЦП, что приведет к необратимой потере данных.

Информация о диске с помощью команды camcontrol

Вы также можете использовать команду camcontrol для доступа к подсистеме CAM и просмотра работающих дисков в вашей системе. Это стало возможным благодаря подсистеме CAM, модульной системе, которую используют драйверы для устройств ATA и SCSI. Система CAM также поддерживает драйверы хост-адаптеров для хост-контроллеров SCSI и ATA.

Чтобы представить список дисков в вашей системе, введите:


Чтобы просмотреть подробную информацию о каждом разделе:


Узнайте размер диска с помощью команды diskinfo

Используйте команду diskinfo для получения информации о размерах дисков


Установка и использование команды lsblk

Введите строку ниже, чтобы установить команду lsblk для использования позже:


Затем запустите команду lsblk:


Чтобы получить список всех обнаруживаемых дисков на FreeBSD


Чтобы отобразить информацию об определенном диске, используйте синтаксис, аналогичный приведенной ниже команде, которая запрашивает информацию для дисков ada0:


Подведение итогов

В этом руководстве представлены различные способы получения информации о дисководах в системе FreeBSD. Мы представили команды и методы, которые сильно отличаются друг от друга, поскольку имеют совершенно разные области применения.

Об авторе

Юнис Саид

Я внештатный разработчик программных проектов, выпускник отдела разработки программного обеспечения и автор контента. Мне нравится работать с Linux и программным обеспечением с открытым исходным кодом.

Здравствуйте,
Я перешел на freebsd после 12 лет работы с Ubuntu и недавно 2 лет с Arch. У меня установлен рабочий стол Mate. У меня есть Samba или общий доступ к сети с NAS WD mycloud. Работает отлично. У меня есть 2 внутренних жестких диска 250 ГБ ssd и один жесткий диск на 1 ТБ, а также внешний жесткий диск Seagate USB.
Я вижу диски в моем компьютере. Это ошибки с наклоном монтирования. Я проверил файл fstab. Их там нет. см. lsblk .

1606190531190.jpg

Виголе

Демон
<р>1. Который из? FAT32 или NTFS?
2. Можно ли их монтировать вручную?
3. Чтобы смонтировать NTFS, вам необходимо:

pkg установить sysutils/fusefs-ntfs

<р>4. Опубликуйте сообщения об ошибках.

[РЕДАКТИРОВАТЬ]
5. Вы можете читать/записывать NTFS во FreeBSD, но: запись в NTFS во FreeBSD может быть опасной.
6. После того, как вы решили проблему с монтированием, я предлагаю переместить ваши данные из NTFS в одну из родных файловых систем FreeBSD, т.е. UFS или ZFS.

хотдог

Активный участник

Я пытался смонтировать их на рабочий стол Mate. Ошибка: не удается смонтировать операцию в процессе?

Я попытался добавить их в файл fstab.
Не помогло, переустановил. Последняя версия 12.2.

SirDice

Администратор

Пожалуйста, не делайте этого, совершенно бессмысленно переустанавливать только потому, что вы получили ошибку при попытке что-то смонтировать(8).

хотдог

Активный участник

Пожалуйста, не делайте этого, совершенно бессмысленно переустанавливать только потому, что вы получили ошибку при попытке что-то смонтировать(8).

хотдог

Активный участник

1606216403212.jpg

Это для другого диска

1606216483343.jpg

Мне действительно нравится freebsd, но тот факт, что общий ресурс samba или аналогичный работает так прекрасно, почему, когда все другие дистрибутивы настраивают диски при загрузке.

хотдог

Активный участник

хотдог

Активный участник

Аргентум

Стремящийся демон

Здравствуйте,
Я перешел на freebsd после 12 лет работы с Ubuntu и недавно 2 лет с Arch. У меня установлен рабочий стол Mate. У меня есть Samba или общий доступ к сети с NAS WD mycloud. Работает отлично. У меня есть 2 внутренних жестких диска 250 ГБ ssd и один жесткий диск на 1 ТБ, а также внешний жесткий диск Seagate USB.
Я вижу диски в моем компьютере. Это ошибки с наклоном монтирования. Я проверил файл fstab. Их там нет. см. lsblk .

Чтобы исследовать проблему, исключите версию FreeBSD или MATE GUI из этого уравнения.
Попробуйте смонтировать вручную из командной строки. Посмотрите, работает ли это. Установите необходимые порты.

Вы можете использовать gpart show для просмотра разделов и списка дисков geom для просмотра устройств.

Проверьте, загружен ли предохранитель kldstat|grep fuse

хотдог

Активный участник

Чтобы исследовать проблему, исключите версию FreeBSD или MATE GUI из этого уравнения.
Попробуйте смонтировать вручную из командной строки. Посмотрите, работает ли это. Установите необходимые порты.

Вы можете использовать gpart show для просмотра разделов и списка дисков geom для просмотра устройств.

хотдог

Активный участник

Ну смонтировал ada1 вручную критическая ошибка. Может получить доступ к root@
Но не может редактировать никакие файлы.
Сейчас уже поздно, поэтому я буду ждать от вас известий.

хотдог

Активный участник

Здравствуйте,
У меня все работает, я установил xorg и рабочий стол mate. ОС установлена ​​на nvd0 и это Samsung EVO 500GB. Работает нормально

Имя Geom: ada0
Поставщики:
1. Имя: ada0
Медиаразмер: 1000204886016 (932G)
Размер сектора: 512
Размер полосы: 4096
Смещение полосы: 0
Режим: r0w0e0
описание: WDC WD10EZEX- 60WN4A1
lunid: 50014ee211a25f71
идентификатор: WD-WCC6Y4RUCAJK
частота вращения: 7200
fwsectors: 63
fwheads: 16

Имя Geom: ada1
Поставщики:
1. Имя: ada1
Носитель: 128035676160 (119G)
Размер сектора: 512
Размер полосы: 4096
Смещение полосы: 0
Режим: r0w0e0
Описание: M4-CT128M4SSD2
lunid: 500a07510311455b
ident: 0000000011220311455B
частота вращения: 0
fwsectors: 63
fwheads: 16

Это то, что у меня сейчас есть на моем новом ПК. Как смонтировать эти 2 диска. На ada1 есть файлы, это файловая система SSD MBR. ada0 — это WD, и его можно переформатировать, так как я скопировал с него все файлы.
Прошло некоторое время, но работа стала приоритетом. Также все работает Firefox libreoffice vlc chromium.
Хочу понять, как это сделать?
Ли Хортон

Аргентум

Стремящийся демон

Ну смонтировал ada1 вручную критическая ошибка. Может получить доступ к root@
Но не может редактировать никакие файлы.
Сейчас уже поздно, поэтому я буду ждать от вас известий.

Возможно, у вас нет разделов?

Покажите нам вывод вашего шоу gpart. Прочтите руководство gpart(8).

Вы должны решить, как разбивать диски на разделы и как вы хотите их использовать. Предположим, вы хотите ZFS. Затем вы можете начать читать руководство по zpool(8) и zfs(8).

Я думаю, у вас еще нет разделов. Мой совет при разбиении - оставить немного свободного места. По крайней мере, создайте резервный раздел EFI на каждом диске и оставьте дополнительное свободное пространство для будущего использования.

хотдог

Активный участник

Аргентум

Стремящийся демон

=> 40 976773088 nvd0 GPT (466G)
40 512 1 freebsd-boot (256K)
552 971528192 2 freebsd-zfs (463G)
971528744 5234688 3 freebsd-swap (2.5 G)
976763432 9696 - бесплатно - (4,7 млн)

=> 40 1953525095 ada0 GPT (932G)
40 409600 - бесплатно - (200M)
409640 1945747448 2 ms-basic-data (928G)
1946157088 7368040 3 ms-basic- данные (3,5 ГБ)
1953525128 7 – бесплатно – (3,5 КБ)

=> 1 250069679 ada1 MBR (119G)
1 1600 1 efi (800K)
1601 1904464 2 linux-data [active] (930M)
1906065 248163615 - бесплатно - (118G )

Круто! Теперь, если данных нет, удалите все разделы с ada0 и ada1 с помощью gpart и создайте новые разделы efi и freebsd-zfs и создайте на этих разделах свой пул zfs. EFI не требуется, но может быть полезен для совместимости загрузки в будущем. Помните, что 800K EFI недостаточно для загрузчика 13.0. Должно быть больше.

хотдог

Активный участник

Спасибо, я понимаю, но у меня есть файлы на ada1 mbr.Мой единственный выбор, я думаю, это поменять диск на компьютер с Windows и скопировать файлы на USB. переустановите ssd и отформатируйте оба диска freebsd-zfs. скопируйте файлы на переформатированные диски ZFS.
Любые другие предложения

баланга

Сын Зверя

затем скопируйте все свои файлы из /mnt/save туда, куда вы хотите их сохранить.

хотдог

Активный участник

balanga
Я создал каталог, используя предложенный вами код монтирования. Файлы на твердотельном накопителе ada1 представляют собой файловую систему MBR, файлы не копируются. Каталог сохранения пуст.

баланга

Сын Зверя

Если вы запустите df -h, покажет ли вам, сколько свободного места у вас есть на /dev/ada1s2?

Вы уверены, что у вас что-то есть?
В качестве альтернативы загрузитесь с установочного флеш-накопителя Linux и смонтируйте раздел, чтобы увидеть, что, по мнению Linux, у вас есть.

хотдог

Активный участник

Я скопировал все файлы с ada1s2 на свой NAS wdmycloud. Я могу получить доступ к этому диску. Теперь я хотел бы отформатировать жесткий диск ada0 и ada1. Они будут использоваться только для freebsd. Не могли бы вы показать мне, как это сделать.

баланга

Сын Зверя

Сначала необходимо разбить диски на разделы с помощью gpart(), а затем отформатировать разделы с помощью newfs(), если раздел имеет тип freebsd-ufs. С zfs немного сложнее. Здесь вы можете найти хорошее руководство.

хотдог

Активный участник

Это то, что у меня есть. Я следил за страницей freebsd и нашел /newdisk в моем файле fstab. Он по-прежнему не монтируется.

/dev/ada1p1 /newdisk ufs rw 2 2

Geom name: nvd0
Поставщики:
1. Имя: nvd0
Носитель: 500107862016 (466G)
Размер сектора: 512
Режим: r2w2e4
описание: Samsung SSD 970 EVO 500GB
lunid: 0025385a01403832
ident : S5H7NS0NA13742M
частота вращения: 0
fwsectors: 0
fwheads: 0

Имя Geom: ada0
Поставщики:
1. Имя: ada0
Медиаразмер: 1000204886016 (932G)
Размер сектора: 512
Размер полосы: 4096
Смещение полосы: 0
Режим: r0w0e0
описание: WDC WD10EZEX- 60WN4A1
lunid: 50014ee211a25f71
идентификатор: WD-WCC6Y4RUCAJK
частота вращения: 7200
fwsectors: 63
fwheads: 16

Имя Geom: ada1
Поставщики:
1. Имя: ada1
Носитель: 128035676160 (119G)
Размер сектора: 512
Размер полосы: 4096
Смещение полосы: 0
Режим: r1w1e2
описание: M4-CT128M4SSD2
lunid: 500a07510311455b
ident: 0000000011220311455B
частота вращения: 0
fwsectors: 63
fwheads: 16

Как смонтировать, например, ada1

=> 40 250069600 ada1 GPT (119G)
40 2008 - бесплатно - (1.0M)
2048 250066944 1 freebsd-ufs (119G)
250068992 648 - бесплатно - (324K)

DEVICE MAJ:MIN SIZE TYPE LABEL MOUNT
ada0 0:142 932G ufs diskid/DISK-WD-WCC6Y4RUCAJK -
ada1 0:145 119G GPT diskid/DISK-WD-WCC6Y4RUCAJK -
-:- 1.0M - - -
ada1p1 0:146 119G freebsd-ufs - /newdisk
-:- 324K - - -

Читайте также: