Команда Debian mkfs не найдена

Обновлено: 21.11.2024

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

Вы можете делать моментальные снимки тома EBS для целей резервного копирования или использовать их в качестве основы при создании другого тома. Дополнительные сведения см. в разделе Снимки состояния Amazon EBS.

Если объем тома EBS, который вы готовите к использованию, превышает 2 ТиБ, для доступа ко всему тому необходимо использовать схему разделов GPT. Дополнительные сведения см. в разделе Ограничения размера и конфигурации тома EBS.

Инструкции по использованию томов в экземпляре Windows можно найти в разделе Сделать том доступным для использования в Windows в Руководстве пользователя Amazon EC2 для экземпляров Windows.

Отформатировать и смонтировать присоединенный том

Предположим, что у вас есть инстанс EC2 с томом EBS для корневого устройства, /dev/xvda , и вы только что подключили пустой том EBS к инстансу, используя /dev/sdf . Используйте следующую процедуру, чтобы сделать вновь подключенный том доступным для использования.

Форматирование и подключение тома EBS в Linux

Подключитесь к своему экземпляру с помощью SSH. Дополнительные сведения см. в разделе Подключение к вашему экземпляру Linux.

Устройство могло быть подключено к экземпляру с другим именем устройства, чем вы указали в сопоставлении блочного устройства. Дополнительные сведения см. в разделе Имена устройств в экземплярах Linux. Используйте команду lsblk для просмотра доступных дисковых устройств и их точек подключения (если применимо), чтобы помочь вам определить правильное имя устройства для использования. Вывод lsblk удаляет префикс /dev/ из полных путей к устройствам.

Ниже приведен пример выходных данных для экземпляра, построенного на системе Nitro, который предоставляет тома EBS как блочные устройства NVMe. Корневое устройство — это /dev/nvme0n1, которое имеет два раздела с именами nvme0n1p1 и nvme0n1p128. Подключенный том /dev/nvme1n1 не имеет разделов и еще не смонтирован.

Ниже приведен пример вывода для экземпляра T2. Корневое устройство /dev/xvda имеет один раздел с именем xvda1. Подключенный том /dev/xvdf не имеет разделов и еще не смонтирован.

Определить, есть ли на томе файловая система. Новые тома являются необработанными блочными устройствами, и вы должны создать на них файловую систему, прежде чем сможете их монтировать и использовать. Тома, созданные из моментальных снимков, скорее всего, уже имеют файловую систему; если вы создаете новую файловую систему поверх существующей файловой системы, операция перезаписывает ваши данные.

Используйте один или оба следующих метода, чтобы определить, есть ли на томе файловая система:

Используйте команду file -s, чтобы получить информацию о конкретном устройстве, например о типе его файловой системы. Если вывод показывает просто данные , как в следующем примере вывода, на устройстве нет файловой системы

Если на устройстве есть файловая система, команда показывает информацию о типе файловой системы. Например, следующий вывод показывает корневое устройство с файловой системой XFS.

Используйте команду lsblk -f, чтобы получить информацию обо всех устройствах, подключенных к экземпляру.

Например, следующий вывод показывает, что к экземплярам подключены три устройства: nvme1n1 , nvme0n1 и nvme2n1 . В первом столбце перечислены устройства и их разделы. Столбец FSTYPE показывает тип файловой системы для каждого устройства. Если для конкретного устройства столбец пуст, это означает, что на устройстве нет файловой системы. В этом случае устройство nvme1n1 и раздел nvme0n1p1 на устройстве nvme0n1 отформатированы с использованием файловой системы XFS, а устройство nvme2n1 и раздел nvme0n1p128 на устройстве nvme0n1 не имеют файловых систем.

Если выходные данные этих команд показывают, что на устройстве нет файловой системы, ее необходимо создать.

(При условии) Если на предыдущем шаге вы обнаружили, что на устройстве есть файловая система, пропустите этот шаг. Если у вас есть пустой том, используйте команду mkfs -t для создания файловой системы на томе.

Не используйте эту команду, если вы монтируете том, на котором уже есть данные (например, том, созданный из моментального снимка). В противном случае вы отформатируете том и удалите существующие данные.

Если вы получили сообщение об ошибке, что mkfs.xfs не найден, используйте следующую команду для установки инструментов XFS, а затем повторите предыдущую команду:

