Rechercher : dans
Par :

[home] deplacer sur une autre partition

Dernière réponse le 22 mar 2006 à 19:22:02 fabrice, le 20 mar 2006 à 15:24:16 
 Signaler ce message aux modérateurs

Bonjour,
Mandriva 2006

Sur le hdb2 j'ai le repertoire racine ainsi que le home.
le home est trop gros aujourd'hui je voudrais le deplacer

j'ai suivi exemple sur un site, pour le copier sur une nouvelle partition exemple hda3 en ext3.

maintenant que j'ai copié ton mon /home sur la partition hda3 dans /mnt/home.new
je voudrais que mon systeme reconnaisse ce home là par défaut.

Comment dois je faire ?
merci

Meilleures réponses pour « [home] deplacer sur une autre partition » dans :
Partitionner un disque dur Voir1 - Intérêt et avertissement 1.1 - Intérêt 1.2 - Avertissements préalables 2 - Partitions et systèmes de fichiers 2.1 - Partitions 2.2 - Systèmes de fichiers 3 - Quels logiciels ? 3.1 - Solutions gratuites 3.1.1 - FDISK de Windows 3.1.2...
GParted (Gnome partition editor) VoirIntroduction Qu'est-ce que GParted ? Quel est le principal intérêt dans l'utilisation de GParted? Où peut-on se procurer GParted? Comment utiliser GParted ? Réduire la partition NTFS Créer de nouvelles partitions Astuce supplémentaire...
Libérer de l'espace sur la partition système VoirVotre disque dur comporte deux partitions, une pour le système et l'autre pour les données et vous constatez que la partition système est quasi pleine alors que l'autre a encore beaucoup d'espace libre. Vous pouvez bien sûr redimensionner vos...
Télécharger Sweet Home 3D VoirAvant d'aménager votre maison ou votre appartement, il n'est plus nécessaire de déplacer tous les meubles pour voir le résultat. Vous pouvez désormais simuler l'aménagement des meubles de votre logement. Sweet Home 3D est un programme permettant...
Partition - Partitionnement d'un disque dur VoirQu'est-ce qu'une partition? Le partitionnement d'un disque dur se fait après le formatage physique de celui-ci et avant le formatage logique. Il consiste à créer des zones sur le disque dont les données ne seront pas mélangées. Cela sert par...
Home cinema VoirLe concept du Home cinema Le terme « home cinema » désigne la capacité à reproduire à domicile et avec le plus de fidélité possible, l'ambiance sonore d'une salle de cinéma. Pour y parvenir, les conditions suivantes doivent être réunies :...
Fdisk sous Linux Voirfdisk sous Linux L'utilitaire fdisk de Linux permet de créer des partitions sur votre disque dur au même titre que son homologue sous DOS, toutefois la version Linux de fdisk est plus compliquée à utiliser que la version MS-DOS, il est donc...

1

tuasjusteoubliede, le 20 mar 2006 à 16:30:49

Tu a juste à aller le changer dans /etc/fstab
c'est tout ce qui te manque pour finir ta procédure.

et tu modifies par exemple
/dev/hdb2 /home ext2 defaults 1 2
en
/dev/hda3 /home ext2 defauts

Répondre à tuasjusteoubliede

2

tuajusteoubliede, le 20 mar 2006 à 16:32:15

Tu a juste à aller le changer dans /etc/fstab
c'est tout ce qui te manque pour finir ta procédure.

et tu modifies par exemple

/dev/hdb2	/home        	ext2     	defaults       	1 	2

en
/dev/hda3       /home          ext2             defauts          1       2


tu unmount /mnt/home.new
tu lances mount /dev/hda3 /home

et hop ...

Répondre à tuajusteoubliede

3

fabrice, le 20 mar 2006 à 17:13:45

Salut,

jsute une petite question dans le fstab, je n'avais pas avant la ligne :
/dev/hdb2 /home ext2 defaults 1 2

j'espere que ça ne posera pas de problemes ?

merci

Répondre à fabrice

4

fabrice, le 20 mar 2006 à 17:52:57

Re,

Bon j'ai mis dans le fstab : /dev/hda3 /home ext2 defauts 1 2

apparement kde a pas aimé, j'ai eu le droit a un beau plantage.

