Question

J'ai installé maczfs , j'ai lu la FAQ et Mise en route section, mais j'ai toujours des problèmes de comprendre comment formater simplement le lecteur externe dans ZFS sur OSX.Je suis confondu avec Zpools, quelqu'un peut-il expliquer quels sont les zpools et comment formater le lecteur?

J'ai aussi essayé d'utiliser l'utilitaire de disque ZFS-Dumodule , mais sans succès.

Y a-t-il une commande simple pour formater le disque dur ou utiliser l'utilitaire de disque pour cela?

Mon lecteur est: / dev / disk5.

liée:

Était-ce utile?

La solution

La page Mise en route Vous avez publié un lien pour expliquer comment créer une simple piscine de disque simple.

C'est la seule chose que vous devez faire.La création d'une piscine créera automatiquement un système de fichiers avec le même nom que la piscine, ce que vous appelez la formatage d'un lecteur.

Dans votre cas, vous pouvez passer à partir de la ligne de commande:

diskutil partitiondisk /dev/disk5 GPTFormat ZFS %noformat% 100%
zpool create extdrive /dev/disk5s2

et vous aurez un nouveau volume nommé extdrive disponible.

Si vous exécutez un logiciel avec une nommage de fichier incohérent, comme Adobe Products et éventuellement Nikon Capture, vous pouvez créer un système de fichiers dédié avec un ensemble d'insensibilité de casse à l'aide de quelque chose comme:

zfs create -o casesensitivity=insensitive -o normalization=formD  extdrive/data

Autres conseils

Je ne suis pas si familier avec ZFS sur Mac, alors je vais essayer de parler à ZFS en général.

ZFS est un gestionnaire de volume basé sur le logiciel que vous pouvez utiliser pour "pratiquement" un certain nombre de disques ensemble.

Le volume de stockage résultant créé est appelé ZPOOL.

  • Par exemple, vous pouvez prendre 2x disques bruts [2x disques 3TB par exemple] et créer un zpool (miroir) via: zpool Créez miroir MyPool / Dev / SDA / Dev / SDB

  • Il est possible que vous n'ayez peut-être pas de disques bruts; Dans ce cas, vous pouvez forcer ZFS à utiliser des disques préformatés à l'aide du drapeau -f: Zpool Create -F Miroir Mypool / Dev / SDA / Dev / SDB

  • Dans votre cas, avec un seul disque préformaté, vous pouvez essayer de créer la création d'un zpool via: zpool create -f mypool / dev / sda

  • Certains disques utilisent une taille de secteur 4K. Vous pouvez choisir de créer votre ZPOOL en utilisant une taille de secteur 4K pour maintenir un alignement approprié: zpool create -f -o ashift= 12 mypool / dev / sda

Supposons maintenant que vous avez un zpool appelé MyPool avec une capacité totale de la piscine de 3 To (2x lecteurs 3TB en miroir).

Création d'un système de fichiers:

  • de ce «piscine» brut de stockage, vous pouvez maintenant créer un système de fichiers. Votre système d'exploitation sera en mesure d'utiliser / lire / écrire le système de fichiers ... pas la piscine.
  • Créez un système de fichiers ZFS sur votre piscine via: zfs créer mypool / vidéos
  • Vous devez maintenant avoir un système de fichiers ZFS appelé «Vidéos» résidant dans / mypool / vidéos
  • Vous pouvez lire et écrire librement à / mypool / vidéos , partagez-la sur le réseau, définissez les autorisations, etc.

Création d'un élément de bloc virtuel:

  • Si vous le souhaitez, vous pouvez également créer un périphérique de bloc virtuel de votre ZPOOL via: ZFS Create -V 100 Go Mypool / TestDevice
  • TestDevice sera un périphérique virtuel avec une capacité de 100 Go, et il réside généralement dans: / dev / zvol / mypool / testDevice
  • Vous pouvez créer n'importe quel système de fichiers que vous souhaitez sur TestDevice (HFS, EXT4, NTFS, etc.), le monter, puis l'utiliser!

Vous pouvez créer un tas de systèmes de fichiers / des périphériques de bloc virtuels sur votre piscine et utilisez-les tous très différemment.

  • Par exemple, vous pouvez avoir un ZPOOL avec plusieurs systèmes de fichiers / Devs virtuels à réglage en conséquence vers des vidéos, des sauvegardes de TimMachine, des bases de données, etc. respectivement.
  • Tous ces systèmes de fichiers / Devs virtuels partageraient du même pool de stockage. Toutes les données sur la piscine sont redondantes et protégées de manière dynamique contre le bit-pourriture.

Tout d'abord, trouvez votre nœud de périphérique:

$ 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

Ensuite, formatez votre disque dur (où /dev/disk1 est votre nœud de périphérique de la commande ci-dessus):

$ zpool create -f -O casesensitivity=insensitive -O normalization=formD WD_4TB /dev/disk1
checking path '/dev/disk1'


Vous pourrez peut-être améliorer les performances de certaines charges de travail en définissant Ashift= 12.Cet accord ne peut être défini que lorsque la piscine est créée et cela entraînera une diminution de la capacité.Pour plus de détails sur la raison pour laquelle vous devez définir cette option lors de l'utilisation de lecteurs de formats avancés, voir la section 1.15 Comment les ZFS sur Linux sont-elles avancées?Formater les disques?

Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top