Используйте команду mkdir, чтобы создать каталог точки подключения для тома. Точка монтирования — это место, где находится том в дереве файловой системы, и место, куда вы читаете и записываете файлы после монтирования тома. В следующем примере создается каталог с именем /data .

Используйте следующую команду, чтобы смонтировать том в каталоге, созданном на предыдущем шаге.

Проверьте права доступа к файлам вашего нового тома, чтобы убедиться, что ваши пользователи и приложения могут записывать в том. Дополнительные сведения о правах доступа к файлам см. в разделе Безопасность файлов в Проекте документации по Linux.

Точка монтирования не сохраняется автоматически после перезагрузки экземпляра. Чтобы автоматически подключить этот том EBS после перезагрузки, см. раздел Автоматическое подключение подключенного тома после перезагрузки.

Автоматическое подключение подключенного тома после перезагрузки

Чтобы монтировать подключенный том EBS при каждой перезагрузке системы, добавьте запись об устройстве в файл /etc/fstab.

Автоматическое подключение подключенного тома после перезагрузки

(Необязательно) Создайте резервную копию вашего файла /etc/fstab, которую вы сможете использовать, если вы случайно уничтожите или удалите этот файл во время его редактирования.

Используйте команду blkid, чтобы найти UUID устройства. Запишите UUID устройства, которое вы хотите подключить после перезагрузки. Он понадобится вам на следующем шаге.

Например, следующая команда показывает, что к экземпляру подключено два устройства, и UUID обоих устройств.

Для Ubuntu 18.04 используйте команду lsblk.

Откройте файл /etc/fstab с помощью любого текстового редактора, например nano или vim.

Добавьте следующую запись в /etc/fstab, чтобы смонтировать устройство в указанной точке монтирования. Поля представляют собой значение UUID, возвращаемое blkid (или lsblk для Ubuntu 18.04), точку монтирования, файловую систему и рекомендуемые параметры монтирования файловой системы. Для получения дополнительной информации о обязательных полях запустите man fstab, чтобы открыть руководство по fstab.

В следующем примере мы монтируем устройство с UUID aebf131c-6957-451e-8d34-ec978d9581ae к точке монтирования /data и используем файловую систему xfs. Мы также используем флаги по умолчанию и nofail. Мы указываем 0, чтобы предотвратить создание дампа файловой системы, и указываем 2, чтобы указать, что это устройство без полномочий root.

Если вы когда-либо загружали свой экземпляр без подключенного тома (например, после перемещения тома в другой экземпляр), параметр монтирования без ошибок позволяет экземпляру загружаться, даже если при подключении тома возникли ошибки. Производные Debian, включая версии Ubuntu до 16.04, также должны добавлять параметр монтирования nobootwait.

Чтобы убедиться, что ваша запись работает, выполните следующие команды, чтобы размонтировать устройство, а затем смонтировать все файловые системы в /etc/fstab. Если ошибок нет, файл /etc/fstab в порядке, и ваша файловая система смонтируется автоматически после перезагрузки.

Если вы получили сообщение об ошибке, исправьте ошибки в файле.

Ошибки в файле /etc/fstab могут привести к невозможности загрузки системы. Не выключайте систему с ошибками в файле /etc/fstab.

Если вы не знаете, как исправить ошибки в /etc/fstab, и создали файл резервной копии на первом этапе этой процедуры, вы можете выполнить восстановление из файла резервной копии с помощью следующей команды.

Я не могу выполнить форматирование файловой системы btrfs в Linux Ubuntu:

rumburak @ ubuntu: ~ $ sudo mkfs.btrfs
sudo: mkfs-btrfs: команда не найдена

rumburak @ ubuntu: ~ $ sudo apt install mkfs.btrfs
Чтение списков пакетов.
Построение дерева зависимостей
Чтение информации о состоянии . Готово
E: Не удалось найти пакет mkfs.btrfs

rumburak @ ubuntu: ~ $ sudo apt install btrfs-tools
Чтение списков пакетов.
Построение дерева зависимостей
Чтение информации о состоянии .
Пакет btrfs-tools недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника

E: Пакет "btrfs-tools" не имеет кандидата на установку

