Partitionnement pour nouvelle installation (débutant)

chamakh a confondu “/” (la racine, the root) et “/root”. Le contenu du répertoire /root est bien entendu sur dans le système de fichiers racine, donc il s’agit en fait de /.

Si tu crées une table de partition au format GPT, tu n’auras pas à te préoccuper de choisir entre partitions primaires et logiques.

@chamakh : pourquoi séparer /usr ?
Pourquoi séparer /boot si la racine est une partition simple (pas de LVM, RAID ou chiffrement) ?

s’il te plait pascal je te saisie pas
bien!! tu dis???

Merci pour vos réponses.

Ce que je demande est une configuration des partitions pour un serveur web, ou je vais avoir des sites web ainsi que des applications de type SVN, Maven, Git, Hudson, Base de données…

Je n’ai jamais fait d’installation de Debian (assisté ni manuelle), je pense suivre cette documentation : https://debian-facile.org/doc:install:partitions-manuel.

J’ai un disque dur de 2 To tout neuf ou je souhaite installer Debian pour une utilisation serveur. J’aimerais séparé mes fichiers sources des sites des programmes.
On m’a parlé de LVM mais jamais sans détails sur la marche à suivre lors de l’installation. Je ne pense pas me lancer dedans vu que je suis novice même si je trouve cela intéressant.

Donc si je récapitule :
/ : 1 Go. Cela comprend /root et /boot (pour PascalHambourg)
swap : 2 * RAM en Go -> 6 Go
/home : 10 Go

/tmp : 10 Go
/usr : 20 Go
/var : le reste

Qu’est-ce que tu ne comprends pas dans ce que j’ai écrit ?

Ça ne nous aide pas franchement si tu ne dis pas où tu vas mettre les données de ces applications et services et quelles sont leurs tailles. Les fichiers d’un site web peuvent être mis dans /var/www, /srv, /home…

Franchement, je ne sais pas encore où je vais mettre ces données. Je n’ai jamais utilisé de Debian.
Je ne pense pas que cela soit dans /home. Je pencherai plus pour /var.

Salut
Une lecture intéressante sur ce sujet

https://www.debian.org/doc/manuals/debian-handbook/sect.installation-steps.fr.html#sect.install-autopartman-mode

par defaut les fichiers un site web vont ou pascal???

Je ne pense pas qu’il y ait un emplacement par défaut, ou bien il dépend de chaque logiciel serveur web.

Traditionnellement les fichiers des sites web étaient dans /var/www par défaut pour Apache. Mais le FHS définit le répertoire /srv pour cet usage.

Traditionnellement encore, une règle d’Apache fait que les fichiers de la page perso d’un utilisateur “toto” accessible à partir de l’URL http://serveur/~toto/ sont contenus dans le répertoire /home/toto/public_html.

On peut aussi choisir de stocker les fichiers d’un site web dans un sous-répertoire de /home, comme l’a fait l’auteur du sujet mis en lien par @ElectronWa. Même si /home n’est pas prévu pour ça, il est géré par le partitionnement assisté de nombre de distributions, ce qui est pratique, contrairement à /srv.

ok pascal ok ok!!!

D’après ce que j’ai pu lire, le /var n’est pas conseillé pour mettre les données des sites. Aussi, le /home ne me plait pas trop vu que c’est lié à un utilisateur.
Je pencherai donc pour /srv.

Même si LVM n’est pas conseillé pour les débutants, j’aimerai bien l’utiliser sachant que cela pourrait me permettre de modifier la taille des partitions.

J’aimerai donc regrouper toutes mes données (je changerai les répertoires de données de chaque programme) dans un seul endroit.

Que pensez-vous de cette configuration (pour 2TB)?

/boot      500MB      en ext2 ( /dev/sda1)
LVM :                         ( /dev/sda2)
lv_root   100 GB /    en ext4
lv_swap     8 GB swap en swap
lv_var    100 GB /var en ext4
lv_tmp    100 GB /tmp en ext4
lv_srv   1700 GB /srv en ext4 (reste du disque)

Merci pour vos réponses.

Pas à un utilisateur particulier mais à tous les utilisateurs du système.
D’autre part le serveur web tourne en tant qu’un utilisateur particulier comme “www-data”, aussi je ne trouverais pas aberrant de mettre ses données dans /home/www ou /home/www-data.

Pas de souci. Ton serveur, tes règles, tes choix. En plus c’est l’emplacement défini par le FHS.

Je pense que 100 Go pour la racine, /var ou /tmp, c’est trop. Avec des tailles pareilles, tu n’auras jamais besoin de les agrandir donc pas vraiment besoin de LVM (même s’il a d’autre avantages).

D’autre part, si je compte bien tu as alloué tout l’espace de LVM (et même un peu plus !) aux volumes logiques et n’as pas laissé d’espace libre pour leurs futurs agrandissements. On peut dans certaines conditions réduire un volume pour récupérer de l’espace libre, mais c’est plus compliqué que d’agrandir un volume.

Merci pour ta réponse rapide.

En fait, j’ai oublié de préciser que je mettais inspirer de cette demande : https://www.debian-fr.org/t/schema-de-partitionnement-pour-serveur-web/71402

Avec tes recommandations, cela donnerait ça :

/boot      500MB      en ext2 ( /dev/sda1)
LVM :                         ( /dev/sda2)
lv_root    10 GB /    en ext4
lv_swap     8 GB swap en swap
lv_var     10 GB /var en ext4
lv_tmp     10 GB /tmp en ext4
lv_srv   1000 GB /srv en ext4 (reste du disque en laissant de la place)

J’ai un doute. Le fait de ne pas préciser le “/home” fait qu’il se trouve bien sous “/” ?

Oui. Le serveur aura-t-il des utilisateurs autres que les administrateurs qui ouvrent une session avec des comptes locaux par la console ou par SSH et stockent des fichiers dans /home ?
Si c’est le cas, il vaudrait mieux créer un volume logique pour /home.

Non, enfin ce n’est pas mon idée.
Je souhaiterai a terme permettre a des utilisateurs de consulter des sites (domaine.com/site1, domaine.com/site2…) et leur donner un login/mdp pour y acceder. Mais je pense que cela se fera avec apache ou autres.

En fait, tout ce que pourront faire des utilisateurs se fera par une application web donc je ne pense pas que le “/home” soit nécessaire, non ?

Non, sauf si une application web utilise des comptes locaux stockés dans /home.

D’accord. Mais je pense que ce chemin soit paramétrable dans l’application de toute façon.

Avec tes recommandations, cela donnerait ça :

/boot      500MB      en ext2 ( /dev/sda1)
LVM :                         ( /dev/sda2)
lv_root    10 GB /    en ext4
lv_swap     8 GB swap en swap
lv_var     20 GB /var en ext4
lv_tmp     10 GB /tmp en ext4
lv_home    10 GB /home en ext4 (au cas ou)
lv_srv   1000 GB /srv en ext4 (reste du disque en laissant de la place)

On peut mieux faire ?

On peut toujours mieux faire. Mais le mieux est l’ennemi du bien.
Ce découpage et ces tailles initiales me semblent raisonnables, et il reste largement assez d’espace libre pour agrandir les volumes logiques ou en créer de nouveaux si nécessaire. Les noms des volumes sont explicites. Pour le nom du groupe de volume, choisis-en un qui soit spécifique au serveur.

Merci.

Je viens de finir l’installation de Debian.
Tout semble s’être bien déroulé mise a part la configuration du dépôt miroir que l’installateur ne m’a pas demandé.

Je vais aussi essayer de configuré la connexion a distance à partir de mon windows 10.

Merci encore à tous.