Как отформатировать внешний диск в ZFS?
-
29-09-2020 - |
Вопрос
Я установил maczfs , я прочитал https FAQ и Начало работы раздел, но я все еще беда, чтобы понять, как просто отформатировать внешний диск в ZFS на OSX.Я запутался с Zpools, может кто-нибудь объясняет, что такое Zpools и как отформатировать диск?
Я попробовал также использовать дисковую утилиту ZFS-dumodule , но без успеха. .
Есть ли какая-то простая команда для форматирования жесткого диска или использовать дисковую утилиту для этого?
Мой диск: / dev / disk5.
связано:
Решение
Начало работы Вы опубликовали ссылку, чтобы объяснить, как создать простой пул одного диска.
Это единственное, что вам нужно сделать.Создание пула автоматически создает файловую систему с тем же именем, что и пул, который вы называете форматированием привода.
В вашем случае вы можете запустить из командной строки:
diskutil partitiondisk /dev/disk5 GPTFormat ZFS %noformat% 100%
zpool create extdrive /dev/disk5s2
.
, и у вас будет новый объем имени extdrive
доступен.
Если вы произошли запускать программное обеспечение с непоследовательным именем файлов, например, Adobe Products и, возможно, Nikon Capture, вы можете захотеть создать выделенную файловую систему с помощью нечувствительности корпуса, используя что-то вроде:
zfs create -o casesensitivity=insensitive -o normalization=formD extdrive/data
. Другие советы
Я не так знаком с ZFS на Mac, поэтому я постараюсь поговорить о ZFS в целом.
zfs - это менеджер громкости на основе программного обеспечения, который вы можете использовать для «практически» RAID ряд дисков вместе.
Результирующий объем хранения, который создается, называется ZPOOL.
- .
-
Например, вы можете принимать 2 раза RAW DISKS [2x 3TB DISKS, например] и создать ZPOOL (зеркальный) через: zpool Создать mypool зеркало / dev / sda / dev / sdb
-
Возможно, у вас могут не быть необработанных дисков; В этом случае вы можете заставить ZFS использовать преобразованные диски с помощью флага -f: zpool create -f mypool зеркало / dev / sda / dev / sdb
-
В вашем случае с одним предварительным диском вы можете попробовать принуждать создание Zpool через: zpool Создать -f mypool / dev / sda
- Некоторые диски используют размер сектора 4K. Вы можете создать свой ZPOOL, используя размер сектора 4K для поддержания правильного выравнивания: zpool create -f -o apift= 12 mypool / dev / sda
Теперь давайте предположим, что у вас есть ZPOOL, называемый MyPool с общей мощностью Pool 3TB (зеркальный 2х приводов 3TB).
Создание файловой системы:
- .
- Из этого необработанного «пула хранения» вы можете создать файловую систему. Ваша ОС сможет использовать / чтение / запись файловой системы ... не пул.
- Создайте файловую систему ZFS на вашем бассейне через: zfs Создать mypool / Видео
- Теперь у вас должна быть файловая система ZFS под названием «Видео», проживающих в
/ MYPOOL / VILES - Вы можете свободно читать и писать на / mypool / forited , поделиться им в сети, установленные разрешениями и т. Д.
Создание виртуального блока устройства:
- .
- Если вы хотите, вы также можете создать виртуальное блок-устройство из вашего Zpool через: zfs create -v 100 ГБ mypool / testdevice
- testdevice будет виртуальным устройством с емкостью 100 ГБ, и он обычно находится в: / dev / zvol / mypool / testdevice
- Вы можете создать любую файловую систему, которую вы хотите на TestDevice (HFS, Ext4, NTFS, и т. Д.), Установите его, затем используйте его!
Вы можете создать кучу файловых систем / виртуальных блок-устройств на вашем бассейне и использовать их все по-другому.
- .
Например, вы можете иметь Zpool с несколькими файловыми системами / виртуальными разработками соответствующим образом к видео, Timemachine-Backups, базах данных и т. Д. соответственно.
- Все эти файловые системы / Virtual-dev будут делиться из того же пула хранения. Все данные на бассейне избыточны и динамически защищены от битового гнита.
Во-первых, найдите узел вашего устройства:
$ diskutil list
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *4.0 TB disk1
1: Windows_NTFS My Book 4.0 TB disk1s1
.
Затем отформатируйте свой HDD (где /dev/disk1
- узел вашего устройства из вышеуказанной команды):
$ zpool create -f -O casesensitivity=insensitive -O normalization=formD WD_4TB /dev/disk1
checking path '/dev/disk1'
.
Вы можете улучшить производительность для некоторых рабочих нагрузок, устанавливая ASIFT= 12.Эта настройка может быть установлена только при первом создании пула, и он приведет к снижению емкости.Для получения дополнительной информации о том, почему вы должны установить эту опцию при использовании дисков расширенного формата см. Раздел 1.15 Как ZFS на ручках LinuxФормат дисков?