Bien que j’ai déjà trouvé de nombreux guides et questions, je ne semble toujours pas en mesure de faire en sorte que cela fonctionne.
Situation: J'essaie de déplacer les dossiers de base de 2 utilisateurs sur un disque déjà monté. Les dossiers de base sont maintenant sur le disque dur monté en tant que /. Il s’agit d’un disque SSD, ce n’est donc pas le moyen le plus sûr de stocker des données (y compris les fichiers mbox); j’essaie donc de tout transférer sur mon disque RAID 1 déjà monté sur/media/dataB.
Il existe déjà d’autres dossiers et fichiers sur ce lecteur, ce qui diffère des guides et de la documentation Ubuntu que j’ai trouvée. Les guides semblent se concentrer sur une partition entièrement nouvelle.
Problème: J'ai été en mesure de copier le dossier de départ sur la nouvelle partition, comme décrit dans les guides à l'aide de rsync. Donc, les données sont déjà sur le bon disque. Le problème est de monter le répertoire en tant que/home en utilisant fstab.
J'ai essayé de monter/media/dataB/home en tant que/home mais cela donne une erreur au démarrage. Est-ce que quelqu'un peut voir ce que je fais mal ici ou m'aider avec la bonne façon de monter/home chez/media/dataB/home?
Informations supplémentaires:
fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=06b46ce6-fb4c-4483-889f-00c07d28c5d4 / ext4 errors=remoun$
UUID=473ec3ce-dd2d-41a6-aad0-7ce5eb176473 none swap sw $
/dev/sdb1 /media/dataC ext4 defaults 0 2
/dev/sdc1 /media/dataA ext4 defaults 0 2
/dev/sdd1 /media/dataB ext4 defaults 0 2
Blkid
/dev/sda1: UUID="06b46ce6-fb4c-4483-889f-00c07d28c5d4" TYPE="ext4"
/dev/sda5: UUID="473ec3ce-dd2d-41a6-aad0-7ce5eb176473" TYPE="swap"
/dev/sdb1: UUID="c317e2c3-7a12-4bbc-bf10-bf7b988ca934" TYPE="ext4"
/dev/sdc1: UUID="7217a19a-e6c2-4e36-b584-aad1ae2ef622" TYPE="ext4"
/dev/sdd1: UUID="ecebe9eb-3838-42f4-8c53-9b391b6ca9c2" TYPE="ext4"
Il devrait être parfaitement possible de monter le répertoire en utilisant l'option bind mais ce n'est pas nécessaire de toute façon. Créez simplement /home
un lien symbolique vers /media/dataB/home
:
Sudo mkdir /media/dataB/home
Sudo cp -rp /home/* /media/dataB/home/
Sudo rm -r /home
Sudo ln -s /media/dataB/home /home
Assurez-vous d'avoir une sauvegarde des données, au cas où.
D'après ce que je peux voir, /media/dataB/home
est un répertoire et non un périphérique. Par conséquent, vous ne pouvez pas le monter sur /home
.
Ce que tu pourrais faire c'est:
/media/dataB/home/user1
et /media/dataB/home/user2
plutôt que /home/user1
et /home/user2
. Pour ce faire, utilisez Sudo gedit /etc/passwd
, localisez les lignes des 2 utilisateurs et remplacez avec précaution leur répertoire personnel./home/user1
à /media/dataB/home/user1
pour aider ces programmes qui insistent sur le fait de rechercher/home