Nettoyage, et préparation des copies de disque
This commit is contained in:
@@ -166,49 +166,6 @@ Filesystem 1K-blocks Used Available Use% Mounted on
|
|||||||
/dev/sda1 29396988 19004928 8875724 69% /
|
/dev/sda1 29396988 19004928 8875724 69% /
|
||||||
/dev/sdb7 132076960 101520 125243256 1% /backup-damia
|
/dev/sdb7 132076960 101520 125243256 1% /backup-damia
|
||||||
/dev/sdb5 19091584 5477272 12621444 31% /systemXena
|
/dev/sdb5 19091584 5477272 12621444 31% /systemXena
|
||||||
/dev/sda6 448172912 316800108 108537196 75% /export
|
|
||||||
```
|
|
||||||
##### Création de liens dans /mnt pour faciliter l'accès aux partitions :
|
|
||||||
```
|
|
||||||
br@deneb:/mnt$ for i in {root,export}{1,2}; do
|
|
||||||
> sudo ln -s hd/$i
|
|
||||||
> done
|
|
||||||
```
|
|
||||||
|
|
||||||
##### Nettoyage du fstab
|
|
||||||
On vire les montages en dur, hormis `/`, `/export`, et les partitions de swap. On en profite pour remplacer `UUID=` par `LABEL=`.
|
|
||||||
|
|
||||||
```
|
|
||||||
br@deneb:/mnt$ sudo emacs /etc/fstab
|
|
||||||
br@deneb:/mnt$ cat /etc/fstab
|
|
||||||
# /etc/fstab: static file system information.
|
|
||||||
#
|
|
||||||
# Use 'blkid' to print the universally unique identifier for a
|
|
||||||
# device; this may be used with UUID= as a more robust way to name devices
|
|
||||||
# that works even if disks are added and removed. See fstab(5).
|
|
||||||
#
|
|
||||||
# <file system> <mount point> <type> <options> <dump> <pass>
|
|
||||||
# / was on /dev/sda1 during installation
|
|
||||||
LABEL=root1 / ext4 errors=remount-ro 0 1
|
|
||||||
# /export was on /dev/sda6 during installation
|
|
||||||
label=export1 /export ext4 defaults 0 2
|
|
||||||
|
|
||||||
# swap was on /dev/sda5 during installation
|
|
||||||
LABEL=swap1 none swap nofail,sw,pri=0 0 0
|
|
||||||
# swap was on /dev/sdb6 during installation
|
|
||||||
LABEL=swap2 none swap nofail,sw,pri=0 0 0
|
|
||||||
|
|
||||||
# / correspond a /dev/sdb partition recevant le systeme de secours - ligne ajoutee pour ne pas utiliser le repertoire media
|
|
||||||
# UUID=346332fb-c6a6-4772-ac7c-91e3adf5c790 /systemXena ext4 defaults
|
|
||||||
# /export was on /dev/sdb7 during installation
|
|
||||||
#UUID=6d2994d9-2209-4360-b27d-b73f06d86c87 /backup-damia ext4 defaults 0 2
|
|
||||||
```
|
|
||||||
|
|
||||||
### Préparation de la duplication de disque sda -> sdb
|
|
||||||
Il faut que nous ayons un fstab prêt à l'emploi sur le disque source (`sda`).
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
/dev/sda6 448172912 316800108 108537196 75% /export
|
/dev/sda6 448172912 316800108 108537196 75% /export
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -226,7 +183,7 @@ lrwxrwxrwx 1 root root 8 Jun 22 10:33 root1 -> hd/root1/
|
|||||||
lrwxrwxrwx 1 root root 8 Jun 22 10:33 root2 -> hd/root2/
|
lrwxrwxrwx 1 root root 8 Jun 22 10:33 root2 -> hd/root2/
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Nettoyage du fstab, et préparation de la duplication de disque sda -> sdb
|
### Nettoyage du fstab, et préparation de la duplication de disque sda -> sdb
|
||||||
On vire les montages en dur, hormis `/`, `/export`, et les partitions de swap. On en profite pour remplacer `UUID=` par `LABEL=`.
|
On vire les montages en dur, hormis `/`, `/export`, et les partitions de swap. On en profite pour remplacer `UUID=` par `LABEL=`.
|
||||||
|
|
||||||
Il faut que nous ayons un fstab prêt à l'emploi sur le disque source (`sda`), que nous activerons lors de la copie sur sdb
|
Il faut que nous ayons un fstab prêt à l'emploi sur le disque source (`sda`), que nous activerons lors de la copie sur sdb
|
||||||
@@ -304,3 +261,45 @@ br@deneb:/etc$ diff fstab.root{1,2}
|
|||||||
21a21
|
21a21
|
||||||
> LABEL=swap1 none swap nofail,sw,pri=0 0 0
|
> LABEL=swap1 none swap nofail,sw,pri=0 0 0
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Création d'un filtre pour le script de copie de disques
|
||||||
|
|
||||||
|
#### partition root
|
||||||
|
```
|
||||||
|
br@deneb:~$ cat /.rsync-disk-copy
|
||||||
|
- /dev/*
|
||||||
|
- /media/*
|
||||||
|
- /lost+found/*
|
||||||
|
- /proc/*
|
||||||
|
- /run/*
|
||||||
|
- /srv/*
|
||||||
|
- /sys/*
|
||||||
|
- /tmp/*
|
||||||
|
```
|
||||||
|
|
||||||
|
#### partition export
|
||||||
|
Le home de patrick est gros, il ne passera pas. Il faudrait trouver ce qui prend de la place :
|
||||||
|
|
||||||
|
```
|
||||||
|
br@deneb:~$ cd ~patrick
|
||||||
|
br@deneb:/home/patrick$ sudo du -sm * | sort -n
|
||||||
|
[...]
|
||||||
|
1052 Documents
|
||||||
|
1535 Famille_llgal
|
||||||
|
2208 Divers
|
||||||
|
2238 Maildir
|
||||||
|
2591 Ancetres
|
||||||
|
4424 bm39
|
||||||
|
8194 Bureau
|
||||||
|
13876 ml.faivre
|
||||||
|
13979 Images_llgal
|
||||||
|
24505 Musique
|
||||||
|
223081 Vidéos
|
||||||
|
```
|
||||||
|
Pour exclure des répertoires de la copie, il faudrait créer un fichier `.rsync-disk-copy` dans `~patrick`, avec les répertoires à exclure de la copie. Par exemple :
|
||||||
|
|
||||||
|
```
|
||||||
|
- /Musique/
|
||||||
|
- /Vidéos/
|
||||||
|
```
|
||||||
|
Il faudrait être certain que la taille restante à copier ne dépasse pas les 80%-90% de la partition `/export` du disque cible.
|
||||||
|
Reference in New Issue
Block a user