Pages : 1
#1 Le 14/12/2019, à 18:12
- Vaneck
demonter disque dur au démarage
Bonjour, l'os est installé sur mon ssd et j'ai un dd mécanique que j'utilise occasionnellement pour le stockage. Cependant celui ci est bruyant, j'aimerais qu'il soit démonté automatiquement au démarrage pour qu'il s’éteigne. Je sais que c'est possible, c'est ce que j'avais fait sur ma machine avant de la formater. Il me semble que c'est un simple ligne à ajouter dans "application au démarrage". Pourriez vous me rappeler laquelle?
merci
Hors ligne
#2 Le 14/12/2019, à 18:31
- nany
Re : demonter disque dur au démarage
Bonjour,
Plutôt qu’un montage automatique suivi d’un démontage automatique, ne serait-ce pas plus simple de ne PAS monter automatiquement ?
Donne, s’il te plaît, le retour de :
cat /etc/fstab && echo && cat /etc/mtab
Hors ligne
#3 Le 15/12/2019, à 00:00
- Vaneck
Re : demonter disque dur au démarage
vaneck@hal:~$ cat /etc/fstab && echo && cat /etc/mtab
# /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
UUID=3c4a6c37-5406-4c61-94b3-de435c8b03fc / ext4 errors=remount-ro 0 1
/swapfile none swap sw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=4025960k,nr_inodes=1006490,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=810676k,mode=755 0 0
/dev/sda1 / ext4 rw,relatime,errors=remount-ro 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup2 /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=39,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=18646 0 0
debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0
configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
/dev/loop1 /snap/gnome-characters/367 squashfs ro,nodev,relatime 0 0
/dev/loop2 /snap/gnome-calculator/544 squashfs ro,nodev,relatime 0 0
/dev/loop0 /snap/gnome-logs/81 squashfs ro,nodev,relatime 0 0
/dev/loop3 /snap/core/8268 squashfs ro,nodev,relatime 0 0
/dev/loop6 /snap/gnome-calculator/501 squashfs ro,nodev,relatime 0 0
/dev/loop4 /snap/core/8213 squashfs ro,nodev,relatime 0 0
/dev/loop5 /snap/gnome-3-28-1804/110 squashfs ro,nodev,relatime 0 0
/dev/loop7 /snap/gtk2-common-themes/5 squashfs ro,nodev,relatime 0 0
/dev/loop8 /snap/core18/1279 squashfs ro,nodev,relatime 0 0
/dev/loop9 /snap/gnome-characters/317 squashfs ro,nodev,relatime 0 0
/dev/loop10 /snap/gtk-common-themes/1353 squashfs ro,nodev,relatime 0 0
/dev/loop11 /snap/gnome-3-28-1804/91 squashfs ro,nodev,relatime 0 0
/dev/loop12 /snap/core18/1265 squashfs ro,nodev,relatime 0 0
/dev/loop13 /snap/gimp/227 squashfs ro,nodev,relatime 0 0
tmpfs /run/user/124 tmpfs rw,nosuid,nodev,relatime,size=810672k,mode=700,uid=124,gid=129 0 0
gvfsd-fuse /run/user/124/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=124,group_id=129 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=810672k,mode=700,uid=1000,gid=1000 0 0
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
/dev/fuse /run/user/1000/doc fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
tmpfs /run/snapd/ns tmpfs rw,nosuid,noexec,relatime,size=810676k,mode=755 0 0
nsfs /run/snapd/ns/gnome-calculator.mnt nsfs rw 0 0
J'ai lu quelque par que le disque dur avait besoin d'etre démarré en meme temps que l'ordi pour le bios.
Hors ligne
#4 Le 15/12/2019, à 00:16
- Watael
Re : demonter disque dur au démarage
ne PAS monter automatiquement
+1
mais ça n'empêchera pas le disque "mécanique" de tourner, et donc de faire du bruit.
hdparm permet de parquer le disque.
il existe un script systemd pour le faire au démarrage sur le wiki d'archlinux.
sinon, tu peux te trouver un boitier de disque externe pour y mettre le tien, que tu ne brancheras que si nécessaire.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 15/12/2019, à 00:31
- Vaneck
Re : demonter disque dur au démarage
non, je laisse le disque dans mon boitier. C'est assez frustrant, je me souviens que c'est une seule ligne de code à rentrer, qui fait que le disque dur s'eteind automatiquement au démarage et se rallume avec un simple clic (et se met en veille automatiquement il me semble au bout de x minutes). C'est quoi le script dont tu parle?
Hors ligne
#6 Le 15/12/2019, à 03:12
- Vaneck
Re : demonter disque dur au démarage
en fait, ce qu'il faudrait c'est seulement que cette commande:
sudo hdparm -y /dev/sdb1
se lance à chaque démarrage. Mais ca bloque, je suppose a cause du sudo.
Une idée?
Hors ligne
#7 Le 15/12/2019, à 11:42
- geole
Re : demonter disque dur au démarage
Bonjour.
Voir documentation http://www.delafond.org/traducmanfr/man … arm.8.html
Lorsque la commande est passée, elle reste valable pour la vie du disque me semble-t-il.
Regarde du coté de
sudo hdparm -S 60 /dev/sdb
pour mise en sommeil au bout de 5 minutes d'inactivité.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#8 Le 15/12/2019, à 14:39
- Vaneck
Re : demonter disque dur au démarage
a prioris mon dd ne gere pas cette commande. Par contre, celle que j'ai cité ci dessus fonctionne. Du coup ma question est de savoir comment lancer ceci automatiquement au demarrage:
sudo hdparm -y /dev/sdb1
Hors ligne
#9 Le 16/12/2019, à 22:42
- Vaneck
Re : demonter disque dur au démarage
du coup, personne ne sait comment on lance une commande au démarage sur ubuntu?
Hors ligne
#10 Le 17/12/2019, à 18:09
- geole
Re : demonter disque dur au démarage
Bonjour
Ce que tu demandes passe la création d'un service.
Je n'ai pas trouvé d'exemple simple montrant l'exécution d'une seule commande . Mais si tu es patient ou courageux pour t'y lancer
Voici une porte d'entrée https://linuxfr.org/users/coren/journau … us-systemd
et probablement une aide à la création https://hoper.dnsalias.net/atdc/index.p … c-systemd/
Dernière modification par geole (Le 17/12/2019, à 18:22)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#11 Le 21/12/2019, à 14:36
- Vaneck
Re : demonter disque dur au démarage
merci. C'est normalement possible tres simplement en passant par "application au demarrage". Il suffit simplement d'ecrire la commande, et c'est tout. Cependant pour moi ca bloque a cause du "sudo". Donc je veux juste savoir comment faire fonctionner avec sudo.
Hors ligne
#12 Le 22/12/2019, à 22:27
- geole
Re : demonter disque dur au démarage
Bonjour
Je te propose une solution par méthode de service.
Tu peux remplacer mon pseudo par autre chose et il faudra que tu actives ta commande et déactives la mienne
1) Fabriquer le script d’exécution Geole2
sudo -i
cat <<EOF1 >/usr/local/bin/Geole2
#!/bin/sh -e
#
echo Début Service Utilisateur > /dev/kmsg
#
# Mettre le script qui convient .
# hdparm -y /dev/sdb
hdparm -i /dev/sda
# Inutile de mettre SUDO puisque il sera appelé par un service,
#
echo Fin Service Utilisateur > /dev/kmsg
exit 0
EOF1
chmod 0755 /usr/local/bin/Geole2
exit
2) On teste notre script :
sudo /usr/local/bin/Geole2 start
dmesg | grep Utilisateur
3) On fabrique le service sous /etc/systemd/system/Geole2.service
sudo -i
cat <<EOF2 >/etc/systemd/system/Geole2.service
[Unit]
Description= Le seconde service de Geole
After=udisks2.service
[Service]
Type=simple
RemainAfterExit=no
ExecStart=/usr/local/bin/Geole2
[Install]
WantedBy=multi-user.target sleep.target
EOF2
exit
4) Démarrage du service pour vérification
systemctl start Geole2.service
dmesg | grep Utilisateur
5) Mise en exécution du service
systemctl daemon-reload
systemctl enable Geole2.service
Created symlink /etc/systemd/system/multi-user.target.wants/Geole2.service → /etc/systemd/system/Geole2.service.
Created symlink /etc/systemd/system/sleep.target.wants/Geole2.service → /etc/systemd/system/Geole2.service.
6) Vérification
reboot
dmesg | grep Utilisateur
[ 108.301680] Début Service Utilisateur
[ 108.327489] Fin Service Utilisateur
systemctl status Geole2.service
● Geole2.service - Le seconde service de Geole
Loaded: loaded (/etc/systemd/system/Geole2.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sun 2019-12-22 21:44:50 CET; 2min 37s ago
Process: 1777 ExecStart=/usr/local/bin/Geole2 (code=exited, status=0/SUCCESS)
Main PID: 1777 (code=exited, status=0/SUCCESS)
déc. 22 21:44:50 a Geole2[1777]: RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
déc. 22 21:44:50 a Geole2[1777]: BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
déc. 22 21:44:50 a Geole2[1777]: CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168
déc. 22 21:44:50 a Geole2[1777]: IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
déc. 22 21:44:50 a Geole2[1777]: PIO modes: pio0 pio1 pio2 pio3 pio4
déc. 22 21:44:50 a Geole2[1777]: DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
déc. 22 21:44:50 a Geole2[1777]: UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
déc. 22 21:44:50 a Geole2[1777]: AdvancedPM=yes: unknown setting WriteCache=enabled
déc. 22 21:44:50 a Geole2[1777]: Drive conforms to: Unspecified: ATA/ATAPI-3,4,5,6,7
déc. 22 21:44:50 a Geole2[1777]: * signifies the current active mode
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#13 Le 23/12/2019, à 02:13
- moko138
Re : demonter disque dur au démarage
Deux objections :
1) tant que la ligne est commentée :
# hdparm -y /dev/sdb
je ne vois pas comment ça peut marcher.
2) La désignation "sdb" étant sujette à variations, il me semble préférable de la remplacer par une désignation stable.
Et une question : n'est-il pas plus sûr d'indiquer le chemin complet :
/sbin/hdparm (...) ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#14 Le 23/12/2019, à 10:39
- geole
Re : demonter disque dur au démarage
Bonjour moko138.
Il est possible que suivant les versions de ubuntu, le fonctionnement des services ne soit pas totalement identique à ce que j'ai ( version 18.04.3).
J'ai du parcourir pas mal de tutos dont la moitié étaient périmés ou même incorrects.
La même erreur se retrouvait partout ( enable startup.service)
Dans mon contexte, la seule commande hdparm a suffit. Voir le résultat au N° 6
Mais comme je n'ai qu'un disque, elle plantait si je mettais aussi sdb et je n'ai pas eu envie de tester si le disque était présent. D'où ma remarque:
"il faudra que tu actives ta commande..." Cela consiste à décommenter .
Nota. Je ne suis pas certain du moment où elle doit être lancée. J'ai mis après udisk2.service Mais je ne sais pas si ce service existe partout. Dans un certain tuto, rien n'était mis.
J'ai considéré qu'aprés s'être exécutée, elle n'avait plus lieu d'être encore disponible.
Dernière modification par geole (Le 23/12/2019, à 10:46)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
Pages : 1