Je souhaite déplacer le répertoire de mon utilisateur root vers une partition plus grande. Parfois, "il" manque d'espace lors de l'exécution de tâches.
Voici mes partitions:
host3:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 334460 320649 0 100% /
tmpfs 514128 0 514128 0% /lib/init/rw
udev 10240 720 9520 8% /dev
tmpfs 514128 0 514128 0% /dev/shm
/dev/sda9 228978900 1534900 215812540 1% /home
/dev/sda8 381138 10305 351155 3% /tmp
/dev/sda5 4806904 956852 3605868 21% /usr
/dev/sda6 2885780 2281584 457608 84% /var
Le répertoire de base de l'utilisateur root est / root. Je voudrais déplacer ce répertoire et les répertoires personnels de tout autre utilisateur vers un nouvel emplacement, peut-être sur sda9. Comment puis-je m'y prendre?
debian
user-management
linux
nicholas.alipaz
la source
la source
Réponses:
Évitez les liens symboliques, cela peut faire apparaître de vilains bugs ... un jour. Et très difficile à déboguer.
Utiliser
mount --bind
:ce sera fait à chaque redémarrage que vous devriez faire maintenant si vous voulez réparer les erreurs bientôt
la source
/root
est une mauvaise pratique. Peut-être que vous pourriez changer un peu et faire/home/bigrootfiles
et monter / lier le lien à un répertoire à l'intérieur/root
. Si vos "gros fichiers" sont pour un service quelconque. La meilleure pratique pour/var/lib/somename
Jamais essayé, mais vous ne devriez pas avoir de problème avec:
cd /
pour vous assurer que vous n'êtes pas dans le répertoire pour être déplacé de façonmv /root /home/root
ln -s /home/root /root
symlink à son emplacement d'origine.la source
la source