Re: mais ou est passee la place manquante ?
- To: debian-user-french@lists.debian.org
- Subject: Re: mais ou est passee la place manquante ?
- From: hamster <hamster@suna.fdn.fr>
- Date: Tue, 6 Aug 2019 12:48:48 +0200
- Message-id: <[🔎] 0cd97338-a3ed-e072-5ca8-666ed3c2b65c@suna.fdn.fr>
- In-reply-to: <69b4d73c-1109-fa04-ef59-ce6f9dc98e07@plouf.fr.eu.org>
- References: <4c17fb75-456a-b3aa-bd48-5656c78d3dc0@suna.fdn.fr> <336520507.100865804.1554300995178.JavaMail.root@zimbra19-e3.priv.proxad.net> <CAHZRFdktegU0X7bhmHDCS8KUKFfA4+5c48=9fG_YrFCi0sU7sA@mail.gmail.com> <826e6b12-f0ad-9cd9-aa68-b8b1e8d9f68a@suna.fdn.fr> <CAHZRFdkPv=4TnTC7JJM-g4aYqaPGKCLnFn=swrosR8EH6fTNGA@mail.gmail.com> <0309cee8-d0c6-10bd-7b1c-baf789ac1298@plouf.fr.eu.org> <a62f7065-22d6-b073-e213-c9bfacf425e0@suna.fdn.fr> <f2c1878e-b810-59d0-545a-7fc10039b3d4@plouf.fr.eu.org> <82397fcf-a81c-0674-cf4a-f65866bb3a51@suna.fdn.fr> <11e34920-41a8-bb07-f7f8-78ce4f942207@mailoo.org> <69b4d73c-1109-fa04-ef59-ce6f9dc98e07@plouf.fr.eu.org>
Le 06/04/2019 à 10:40, Pascal Hambourg a écrit :
>> Ceci étant, quand on a des liens symboliques, c'est un peu
>> dommage de ne pas s'en servir, il est tout à fait possible
>> d'appliquer le `tune2fs` directement sur le disque par UUID. Le
>> système se charge de résoudre le lien symbolique vers le fichier
>> bloc correspondant pour l'opération :
>>
>> homedevice="/dev/disk/by-uuid/$homeUUID"
>
> Encore plus simple : comme mount, tune2fs accepte directement la
> syntaxe UUID=<uuid> ou LABEL=<uuid> à la place du nom de périphérique.
> On ne lit pas assez attentivement les pages de manuel.
>
> Mais attention :
> 1) Vérifier que le système de fichiers est ext?, sinon la commande
> tune2fs ne fonctionnera pas.
>
> 2) L'identification du système de fichiers à monter sur /home ne se
> fait pas forcément par UUID. Ou bien si c'est un volume logique LVM ou
> un volume chiffré, l'installateur utilise /dev/mapper/<volume>. Ou
> bien l'administrateur a pu la remplacer par LABEL, PARTLABEL ou PARTUUID.
>
>> Attention, si le /home n'est pas sur une partition séparée,
>
> A tester auparavant avec mountpoint
Au final j'en arrive a ca :
#!/bin/bash
set -e
if ! mountpoint -q /home
then
echo "/home n'est pas sur une partition separee"
exit 1
fi
if [[ "$(grep "/home" /etc/mtab | cut -d" " -f3)" = "ext?" ]]
then
echo "la partition /home n'est pas au format ext"
exit 2
fi
tune2fs -m 0 "$(
grep "/home" /etc/mtab \
| cut -d" " -f1
)"
exit 0
Ca n'agit que si /home est sur une partition dédiée au format ext?, ca
agit sur le truc qui est monté sur /home au moment ou on exécute le
script, quel que soit sa désignation.
Et au passage j'ai beaucoup progressé en scriptage. Merci a tous.
Reply to: