web-dev-qa-db-fra.com

Comment monter le sous-répertoire à un disque dur de Linux?

Supposons que j'ai deux disques durs (A, B) et avoir les répertoires suivants:

  • / var/www
  • / var/www/upload

Actuellement, si je télécharge un fichier sur/var/www OR/var/www/upload; il sera enregistré dans le lecteur A.

Comment faire le dossier/var/www/upload pointe sur le lecteur B. Donc, si je télécharge un fichier sur/var/www/upload, il sera enregistré dans le lecteur B mais lorsque je télécharge un fichier sur/Var/www, il sera enregistré dans le lecteur A.

13
-provideralbarak

J'ai supposé que le disque A est non monté comme système de fichiers racine (/). Si c'est le cas, ignorez simplement les lignes avec la driveda.

Modifier votre/etc/fstab:

[.____]/dev/diska/var/www/auto valeurs par défaut 1 2 [.____]/dev/diskb/var/www/téléchargation automatique par défaut 1 2 [.____]

Vous pouvez remplacer "Auto" par le système de fichiers que vous avez sur cette partition, mais ce qui précède devrait fonctionner de toute façon.

Si les disques A et B sont montés ailleurs, vous pouvez essayer de symboliser:

 ln -s/chemin/à/drivea_mountpoint /var/www/
L -S/chemin/à/sur/liverb_mountpoint /var/www/upload[.____]

Remarque :/var/www and annuaire "Le téléchargement" sur la drivea ne doit pas exister ou cela échouera.

Personnellement, je préfère utiliser l'option de liaison de montage:

[____

Pensez à éditer/etc/fstab si c'est probablement le meilleur moyen.

23
minder

le disque dur est-il monté? Si c'est,

ln -s /path/to/hard/drive/B/mount/point /var/www/upload

Autrement

mount -t <fstype> -o defaults /dev/<hard driver B> /var/www/upload
3
Cian