Outils pour utilisateurs

Outils du site


disk_xfs

Table des matières

XFS

Système de Fichiers interessant lorsqu'on a beaucoup de petits fichiers , et/ou qu'ils y a beaucoup de fichiers par répertoires.

Liens:

install

# aptitude install xfsprogs

creer

Si on a lvm par exemple (sinon, passez à la suite) :

# lvcreate -L 50G -n mypart vg0
# mkfs.xfs -f /dev/vg0/mypart

Ou, il parait que c'est plus mieux ainsi (?):

# mkfs.xfs -f /dev/vg0/mypart

(ca dure quelques secondes seulement!)

J'ai pu ajouter “ -l size=64m ” , mais a quoi ca sert ?

mounter

simple

# mount -o noatime,nodiratime,logbufs=8 /dev/vg0/mypart /mnt/mypart

lvm

Lien: http://linux-tips.org/article/50/xfs-filesystem-has-duplicate-uuid-problem

Aprés un “snapshot”, on a une erreur comme cela au moment du “mountage” :

Filesystem "dm-3": Disabling barriers, not supported by the underlying device
XFS: Filesystem dm-3 has duplicate UUID - can't mount

Il faut ajouter au “mountage” l'option -o nouuid

Ou changer l'uuid comme expliqué dans le lien plus haut.

Grow

agrandir une partition xfs sur lvm en liiiiiiive: http://www.jukie.net/bart/blog/resize-lvm

UPDATE:

Sous Xen, il suffit de faire:

# lvresize -L +10G /dev/vg0/la_partition

Et puis, dans la machine virtuelle, identifié le disk concerné et, a chaud :

# xfs_growfs /dev/xvda3

Et voila. Pas besoin de rebooter.

Quota

group

Quota par user (ou groupe de user):

Mounter le disk avec: gquota pour les groups (et uquota pour les users) , Par exemple:

/dev/hda3 /mnt/warez-data xfs noatime,nodiratime,nobarrier,uquota,gquota,sync 0 0

Un etat des lieux (du quota):

# xfs_quota -x -c quot
/dev/hda3 (/mnt/warez-data) User:
2823866136    cdvor
      16    root
# xfs_quota -x -c state
User quota state on /mnt/warez-data (/dev/hda3)
  Accounting: ON
  Enforcement: ON
  Inode: #362 (2 blocks, 2 extents)
Group quota state on /mnt/warez-data (/dev/hda3)
  Accounting: ON
  Enforcement: ON
  Inode: #372 (2 blocks, 2 extents)
Project quota state on /mnt/warez-data (/dev/hda3)
  Accounting: OFF
  Enforcement: OFF
  Inode: #18446744073709551615 (0 blocks, 0 extents)
Blocks grace time: [7 days 00:00:30]
Inodes grace time: [7 days 00:00:30]

Realtime Blocks grace time: [7 days 00:00:30]

Etat des quotas:

# xfs_quota -x -c 'report -h' /mnt/warez-data
User quota on /mnt/warez-data (/dev/hda3)
                        Blocks
User ID      Used   Soft   Hard Warn/Grace
---------- ---------------------------------
root          16K      0      0  00 [------]
cdvor        2,6T      0      0  00 [------]
mytest        12K      0      0  00 [------]

Group quota on /mnt/warez-data (/dev/hda3)
                        Blocks
Group ID     Used   Soft   Hard Warn/Grace
---------- ---------------------------------
root            0      0      0  00 [------]
pirates      2,6T      0      0  00 [------]
ftpusers      24K      0      0  00 [------]

Activer un quota pour le group “ftpusers” :

# xfs_quota -x -c 'limit -g bsoft=100g bhard=110g ftpusers' /mnt/warez-data
Verifions:
  ...
Group ID     Used   Soft   Hard Warn/Grace
---------- ---------------------------------
ftpusers      24K   100G   110G  00 [------]

Parfait :)

disk_xfs.txt · Dernière modification : 2012/06/07 23:41 de thierry