Debian sur raid1 existant

Bonjour,

Je dispose de 2 disques durs déjà assemblés en raid1 (logiciel) avec une autre distribution dessus. Ma racine et mon home sont bien-sur sur deux partitions séparées.
Je voudrais savoir s’il est possible d’installer une debian sur ce raid existant sans que mon home soit touché ?

Merci de vos réponses éclairées

Vu que tu ne nous dis pas ce que *ce raid a de particulier, nous ne pouvons que répondre qu’en principe il devrait être possible d’installer une debian sur un raid existant sans que son home soit touché. Il devrait suffire de le spécifier à l’installer.

Pour avoir une idée de ce qui pourrait poser problème, tu serais plus avisé de nous faire voir le partitionnement en vigueur et la constitution de ce raid*.

Ce raid n’a rien de spécial … je veux juste éviter de tout refaire y compris la recopie des données

stef@serveur:~$ df ; mount ; cat /proc/mdstat 
Sys. de fichiers blocs de 1K   Utilisé Disponible Uti% Monté sur
udev                 4042600         0    4042600   0% /dev
tmpfs                 810816     10132     800684   2% /run
/dev/md0            47896456   6440288   39000056  15% /
tmpfs                4054060       252    4053808   1% /dev/shm
tmpfs                   5120         4       5116   1% /run/lock
tmpfs                4054060         0    4054060   0% /sys/fs/cgroup
/dev/sdc1          720945320     70596  684229708   1% /media/data
/dev/md2           384233532 305531676   59160816  84% /partages
/dev/md3            95926036  18569856   72460336  21% /var
/dev/md4           428646536 203544964  203304504  51% /home
cgmfs                    100         0        100   0% /run/cgmanager/fs
tmpfs                 810816        32     810784   1% /run/user/1000
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=4042600k,nr_inodes=1010650,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=810816k,mode=755)
/dev/md0 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (rw,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb,release_agent=/run/cgmanager/agents/cgm-release-agent.hugetlb)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,clone_children)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event,release_agent=/run/cgmanager/agents/cgm-release-agent.perf_event)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=21,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/sdc1 on /media/data type ext4 (rw,relatime,data=ordered)
/dev/md2 on /partages type ext4 (rw,relatime,data=ordered)
/dev/md3 on /var type ext4 (rw,relatime,data=ordered)
/dev/md4 on /home type ext4 (rw,relatime,data=ordered)
cgmfs on /run/cgmanager/fs type tmpfs (rw,relatime,size=100k,mode=755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=810816k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md4 : active raid1 sda7[0] sdb7[1]
      435613696 blocks super 1.2 [2/2] [UU]
      bitmap: 2/4 pages [8KB], 65536KB chunk

md0 : active raid1 sda1[0] sdb1[1]
      48794624 blocks super 1.2 [2/2] [UU]
      
md2 : active raid1 sda5[0] sdb5[1]
      390493184 blocks super 1.2 [2/2] [UU]
      bitmap: 0/3 pages [0KB], 65536KB chunk

md3 : active raid1 sda6[0] sdb6[1]
      97589248 blocks super 1.2 [2/2] [UU]
      
md1 : active raid1 sda2[0] sdb2[1]
      3904512 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>
root@serveur:/home/stef# parted -l 
Modèle: ATA ST31000528AS (scsi)
Disque /dev/sda : 1000GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos
Disk Flags: 

Numéro  Début   Fin     Taille  Type      Système de fichiers  Fanions
 1      1049kB  50,0GB  50,0GB  primary   ext4                 raid
 2      50,0GB  54,0GB  4000MB  primary   linux-swap(v1)       raid
 3      54,0GB  1000GB  946GB   extended
 5      54,0GB  454GB   400GB   logical                        raid
 6      454GB   554GB   100GB   logical                        raid
 7      554GB   1000GB  446GB   logical                        raid


Modèle: ATA WDC WD10EZEX-00B (scsi)
Disque /dev/sdb : 1000GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : msdos
Disk Flags: 

Numéro  Début   Fin     Taille  Type      Système de fichiers  Fanions
 1      1049kB  50,0GB  50,0GB  primary   ext4                 démarrage, raid
 2      50,0GB  54,0GB  4000MB  primary   linux-swap(v1)       raid
 3      54,0GB  1000GB  946GB   extended
 5      54,0GB  454GB   400GB   logical                        raid
 6      454GB   554GB   100GB   logical                        raid
 7      554GB   1000GB  446GB   logical                        raid


Modèle: ATA WDC WD7500AALX-0 (scsi)
Disque /dev/sdc : 750GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos
Disk Flags: 

Numéro  Début   Fin    Taille  Type     Système de fichiers  Fanions
 1      1049kB  750GB  750GB   primary  ext4


Modèle: Grappe RAID logiciel Linux (md)
Disque /dev/md0 : 50,0GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : loop
Disk Flags: 

Numéro  Début  Fin     Taille  Système de fichiers  Fanions
 1      0,00B  50,0GB  50,0GB  ext4


Modèle: Grappe RAID logiciel Linux (md)
Disque /dev/md1 : 3998MB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : loop
Disk Flags: 

Numéro  Début  Fin     Taille  Système de fichiers  Fanions
 1      0,00B  3998MB  3998MB  linux-swap(v1)


Modèle: Grappe RAID logiciel Linux (md)
Disque /dev/md2 : 400GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : loop
Disk Flags: 

Numéro  Début  Fin    Taille  Système de fichiers  Fanions
 1      0,00B  400GB  400GB   ext4


Modèle: Grappe RAID logiciel Linux (md)
Disque /dev/md3 : 99,9GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : loop
Disk Flags: 

Numéro  Début  Fin     Taille  Système de fichiers  Fanions
 1      0,00B  99,9GB  99,9GB  ext4


Modèle: Grappe RAID logiciel Linux (md)
Disque /dev/md4 : 446GB
Taille des secteurs (logiques/physiques): 512B/4096B
Table de partitions : loop
Disk Flags: 

Numéro  Début  Fin    Taille  Système de fichiers  Fanions
 1      0,00B  446GB  446GB   ext4

Et voila :slightly_smiling:

Où comptes-tu installer Debian au juste ? Il n’y a aucun espace libre sur ces disques.

Je voudrais l’installer sur /dev/md0 à la place du système existant

Selon le retour de df, le RAID /dev/md4 serait celui qui contient /home.

[quote] /dev/md4 428646536 203544964 203304504 51% /home[/quote]
Nous nous tournons vers /proc/mdstat pour voir quelles partitions constituent /dev/md4.

[quote] md4 : active raid1 sda7[0] sdb7[1] 435613696 blocks super 1.2 [2/2] [UU][/quote]
Raid1, deux partitions (UU), /dev/sda7 et /dev/sdb7.

Lors de l’installation, afin de préserver l’ancien /home, tu prends soin de ne pas nuire à /dev/md4 et aux partitions qui le constituent, /dev/sda7 et /dev/sdb7.

Donc si je comprends bien l’installation va se passer comme s’il n’y avait pas de raid … l’installateur me proposera l’installation sur la grappe de mon choix pour la partition système ? C’est bien ça ?
Pour le choix du /home ça sera la même chose c’est à dire que la grappe ne sera pas “formatée” ?

Me trompe-je ?

Pas du tout. Qu’est-ce qui te fait penser cela ?

L’installateur ne proposera rien du tout. Tu choisis le partitionnement manuel et tu indiques que l’ensemble RAID /dev/md0 doit être formaté (indicateur f) dans le système de fichiers de ton choix et utilisé comme racine. Ensuite tu indiques que l’ensemble RAID /dev/md4 doit être monté sur /home et non formaté (indicateur k pour “keep”). Tu poursuis avec les autres ensembles RAID, le swap…

Note qu’il peut y avoir des incohérences entre les noms et UID/GID des répertoires utilisateur contenus dans /dev/md4 et ceux des utilisateurs créés par Debian.
Exemple : /home contient des répertoires /home/bar avec l’UID 1000 et /home/foo avec l’UID 1001. Debian crée un premier utilisateur “foo” avec l’UID 1000. Celui-ci aura accès à /home/bar (même UID) mais pas à /home/foo (UID différent).