Je crois que c'est une histoire d'ecriture sur la partion /home du hda3

Merci de votre aide
bye

Répondre à fabrice

5

fabrice, le 20 mar 2006 à 18:25:52

Re,

Bon je galere.

je vous dis exactement ce que je fais

j'ajoute dans fstab /dev/hda3 /mnt/home ext3 defaults 1 2

apres je me dis que maitenant que home va pointer sur /mnt/home, je renomme le /home hdb2 en /home.old. (je fais ça en init 3)

bien entendu avant j'ai fait un chmod 777 /mnt/home

bon lorsque je redemarre sur mon user, j'ai KDE et d'autres applications ki plantent et impossible de demarrer le user en graphique. !! apparement un pobleme d'ecriture

Qu'est ce que j'ai oublié ? si quelqu'un pourrait m'aider svp ;)
bye

Répondre à fabrice

6

cede, le 20 mar 2006 à 18:47:49

Bonsoir,

As-tu créé ton point de montage ?
mkdir /mnt/mandriva-home
par exemple
car je ne sais pas si tu peux créer directement /mnt/home
et ensuite peut-être renommer /mnt/mandriva-home en /home
mv /mnt/mandriva-home /home

Et modifier aussi ton fstab en conséquence.

A+.

Répondre à cede

7

lami20j, le 20 mar 2006 à 18:59:24

Salut,

affiche ici s'il te plaît

cat /etc/passwd


ls -l /home

et je te dirai la marche à suivre commande par commande.

lami20j

Répondre à lami20j

8

fabrice, le 20 mar 2006 à 19:05:56

Salut,

bash-3.00$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/sh
daemon:x:2:2:daemon:/sbin:/bin/sh
adm:x:3:4:adm:/var/adm:/bin/sh
lp:x:4:7:lp:/var/spool/lpd:/bin/sh
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/bin/sh
news:x:9:13:news:/var/spool/news:/bin/sh
uucp:x:10:14:uucp:/var/spool/uucp:/bin/sh
operator:x:11:0:operator:/var:/bin/sh
games:x:12:100:games:/usr/games:/bin/sh
nobody:x:65534:65534:Nobody:/:/bin/sh
rpm:x:13:101:system user for rpm:/var/lib/rpm:/bin/false
messagebus:x:14:105:system user for dbus:/:/sbin/nologin
haldaemon:x:15:106:system user for hal:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
xfs:x:70:70:system user for xorg-x11:/etc/X11/fs:/bin/false
rpc:x:71:71:system user for portmap:/:/bin/false
clamav:x:72:72:system user for clamav:/var/lib/clamav:/bin/sh
rpcuser:x:73:73:system user for nfs-utils:/var/lib/nfs:/bin/false
gdm:x:74:74:system user for gdm:/var/lib/gdm:/bin/false
fabss:x:500:500:fabrice:/home/fabss:/bin/bash
kluser:x:501:501::/var/db/kav:/sbin/nologin

bash-3.00$ ls -l /home
total 8
drwx--x--x 79 fabss fabss 8192 mar 20 18:52 fabss

merci

Répondre à fabrice

9

lami20j, le 20 mar 2006 à 19:27:22

Salut,

Donc l'objectif c'est d'avoir hda3 en home pour ton système, et que par défaut chaque utilisateur aura son répertoire personel dans le home de hda3.

En root

- création de répertoire home dans /mnt
mkdir /mnt/home/

- montage de la partition hda3

mount /dev/hda3 /mnt/home

- copier le répertoire de fabss dans /mnt/home/

cp -vRp /home/fabss /mnt/home/


- établire la configuration par défaut pour les utilisateurs

useradd -D -b /mnt/home

Ca veut dire qu'à la création d'un utilisateur avec la la commande useradd utilisateur son répertoire personel sera crée dans /mnt/home et pas dans /home

- modification de répertoire personnel dans /etc/fstab

perl -pi.orig -e 's/(?=\/home\/fabss)/\/mnt/' /etc/passwd  

- ajoute dans /etc/fstab

/dev/hda3 /mnt/home ext3 defauts 1 2

- rédemarre ton pc et essaie de te connecter avec fabss (mais avant de faire ça affiche le résultat de :

useradd -D

cat /etc/passwd

ls -l /mnt/home
)