Кто-нибудь может посоветовать, как завести туда brtfs без добавления сомнительных репозиториев? Спасибо

Чтобы устранить ошибку "mkfs.btrfs: команда не найдена", установите пакет btrfs-progs:

rumburak@ubuntu:~$ sudo apt install btrfs-progs
Чтение списков пакетов. Готово
Построение дерева зависимостей
Чтение информации о состоянии. Готово
Предлагаемые пакеты:
duperemove
Будут установлены следующие НОВЫЕ пакеты:
btrfs-progs
0 обновлено, 1 установлено заново, 0 нужно удалить и 467 не обновлено .
Необходимо получить 654 КБ архивов.
После этой операции будет использовано 4 112 КБ дополнительного места на диске.

  • Информационные системы
  • Приложение Webové
  • Пршеводные мустки
  • Автоматизированная практика с веб-сайтом

Все права защищены // helpdesk.up4.cz 2001 - 2022 © | Ваш IP-адрес 176.50.188.242

Tento web používá soubory cookie. Dalším procházenim tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde. Суласим Одмитноут Наставни

Pomahají nám pochopit, jak web používáte. S jejich pomocí ho můžeme zlepšovat

ZFS — это популярная файловая система, которая также является эффективным менеджером томов хранилища. Пользователи могут настраивать пулы хранения ZFS с помощью команды «zpool». С помощью этой команды вы можете создавать и удалять пулы хранения, проверять состояние пула хранения, очищать пул хранения и т. д. Когда вы пытаетесь запустить эту команду в системе на основе Debian, вы можете получить сообщение об ошибке, в котором говорится: «Команда zpool не найдена в Debian». Эта ошибка может возникнуть из-за отсутствия зависимостей, неправильной установки ZFS или пустой переменной PATH в вашей системе Debian. В этой статье показано, как исправить ошибку «команда zpool не найдена в Debian».

Исправление ошибки «zpool» Команда не найдена в Debian

Чтобы исправить ошибку «команда zpool не найдена в Debian», попробуйте выполнить следующие шаги в указанном порядке.

Шаг 1. Установите ZFS в вашей системе Debian

Во-первых, убедитесь, что ZFS правильно установлена ​​в вашей системе Debian 10. Если нет, то вы можете попробовать переустановить ZFS с помощью команды, показанной ниже:

С помощью этой команды вы сможете правильно установить ZFS в вашей системе Debian. Надеюсь, вы не получите никаких ошибок при запуске команды «zpool», если вы установили ZFS таким образом. Это связано с тем, что команда «zpool» предустановлена ​​в этом пакете.

Шаг 2. Проверьте значение переменной PATH

Если вы по-прежнему получаете ту же ошибку, возможно, ваша переменная PATH пуста. Вы можете проверить эту проблему с помощью следующей команды:

Если переменная PATH пуста, вам придется настроить ее вручную. Однако, если он не пуст, вы получите вывод, который выглядит следующим образом:

Шаг 3. Установите недостающие зависимости

И последнее, что нужно сделать, чтобы исправить эту ошибку, — вручную установить некоторые зависимости, которые могут отсутствовать. Если эти зависимости отсутствуют, команда «zpool» может не работать в вашей системе Debian. Установите следующие зависимости, выполнив показанные ниже команды:

Надеюсь, установив эти зависимости, вы сможете использовать команду «zpool» без каких-либо ошибок.

Заключение

Следуя шагам, описанным в этом руководстве, вы сможете легко исправить ошибку «команда zpool не найдена в Debian». После устранения этой проблемы вы сможете очень эффективно использовать эту команду в Debian.

Об авторе

Карим Буздар

Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Он ведет блог на LinuxWays.

Команда mkfs означает «создать файловую систему» ​​и используется для создания файловой системы (то есть системы для организации иерархии каталогов, подкаталогов и файлов) на отформатированном диск (жесткий диск), а также это может быть USB-накопитель и т. д. Логически раздел является автономной частью жесткого диска. Организованный сегмент — это сегмент, к которому применяется низкоуровневое расположение или формат, дополнительно называемый физическим форматом (организацией). Он заключается в разделении дорожек диска на заданное количество делений и заполнении информационной зоны каждого сегмента фиктивными байтами.

