{"id":916,"date":"2014-06-23T21:00:57","date_gmt":"2014-06-23T19:00:57","guid":{"rendered":"https:\/\/www.fanjoe.be\/?p=916"},"modified":"2014-07-18T23:26:34","modified_gmt":"2014-07-18T21:26:34","slug":"raspberry-mise-en-veille-du-disque-dur-avec-hdparm","status":"publish","type":"post","link":"https:\/\/www.fanjoe.be\/?p=916","title":{"rendered":"Raspberry Pi : Mise en veille du disque dur avec hdparm"},"content":{"rendered":"<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"917\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=917\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01.jpg\" data-orig-size=\"650,300\" data-comments-opened=\"1\" data-image-title=\"hdparm-01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01.jpg\" class=\"alignnone size-full wp-image-917\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01.jpg\" alt=\"hdparm-01\" width=\"650\" height=\"300\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01.jpg 650w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01-175x80.jpg 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01-300x138.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>Depuis quelques temps, j&rsquo;ai remarqu\u00e9 que le disque dur raccord\u00e9 en USB \u00e0 mon Raspberry Pi ne se mettait jamais en veille. M\u00eame lorsqu&rsquo;il n&rsquo;\u00e9tait pas sollicit\u00e9 durant plusieurs heures.<\/p>\n<p>C&rsquo;est peut-\u00eatre parce que c&rsquo;est une disque IDE ? Le premier disque sur lequel j&rsquo;effectuais mes backups \u00e9tait un SATA et je crois qu&rsquo;il se mettait en veille tout seul, comme un grand. Mais je n&rsquo;en suis pas certain.<\/p>\n<p>Donc, pour lui \u00e9viter une mort trop pr\u00e9coce, je me suis tourn\u00e9 vers <a title=\"hdparm\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Hdparm\" target=\"_blank\"><strong>hdparm<\/strong><\/a> qui est un service qui va g\u00e9rer le mode veille des disques durs support\u00e9s par le pilote de p\u00e9riph\u00e9rique Linux ATA\/IDE.<br \/>\n<!--more--><br \/>\nPour l&rsquo;installation, c&rsquo;est tr\u00e8s facile. Comme d&rsquo;habitude, on va commencer par faire une petite mise \u00e0 jour :<\/p>\n<pre>$ sudo apt-get update &amp;&amp; sudo apt-get upgrade<\/pre>\n<p>Puis on installe <strong>hdparm<\/strong> :<\/p>\n<pre>$ sudo apt-get install hdparm<\/pre>\n<p>On va ensuite d\u00e9terminer comment s\u2019appelle le disque :<\/p>\n<pre>$ sudo fdisk -l<\/pre>\n<p>Ce qui devrait nous retourner quelque chose comme \u00e7a :<\/p>\n<pre>Disk \/dev\/<span style=\"color: #ff0000;\">sdb<\/span>: 250.1 GB, 250059350016 bytes\r\n69 heads, 63 sectors\/track, 112352 cylinders, total 488397168 sectors\r\nUnits = sectors of 1 * 512 = 512 bytes\r\nSector size (logical\/physical): 512 bytes \/ 512 bytes\r\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\r\nDisk identifier: 0x829c39c2\r\n\r\n\u00a0\u00a0 Device Boot\u00a0\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id\u00a0 System\r\n\/dev\/<span style=\"color: #ff0000;\">sdb<\/span>1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2048\u00a0\u00a0 488397167\u00a0\u00a0 244197560\u00a0\u00a0 83\u00a0 Linux<\/pre>\n<p>Le disque dur de 250 Gb qui nous int\u00e9resse s&rsquo;appelle donc : <code>\/dev\/sdb<\/code>. Mais ce pourrait \u00eatre <code>sda<\/code>, <code>sdc<\/code><code><\/code>, &#8230;<\/p>\n<p>On va maintenant tester si le HD supporte la fonctionnalit\u00e9 de gestion d&rsquo;\u00e9nergie (APM pour <em>Advanced Power Management<\/em>) :<br \/>\nCette proc\u00e9dure est document\u00e9e ici : <a href=\"http:\/\/doc.ubuntu-fr.org\/hdparm#gestion_d_energie\" target=\"_blank\">http:\/\/doc.ubuntu-fr.org\/hdparm#gestion_d_energie<\/a><\/p>\n<pre>$ sudo hdparm -I \/dev\/sd[X] | grep level<\/pre>\n<p>(o\u00f9 [X] est une lettre (entre a et z) repr\u00e9sentant votre disque dur).<\/p>\n<p>S&rsquo;il le disque le supporte, vous obtiendrez un nombre (254 par d\u00e9faut), et vous pourrez continuer.<\/p>\n<p style=\"padding-left: 30px;\">On va alors essayer de le mettre en veille au bout de 5 secondes :<\/p>\n<pre style=\"margin-left: 30px;\">$ sudo hdparm -S 1 \/dev\/sd[X]<\/pre>\n<p style=\"padding-left: 30px;\">Puis, consulter son \u00e9tat courant :<\/p>\n<pre style=\"margin-left: 30px;\">$ sudo hdparm -C \/dev\/sd[X]<\/pre>\n<p>Sinon, il est seulement possible de le mettre en veille (arr\u00eat de la rotation des plateaux : spin down) une fois et il se relancera d\u00e8s qu&rsquo;il sera sollicit\u00e9 :<\/p>\n<pre style=\"margin-left: 30px;\">$ sudo hdparm -y \/dev\/sd[X]<\/pre>\n<p>Avec mon disque, la commande <code>sudo hdparm -C \/dev\/sdb<\/code> me retourne <code>unknown<\/code> et pourtant, <strong>hdparm<\/strong> fonctionne tr\u00e8s bien :<\/p>\n<pre>\/dev\/sdb:\r\n\u00a0drive state is:\u00a0 unknown<\/pre>\n<p>Jusqu&rsquo;ici, nous avons utilis\u00e9 <strong>hdparm<\/strong> en mode <strong>console<\/strong>, mais il est pr\u00e9f\u00e9rable de d\u00e9terminer toute les options dans le fichier <code>\/etc\/hdparm.conf<\/code>.<\/p>\n<p>Vous trouverez ici la <a title=\"Liste des fonctions hdparm\" href=\"http:\/\/doc.ubuntu-fr.org\/hdparm#liste_des_options_commande_et_fichier_de_configuration\" target=\"_blank\">liste des fonctions<\/a> expliqu\u00e9es.<\/p>\n<p>Pour \u00e9diter <code>\/etc\/hdparm.conf<\/code>, on va utiliser la commande suivante :<\/p>\n<pre>$ sudo nano \/etc\/hdparm.conf<\/pre>\n<p>Puis rechercher, d\u00e9commenter et modifier la ligne suivante :<\/p>\n<pre># -S standby (spindown) timeout for the drive\r\nspindown_time = 60<\/pre>\n<p>O\u00f9 chaque unit\u00e9 \u00e9quivaut \u00e0 5 secondes. 60 = 300 secondes = 5 minutes.<\/p>\n<p>J&rsquo;ai lu (<a title=\"Exemple\" href=\"http:\/\/forums.fedora-fr.org\/viewtopic.php?id=41188\" target=\"_blank\">par exemple ici<\/a>) que, parfois, les param\u00e8tres du fichier <em>conf<\/em> n&rsquo;\u00e9taient pas toujours pris en compte.<br \/>\nPour r\u00e9soudre ce probl\u00e8me, il semble utile d&rsquo;ajouter la ligne suivante au fichier <code>\/etc\/rc.local<\/code>.<\/p>\n<p>On \u00e9dite le fichier :<\/p>\n<pre>$ sudo nano \/etc\/rc.local<\/pre>\n<p>On ajoute la ligne <strong>avant<\/strong> la derni\u00e8re ligne : <code>exit 0<\/code><\/p>\n<pre>sudo hdparm -S 60 \/dev\/sd[X]<\/pre>\n<p>Perso, au lieu d&rsquo;une commande dans <code>\/etc\/rc.local<\/code>, j&rsquo;ai opt\u00e9 pour une commande dans le <strong>cron<\/strong> :<\/p>\n<pre>$ sudo crontab -e<\/pre>\n<p>Et on ajoute la ligne suivante :<\/p>\n<pre>@reboot sudo hdparm -S 60 \/dev\/<code>disk\/by-uuid\/<\/code>d7a9f26c-2f98-4c7f-a33f-53e0fe959d13 2&gt;&amp;1<\/pre>\n<p>Le <code>@reboot<\/code> indique \u00e0 <strong>cron<\/strong> d&rsquo;ex\u00e9cuter la commande une seule fois au moment du boot. Et l&rsquo;utilisation de l&rsquo;<strong>uuid<\/strong> \u00e9vite les confusions de disques qui peuvent changer de nom : sda, sdb, sdc, &#8230;<\/p>\n<p>Quelques commandes de <strong>cron<\/strong> disponibles ici : <a title=\"Commandes cron\" href=\"http:\/\/doc.ubuntu-fr.org\/cron\" target=\"_blank\">http:\/\/doc.ubuntu-fr.org\/cron<\/a><\/p>\n<p>On obtient l&rsquo;<strong>uuid<\/strong> du disque avec :<\/p>\n<pre>$ sudo blkid<\/pre>\n<p>Et pour terminer, juste pour le plaisir, on va afficher les propri\u00e9t\u00e9s du disque dur :<\/p>\n<pre>$ sudo hdparm -I \/dev\/sd[X] | more<\/pre>\n<pre>\/dev\/sdb:\r\n\r\nATA device, with non-removable media\r\n\u00a0\u00a0 \u00a0Model Number:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WDC WD2500BEVE-00WZT0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0Serial Number:\u00a0\u00a0\u00a0\u00a0\u00a0 WD-WXEZ07320965\r\n\u00a0\u00a0 \u00a0Firmware Revision:\u00a0 01.01A01\r\nStandards:\r\n\u00a0\u00a0 \u00a0Supported: 8 7 6 5 \r\n\u00a0\u00a0 \u00a0Likely used: 8\r\nConfiguration:\r\n\u00a0\u00a0 \u00a0Logical\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0max\u00a0\u00a0 \u00a0current\r\n\u00a0\u00a0 \u00a0cylinders\u00a0\u00a0 \u00a016383\u00a0\u00a0 \u00a016383\r\n\u00a0\u00a0 \u00a0heads\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a016\u00a0\u00a0 \u00a016\r\n\u00a0\u00a0 \u00a0sectors\/track\u00a0\u00a0 \u00a063\u00a0\u00a0 \u00a063\r\n\u00a0\u00a0 \u00a0--\r\n\u00a0\u00a0 \u00a0CHS current addressable sectors:\u00a0\u00a0 16514064\r\n\u00a0\u00a0 \u00a0LBA\u00a0\u00a0\u00a0 user addressable sectors:\u00a0 268435455\r\n\u00a0\u00a0 \u00a0LBA48\u00a0 user addressable sectors:\u00a0 488397168\r\n\u00a0\u00a0 \u00a0Logical\/Physical Sector size:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 512 bytes\r\n\u00a0\u00a0 \u00a0device size with M = 1024*1024:\u00a0\u00a0\u00a0\u00a0\u00a0 238475 MBytes\r\n\u00a0\u00a0 \u00a0device size with M = 1000*1000:\u00a0\u00a0\u00a0\u00a0\u00a0 250059 MBytes (250 GB)\r\n\u00a0\u00a0 \u00a0cache\/buffer size\u00a0 = 8192 KBytes\r\nCapabilities:\r\n\u00a0\u00a0 \u00a0LBA, IORDY(can be disabled)\r\n\u00a0\u00a0 \u00a0Standby timer values: spec'd by Standard, with device specific minimum\r\n\u00a0\u00a0 \u00a0R\/W multiple sector transfer: Max = 16\u00a0\u00a0 \u00a0Current = 0\r\n\u00a0\u00a0 \u00a0Advanced power management level: 128\r\n\u00a0\u00a0 \u00a0Recommended acoustic management value: 128, current value: 254\r\n\u00a0\u00a0 \u00a0DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 \r\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 Cycle time: min=120ns recommended=120ns\r\n\u00a0\u00a0 \u00a0PIO: pio0 pio1 pio2 pio3 pio4 \r\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 Cycle time: no flow control=120ns\u00a0 IORDY flow control=120ns\r\nCommands\/features:\r\n\u00a0\u00a0 \u00a0Enabled\u00a0\u00a0 \u00a0Supported:\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SMART feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0Security Mode feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Power Management feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Write cache\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Look-ahead\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Host Protected Area feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0WRITE_BUFFER command\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0READ_BUFFER command\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0NOP cmd\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0DOWNLOAD_MICROCODE\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Advanced Power Management feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0SET_MAX security extension\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0Automatic Acoustic Management feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a048-bit Address feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Device Configuration Overlay feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Mandatory FLUSH_CACHE\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0FLUSH_CACHE_EXT\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SMART error logging\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SMART self-test\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0General Purpose Logging feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a064-bit World wide name\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0IDLE_IMMEDIATE with UNLOAD\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0Segmented DOWNLOAD_MICROCODE\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SMART Command Transport (SCT) feature set\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SCT Long Sector Access (AC1)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SCT LBA Segment Access (AC2)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SCT Error Recovery Control (AC3)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SCT Features Control (AC4)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 *\u00a0\u00a0 \u00a0SCT Data Tables (AC5)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0unknown 206[13] (vendor specific)\r\nSecurity: \r\n\u00a0\u00a0 \u00a0Master password revision code = 65534\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0supported\r\n\u00a0\u00a0 \u00a0not\u00a0\u00a0 \u00a0enabled\r\n\u00a0\u00a0 \u00a0not\u00a0\u00a0 \u00a0locked\r\n\u00a0\u00a0 \u00a0not\u00a0\u00a0 \u00a0frozen\r\n\u00a0\u00a0 \u00a0not\u00a0\u00a0 \u00a0expired: security count\r\n\u00a0\u00a0 \u00a0not\u00a0\u00a0 \u00a0supported: enhanced erase\r\n\u00a0\u00a0 \u00a084min for SECURITY ERASE UNIT. \r\nLogical Unit WWN Device Identifier: 50014ee2563ff8e4\r\n\u00a0\u00a0 \u00a0NAA\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0: 5\r\n\u00a0\u00a0 \u00a0IEEE OUI\u00a0\u00a0 \u00a0: 0014ee\r\n\u00a0\u00a0 \u00a0Unique ID\u00a0\u00a0 \u00a0: 2563ff8e4\r\nHW reset results:\r\n\u00a0\u00a0 \u00a0CBLID- above Vih\r\n\u00a0\u00a0 \u00a0Device num = 0 determined by the jumper\r\nChecksum: correct\r\n<\/pre>\n<p><strong>Edit 5 juillet 2014<\/strong><\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-02.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"983\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=983\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-02.png\" data-orig-size=\"477,460\" data-comments-opened=\"1\" data-image-title=\"hdparm-02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-02.png\" class=\"alignright wp-image-983 size-medium\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-02-300x289.png\" alt=\"hdparm-02\" width=\"300\" height=\"289\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-02-300x289.png 300w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-02-175x168.png 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-02.png 477w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>J&rsquo;utilise un disque dur 2,5 pouces avec une alimentation s\u00e9par\u00e9e sur laquelle j&rsquo;ai raccord\u00e9 un transfo 5V 1A.<\/p>\n<p>Avec le temps, je me suis aper\u00e7u que l&rsquo;ordre de branchement du disque dur au Raspberry Pi \u00e9tait important.<\/p>\n<p>En effet, lors de toute connexion\/d\u00e9connexion physique du disque dur, il convient de d\u00e9brancher tous les c\u00e2bles (usb et alim), puis de reconnecter <strong>d&rsquo;abord<\/strong> l&rsquo;alimentation, <strong>puis<\/strong>, l&rsquo;USB.<\/p>\n<p>Dans le cas contraire, lors de sa sortie de veille, le HD va \u00ab\u00a0oublier\u00a0\u00bb qu&rsquo;il est aliment\u00e9 par un transfo et essayer de ne tirer son alimentation que de la prise USB. Il en r\u00e9sulte alors un cliquetis incessant qui va occuper toutes les ressources processeur et, au final, faire crasher Raspbian.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2014\/06\/hdparm-01.jpg\"><\/a><\/p>\n<p>Depuis quelques temps, j&rsquo;ai remarqu\u00e9 que le disque dur raccord\u00e9 en USB \u00e0 mon Raspberry Pi ne se&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[10,3,12],"tags":[96,94,97,95],"class_list":["post-916","post","type-post","status-publish","format-standard","hentry","category-geek","category-informatique","category-raspberrypi","tag-hd","tag-hdparm","tag-ide","tag-veille","end"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts\/916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=916"}],"version-history":[{"count":0,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts\/916\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}