Répondre à lami20j

10

fabrice, le 20 mar 2006 à 19:39:00

Oki je te remercie,

je pense faire tout cela demain, je te tiens au courant.

merci et bonne soirée
;)

Répondre à fabrice

11

lami20j, le 20 mar 2006 à 23:25:17

Re,

j'ai fait copier coller depuis le message de tuasjusteoubliede

incorrect

/dev/hda3 /mnt/home ext3 defauts 1 2 

donc au lieu de defauts écrit defaults

correct
/dev/hda3 /mnt/home ext3 defaults 1 2 

Répondre à lami20j

12

fabrice, le 21 mar 2006 à 14:03:48

Salut lami,

Juste une petite question, la ligne ci-dessous je dois la mettre dans fstab, c'est bien celà ?

perl -pi.orig -e 's/(?=\/home\/fabss)/\/mnt/' /etc/passwd

Merci de ta réponse
fabrice

Répondre à fabrice

13

jipicy, le 21 mar 2006 à 14:08:37

Salut,

Je me permet de répondre à sa place.
Non, il faut que tu tapes cette comande dans une console en tant que "root".
En fait elle permet de changer l'assignation de ton répertoire personnel dans le fichier "/etc/passwd" et ce sans avoir à l'ouvrir avec un éditeur de texte quelconque...
Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

14

fabrice, le 21 mar 2006 à 19:31:48

Re,

Bonne nouvelle ça a marché ;), je remercie principalement lami20j.
Sinon j'ai 2 ou 3 problemes, klamav veut plus dl les bases je viens de le desinstall et reinstall, dans konqueror pour ouvrir le rep /mnt/home/fabss je dois l'associer sur chaque repertoire.

je pense que tout ça est configurable ;)

sinon je te donne

bash-3.00$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/sh
daemon:x:2:2:daemon:/sbin:/bin/sh
adm:x:3:4:adm:/var/adm:/bin/sh
lp:x:4:7:lp:/var/spool/lpd:/bin/sh
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/bin/sh
news:x:9:13:news:/var/spool/news:/bin/sh
uucp:x:10:14:uucp:/var/spool/uucp:/bin/sh
operator:x:11:0:operator:/var:/bin/sh
games:x:12:100:games:/usr/games:/bin/sh
nobody:x:65534:65534:Nobody:/:/bin/sh
rpm:x:13:101:system user for rpm:/var/lib/rpm:/bin/false
messagebus:x:14:105:system user for dbus:/:/sbin/nologin
haldaemon:x:15:106:system user for hal:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
xfs:x:70:70:system user for xorg-x11:/etc/X11/fs:/bin/false
rpc:x:71:71:system user for portmap:/:/bin/false
clamav:x:72:72:system user for clamav:/var/lib/clamav:/bin/sh
rpcuser:x:73:73:system user for nfs-utils:/var/lib/nfs:/bin/false
gdm:x:74:74:system user for gdm:/var/lib/gdm:/bin/false
fabss:x:500:500:fabrice:/mnt/home/fabss:/bin/bash
kluser:x:501:501::/var/db/kav:/sbin/nologin


et bash-3.00$ ls -l /mnt/home
total 20
drwx--x--x 79 fabss fabss 4096 mar 21 19:32 fabss
drwx------ 2 root root 16384 mar 21 18:37 lost+found

voila et merci encore pour le boulot ;)
bonne soirée

Répondre à fabrice

15

lami20j, le 21 mar 2006 à 20:50:20

Salut,

si ça marche c'est très bien.

