Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/12/2019, à 19: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, à 19: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, à 01: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, à 01:16

Watael

Re : demonter disque dur au démarage

nany a écrit :

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, à 01: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, à 04: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, à 12: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, à 15: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, à 23: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, à 19: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, à 19: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, à 15: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, à 23: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, à 03: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.
smile

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, à 11: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, à 11: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