Monter un dossier dans un autre
DALEX
-
DALEX -
DALEX -
Bonjour, amis linuxiens (ou pas d'ailleurs)
Je tourne sous une Kubuntu (la 7.04)
J'ai un petit souci, tout mes paquets sont en cache dans /var/cache/apt, j'ai besoin de conserver cette cache (je fais des backups avec APTonCD) mais ma partoche système est bientôt pleine. Donc deux questions :
-Est ce qu'une partoche système pleine le ralentirait ?
-Comment monter un dossier, car j'ai une deuxième partition suffisament grande pour cela, le but de la manoeuvre et de monté /var/cache/apt dans /partition/apt.
Merci
Cordialement
DALEX
Je tourne sous une Kubuntu (la 7.04)
J'ai un petit souci, tout mes paquets sont en cache dans /var/cache/apt, j'ai besoin de conserver cette cache (je fais des backups avec APTonCD) mais ma partoche système est bientôt pleine. Donc deux questions :
-Est ce qu'une partoche système pleine le ralentirait ?
-Comment monter un dossier, car j'ai une deuxième partition suffisament grande pour cela, le but de la manoeuvre et de monté /var/cache/apt dans /partition/apt.
Merci
Cordialement
DALEX
A voir également:
- Monter un dossier dans un autre
- Dossier appdata - Guide
- Mettre un mot de passe sur un dossier - Guide
- Impossible de supprimer un dossier - Guide
- Comment dézipper un dossier - Guide
- Comment enregistrer un mail dans un dossier - Guide
8 réponses
Salut.
D'abord, il faut copier les fichiers de /var/cache/apt sur la partition que tu vas monter, puis ensuite effacer les fichiers de /var/cache/apt de la partition système pour faire de la place (mais tu les as toujours puisqu'ils sont copiés sur la partition), et ensuite monter la partition.
Si /dev/apt est la partition qui contiendra les fichiers apt, voici ce qu'il faut faire en console :
Notes :
* Evidemment /dev/apt n'existe pas sur ton système. Remplace par le bon fichier/
* Tu as Ubuntu 7.04 ? Il ya la 8.04 maintenant ;-) Moi en ce moment j'utilise la 7.10.
--
Sylvain
D'abord, il faut copier les fichiers de /var/cache/apt sur la partition que tu vas monter, puis ensuite effacer les fichiers de /var/cache/apt de la partition système pour faire de la place (mais tu les as toujours puisqu'ils sont copiés sur la partition), et ensuite monter la partition.
Si /dev/apt est la partition qui contiendra les fichiers apt, voici ce qu'il faut faire en console :
sudo su (pour passer en mode administrateur) mkdir /mnt/apt && mount /dev/apt /mnt/apt (monter la partition /dev/apt dans un point de montage temporaire) cp -a /var/cache/apt/archives/* /mnt/apt/ && umount /mnt/apt (on copie les fichiers sur la partition puis on la démonte) rm -r /var/cache/apt/archives/* (on efface les fichiers en cache) mount /dev/apt /var/cache/apt/archives (on monte la partition)
Notes :
* Evidemment /dev/apt n'existe pas sur ton système. Remplace par le bon fichier/
* Tu as Ubuntu 7.04 ? Il ya la 8.04 maintenant ;-) Moi en ce moment j'utilise la 7.10.
--
Sylvain
Merci, mais je n'ai pas de partition du nom deaApt : apt (le dossier de destination est un dossier contenu dans /partition
ce que je veut c'est substituer le dossier /var/cache/apt avec /partition/apt
Merci
DALEX
ce que je veut c'est substituer le dossier /var/cache/apt avec /partition/apt
Merci
DALEX
Tu peux utiliser les liens symboliques :
--
Sylvain
cp -a /var/cache/apt/* /partion/apt/ rm -r /var/cache/apt && ln -s /partition/apt /var/cache/apt
--
Sylvain
Merci Sylvain, ça pète le feu :-)
cordialement
DALEX
ps : c'est quoi la différence entre un lien en dur et un lien symbolique ???
cordialement
DALEX
ps : c'est quoi la différence entre un lien en dur et un lien symbolique ???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hmmm... Je sais bien ce qu'est un lien symbolique, par contre un lien en dur je ne sais pas exactement.
Ce que j'en sais :
- Un lien symbolique permet de créer un fichier qui sera en fait équivalent à un autre fichier ou dossier.
- Un lien en dur permet de créer un fichier (et uniquement un fichier) qui sera en fait un autre fichier.
Mais un lien en dur a le même numéro de node (qui correspond à l'endroit ou est placé le fichier sur le disque dur) que le fichier vers lequel il pointe, ce qui n'est pas le cas du lien symbolique.
Quand tu édites un fichier/dossier qui correspond à un lien, c'est en fait sur le fichier/dossier vers le quel pointe le lien que tu travailles.
Si tu supprimes un lien symbolique, seul le lien est supprimé mais le fichier vers le quel il pointe n'est pas modifié. Si tu supprimes un fichier/dossier, les liens symboliques qui pointent dessus seront cassés et ne contiendront rien.
Avec un lien dur, le fichier est en double sur le disque dur : si tu supprimes le lien ou le fichier vers le quel il pointe, l'autre est toujours fonctionnel (d'ailleurs un lien en dur vers un fichier prend autant de place sur le disque que le fichier vers le quel il pointe).
Explications en ligne de commande :
J'éspère que je ne me suis pas trompé dans mes explications...
A part ça : man ls
--
Sylvain
Ce que j'en sais :
- Un lien symbolique permet de créer un fichier qui sera en fait équivalent à un autre fichier ou dossier.
- Un lien en dur permet de créer un fichier (et uniquement un fichier) qui sera en fait un autre fichier.
Mais un lien en dur a le même numéro de node (qui correspond à l'endroit ou est placé le fichier sur le disque dur) que le fichier vers lequel il pointe, ce qui n'est pas le cas du lien symbolique.
Quand tu édites un fichier/dossier qui correspond à un lien, c'est en fait sur le fichier/dossier vers le quel pointe le lien que tu travailles.
Si tu supprimes un lien symbolique, seul le lien est supprimé mais le fichier vers le quel il pointe n'est pas modifié. Si tu supprimes un fichier/dossier, les liens symboliques qui pointent dessus seront cassés et ne contiendront rien.
Avec un lien dur, le fichier est en double sur le disque dur : si tu supprimes le lien ou le fichier vers le quel il pointe, l'autre est toujours fonctionnel (d'ailleurs un lien en dur vers un fichier prend autant de place sur le disque que le fichier vers le quel il pointe).
Explications en ligne de commande :
mkdir test; cd test echo "Ceci est un fichier" > fichier ln fichier lien_dur cat fichier Ceci est un fichier cat lien_dur Ceci est un fichier rm fichier cat fichier cat: fichier: Aucun fichier ou répertoire de ce type cat lien_dur Ceci est un fichier rm -r * echo "Ceci est un fichier" > fichier ln -s fichier lien_symbolique cat fichier Ceci est un fichier cat lien_symbolique Ceci est un fichier rm fichier ls -l total 0 lrwxrwxrwx 1 sylvain sylvain 7 2008-05-14 14:26 lien_symbolique -> fichier cat lien_symbolique cat: lien_symbolique: Aucun fichier ou répertoire de ce type
J'éspère que je ne me suis pas trompé dans mes explications...
A part ça : man ls
--
Sylvain
Salut,
par contre un lien en dur je ne sais pas exactement.
le lien dur a le même inode que le fichier d'origine ainsi que la même taille
si le fichier d'origine est supprimé le lien symbolique pointe vers nulle part, en revanche le lien en dur contient toujours les données de fichiers d'origine.
Cet exemple t'aidera peut être à comprendre mieux ;-)
par contre un lien en dur je ne sais pas exactement.
le lien dur a le même inode que le fichier d'origine ainsi que la même taille
si le fichier d'origine est supprimé le lien symbolique pointe vers nulle part, en revanche le lien en dur contient toujours les données de fichiers d'origine.
Cet exemple t'aidera peut être à comprendre mieux ;-)
$ echo "salut" > toto $ ln toto toto_hdlink $ ln -s toto toto_symlink $ ls -li toto* 3289691 -rw-r--r-- 2 lami20j lami20j 6 2008-05-14 18:59 toto 3289691 -rw-r--r-- 2 lami20j lami20j 6 2008-05-14 18:59 toto_hdlink 3289692 lrwxrwxrwx 1 lami20j lami20j 4 2008-05-14 18:59 toto_symlink -> toto $ du -sh toto* 4,0K toto 0 toto_symlink $ cat toto salut $ cat toto_hdlink salut $ cat toto_symlink salut $ rm -v toto détruit `toto' $ ls -li toto* 3289691 -rw-r--r-- 1 lami20j lami20j 6 2008-05-14 18:59 toto_hdlink 3289692 lrwxrwxrwx 1 lami20j lami20j 4 2008-05-14 18:59 toto_symlink -> toto $ cat toto cat: toto: Aucun fichier ou répertoire de ce type $ cat toto_hdlink salut $ cat toto_symlink cat: toto_symlink: Aucun fichier ou répertoire de ce type
Oups sylvain, j'ai parlé un peu vite, la base de donnée apt (contenu dans la cache) n'est plus accessible
il ne considère plus le lien symbolique comme un dossier
Help please
Merci
DALEX
il ne considère plus le lien symbolique comme un dossier
Help please
Merci
DALEX