Cependant il faut comprendre pourquoi ça marche (mais ça c'est à toi de voir).

Je me permets de te conseiller de lire la documentation pour découvrir par toi même. Tu auras plus des satisfactions.

Pour les 2,3 problèmes que tu as ce n'est pas vraiment important,et oui tout est configurable.


lami20j

Répondre à lami20j

16

fabss, le 22 mar 2006 à 17:01:16

Bonjour,

En fait, j'ai bien compris toutes les manoeuvres mais il me manquait de faire pointer la config du systeme vers le /mnt/home.

j'ai bien compris cette ligne :
- établire la configuration par défaut pour les utilisateurs

useradd -D -b /mnt/home

Mais par contre celle ci est plus complexe :
perl -pi.orig -e 's/(?=\/home\/fabss)/\/mnt/' /etc/passwd

En fait, tu changes le chemin de /home en /mnt/home dans le /etc/passwd sans ouvir "vi" par exemple. Est ce bien celà ?
Et avec un editeur de texte ça aurait donné quoi ?

Maintenant si j'installe une débian sur le hda1, et que je veux recupérer mon user fabss sur /mnt/home/fabss du hda3,
est ce que la commande "useradd -D -b /mnt/home" sufit ?

Merci de votre réponse

Répondre à fabss

18

lami20j, le 22 mar 2006 à 18:25:46

Salut,

En fait, j'ai bien compris toutes les manoeuvres mais il me manquait de faire pointer la config du systeme vers le /mnt/home.

C'est à peu prés ça.

j'ai bien compris cette ligne :
- établire la configuration par défaut pour les utilisateurs

useradd -D -b /mnt/home


Il y a un fichier /etc/default/useradd qui peut être modifié avec un éditeur de texte, mais comme on a la posibilité d'utiliser la commande useradd, je la préfère.

Mais par contre celle ci est plus complexe :
perl -pi.orig -e 's/(?=\/home\/fabss)/\/mnt/' /etc/passwd

En fait, tu changes le chemin de /home en /mnt/home dans le /etc/passwd sans ouvir "vi" par exemple. Est ce bien celà ?
Et avec un editeur de texte ça aurait donné quoi ?


Ici jipicy te fera une commande avec sed, moi j'utilse perl. En fait perl c'est un langage de programmation et dans ce cas je l'ai utilisé en ligne de commande. Tu peux bien sûr utiliser un editeur de texte comme vi par exemple.


Maintenant si j'installe une débian sur le hda1, et que je veux recupérer mon user fabss sur /mnt/home/fabss du hda3,
est ce que la commande "useradd -D -b /mnt/home" sufit ?


Tu peux faire d'une manière que n'importe quel linux tu as, le home pointe vers /mnt/home

En ca cas tu dois installer le système Linux sans attribué une partition pour /home (à savoir que /home existera quand même dans la racine / et que l'utilisateur crée à l'installation aura son répertoire dans /home et pas /mnt/home).

1° tu devras ajoute dans /etc/fstab la ligne concernant /mnt/home

2° la commande useradd -D -b /mnt/home va configurer le répertoire ou les utilisateurs auront leur répertoire personnel le moment de la création avec useradd new_user (en ce cas tu auras /mnt/home/new_user )

Répondre à lami20j

17

fabss, le 22 mar 2006 à 17:10:18

Re,

je me reponds à moi meme,

pour le /etc/passwd cette ligne suffit :

fabss:x:500:500:fabrice:/mnt/home/fabss:/bin/bash

et pour, "est ce que la commande" "useradd -D -b /mnt/home" sufit ? oui

j'ai besoin des 2 lignes ci-dessous pour faire pointer mon syteme

bon j'espere que c'est ça ......

bonne soirée

Répondre à fabss

19

lami20j, le 22 mar 2006 à 18:28:36

Donc tu modifies le fichier /etc/passwd avec un editeur de texte si tu veux (j'ai mis une commande puisque je ne connaît pas que connais ton niveau - ne la prends pas mal )

Ensuite la commande useradd -D -b /mnt/home modifie le fichier /etc/default/useradd (je me repete ), et comme ça chaque nouveau utilisateur aura son répertoire dans /mnt/home.

Mais ce n'ai pas obligatoire. Tu peux utiliser l'option -d de la commande useradd pour spécifier le répertoire.


useradd -d /mnt/home/fabss fabss


Il ne faut pas oublier qu'il créer le point de montage et d'ajouter la ligne le concernant dans /etc/fstab

Répondre à lami20j

20

lami20j, le 22 mar 2006 à 19:01:20

Au lieu de

puisque je ne connaît pas que connais ton niveau - ne la prends pas mal

lire

puisque je ne connaît pas ton niveau - ne la prends pas mal

Répondre à lami20j

21

 fabss, le 22 mar 2006 à 19:22:02

Salut,

Non il y a aucun probleme, je suis débutant.

bonne soirée et merci
fabrice

Répondre à fabss
Collection CommentÇaMarche.net