web-dev-qa-db-fra.com

Comment redimensionner une matrice RAID mdadm

Mon NAS est démarré à partir d'une clé USB sur laquelle j'ai installé Linux Mint 18.2.

Le NAS contient une matrice RAID 1 (créée à l'aide de mdadm).

Je souhaite déplacer la permutation de la clé USB vers la matrice RAID (la clé USB manque d'espace et je risque d'utiliser la clé USB), mais je dois libérer de l'espace sur la matrice RAID.

J'ai essayé de démonter le tableau pour suivre les étapes ici: https://www.howtoforge.com/how-to-resize-raid-partitions-shrink-and-grow-software-raid so Je peux alors utiliser resize2fs.

Cependant, lorsque je démonte la "cible est occupée" et que lsof et le fuser ne donnent aucun processus utile utilisant le tableau en cours d'utilisation (j'ai tué samba pour faire bonne mesure).

Dois-je démarrer le NAS à partir d'un Live USB, puis utiliser gparted pour redimensionner la matrice RAID? (et formatez l'espace libre comme swap)

Dois-je faire quelque chose lorsque je démarre à partir de l'USB d'origine? Ou puis-je configurer l'installation de Mint pour utiliser la nouvelle partition de swap sur le NAS?

3
James B

Vous ne pouvez pas démonter une partition contenant des fichiers ouverts. La façon habituelle de faire cela est de démarrer en mode mono-utilisateur , ou en utilisant un système en direct, comme vous l'avez mentionné.

Ensuite, vous pouvez élargir la partition et le tableau RAID, et les instructions que vous liez semblent couvrir cela assez bien.

Notez que vous avez évidemment besoin d'espace libre sur les lecteurs pour suivre cette procédure. Pour ajouter des lecteurs, le processus est légèrement différent .

Notez également qu'un serveur de fichiers devrait très bien fonctionner sans échange. Swap n'est pas utilisé pour la mise en cache et la quantité de logiciels échangeables sur un NAS sera faible. Une boîte que j'ai pour le stockage a 2 Go de RAM, et a échangé 86 Mo - en utilisant 700 Mo de RAM pour la mise en cache. Supprimer totalement l'échange aurait un impact négligeable sur les performances.

Pour désactiver l'ancien espace d'échange, modifiez/etc/fstab. Vous trouverez généralement une ligne comme celle-ci:

/path/to/swap   none    swap    sw    0   0

Modifiez simplement cette ligne pour qu'elle pointe vers l'emplacement de votre nouveau fichier d'échange. Ubuntu utilisera le nouveau lors du prochain démarrage. Cela peut être édité en toute sécurité avant de faire quoi que ce soit, car Linux fonctionnera parfaitement sans échange.

2
vidarlo