Эти результаты в сносе любой текущей информации на диске. Форматирование (организация) новых жестких дисков и дискет производится на заводе-изготовителе. Редко важно выполнять низкоуровневое форматирование жесткого диска. Создание файловой системы также известно как форматирование высокого уровня или логическое форматирование. Он включает в себя создание оглавления для раздела или диска, но в этом случае данные, уже имеющиеся на диске или сегменте, не уничтожаются. По сути, «mkfs» — это просто интерфейс для различных специальных программ создания файловой системы, доступных в Linux, таких как mke2fs, mkfs.ext3 и mkfs.vfat и т. д. Когда команда «mkfs» скомпилирована, создается точный список стандартных каталогов, поэтому указанная программа ищется в том же списке.

  • Элементы в квадратных скобках являются произвольными, но основной обязательный аргумент — «filesys». filesys – это имя документа устройства (т. е., запись, которую система использует для доступа к физическому устройству), например, /dev/hda3, третий сегмент основного жесткого диска, или /dev/fd0, основная дискета. Точно так же это может быть точка монтирования (т. е. точка присоединения к системе) для новой файловой системы.
  • Наиболее часто используется параметр «-t», который используется для указания типа создаваемой файловой системы. Если этот параметр не используется, созданной файловой системой по умолчанию будет ext2 (вторая расширенная файловая система) из других типов файловых систем, которые можно создать, таких как ext3, minix, msdos, vfat и xfs.
  • Опция -V используется для создания подробного вывода, а также включает все выполняемые команды, относящиеся к файловой системе. Указав этот параметр более одного раза, можно предотвратить выполнение любых команд, специфичных для файловой системы.
  • Опция "-c" проверяет устройство хранения на наличие плохих блоков перед созданием файловой системы, а опция "-l" считывает список плохих блоков из файла, имя которого следует за ним.
  • «fs-options» означает параметры, специфичные для файловой системы, которые должны быть переданы программе создания реальной файловой системы (т. е. программе, для которой mkfs служит только интерфейсом).

Ведение журнала

  • В современную эпоху mkfs можно использовать, набрав «mkfs». а затем имя файловой системы, которую вы хотите создать.
  • Теперь, чтобы увидеть все файловые системы, предлагаемые командой «mkfs», дважды нажмите клавишу Tab.
  • В окне терминала отобразится список всех доступных файловых систем, доступных в используемом дистрибутиве Linux. Скриншот из Ubuntu 18.04 LTS. В других дистрибутивах может быть больше или меньше вариантов:

Чтобы создать файловую систему на USB:

<р>1. Поиск необходимого устройства на ОС через терминал. Введите следующую команду, и она покажет все смонтированные в данный момент дисковые узлы. Всегда будьте уверены в выборе правильного диска, иначе вы можете удалить устройство хранения, а затем снова подключить его, если приведенная выше команда не показывает его в списке, после чего снова запустите указанную выше команду, чтобы вывести список всех узлов. Здесь нам нужен диск «/dev/sdb», размер которого составляет 3,7 ГБ.

<р>2. Отключение раздела USB-накопителя

Перед форматированием необходимо размонтировать накопитель. Выполните следующую команду, но не забудьте заменить «sdb1» на метку раздела вашего USB-накопителя, а затем нажмите Enter.

<р>3. Удаление всех данных на диске (по усмотрению)

Вы можете стереть все на диске, введя следующую команду. Но не забудьте заменить «sdb» именем вашего USB-накопителя.

<р>4. Создание новой таблицы разделов

Введите следующую команду, заменив «sdb» на метку вашего USB-накопителя, а затем нажмите Enter.

Введите «o», чтобы создать пустую таблицу разделов.

Введите параметр «n» для создания нового раздела.

Введите «w», чтобы записать таблицу и выйти.

<р>5. Выполните следующую команду для просмотра раздела.

<р>6. Форматирование созданного нового тома

Введите следующую команду и нажмите Enter, чтобы отформатировать диск как ext4. Не забудьте заменить «sdb1» на метку вашего раздела:

<р>7. Проверка вновь созданной файловой системы

Выполните следующую команду в терминале:

<р>8.Наконец, выполните следующую команду для извлечения диска по завершении.

Теперь мы успешно отформатировали USB-накопитель, а также создали файловую систему с разделом.

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