{"id":1342,"date":"2022-04-09T20:25:04","date_gmt":"2022-04-09T18:25:04","guid":{"rendered":"https:\/\/daniel.liljeberg.io\/?p=1342"},"modified":"2022-04-09T20:33:23","modified_gmt":"2022-04-09T18:33:23","slug":"protect-mount-point-from-being-written-to-when-not-mounted","status":"publish","type":"post","link":"https:\/\/daniel.liljeberg.io\/sv\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/","title":{"rendered":"Protect mount point from being written to when not mounted"},"content":{"rendered":"<p class=\"wp-block-paragraph\">If you have a Linux machine with different mounts, especially remote ones, you might have found yourself in a position where the mount failed and files written to the mount point filled up your boot drive or similar. Perhaps you have thought to yourself<em> &#8220;it would be super nice to be able to make sure files can&#8217;t be written to this mount point if it&#8217;s not actually mounted&#8221;<\/em>. I myself mount a <strong>Google Drive<\/strong> using <strong>rclone<\/strong> and even though it works fine 99% of the time it was a headache when you all of a sudden had a network issue during mount, the mount failed and you wrote hundreds of gigabytes to the folder that was the mount point. Especially since those files are &#8220;hidden&#8221; when you mount your filesystem on top of it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But through the years I have found that there is a way, or at least a work around, to achieve the <em>&#8220;only write if mounted&#8221;<\/em> protection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8220;solution&#8221; is to use <strong>chattr<\/strong> to change the file attributes of the folder you use as your mount point. By setting <strong>chattr -i<\/strong> you make it so that the folder cannot be modified, it cannot be deleted or renamed, no link can be created to the folder, most of the folder&#8217;s metadata can not be modified and the folder can not be opened in write mode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What this does is that it ensures that no files trying to be written to the folder will succeed. But, ant this is the crucial part that make it all work, you can still use it as a mount point. So if\/when you have mounted something to that path you will be able to access that mount and write to it as normal. But if the mount for any reason fails or simply hasn&#8217;t been done any attempt to write to the folder will result in an error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that only the superuser or a process possessing the <em>CAP_LINUX_IMMUTABLE<\/em> capability can set or clear this attribute.<\/p>\n\t\t\t<input type=\"hidden\" id=\"wplinkpress-user-email\" value=\"\" \/>\n<input type=\"hidden\" id=\"wplinkpress-authorize-url\" value=\"https:\/\/www.linkedin.com\/oauth\/v2\/authorization?response_type=code&client_id=77uzug7iq2dnd2&redirect_uri=https%3A%2F%2Fdaniel.liljeberg.io%2Fauthorize-linkedin%2F&state=https%3A%2F%2Fdaniel.liljeberg.io%2Fsv%2Fwp-json%2Fwp%2Fv2%2Fposts%2F1342&scope=r_liteprofile%20r_emailaddress%20w_member_social\" \/>\n<input type=\"hidden\" id=\"wplinkpress-post-id\" value=\"1342\" \/>\n<div class=\"ui wplinkpress comments\">\n<h3 class=\"ui dividing header\">Comments<\/h3>\n<form id=\"add-wplinkpress-comment\" method=\"POST\" action=\"\"> \n<div class=\"comment add-comment\">\n\t<a class=\"avatar\"><img src=\"https:\/\/daniel.liljeberg.io\/wp-content\/plugins\/wplinkpress\/assets\/media\/non-user-icon.jpg\" \/><\/a>\n\t<div class=\"content\">\n\t<textarea id=\"wplinkpress-comment-text-0\" class=\"wplinkpress-comment-text\" style=\"width:100%;\" placeholder=\"Add a comment...\"><\/textarea>\n\t<div class=\"bottom-layer\">\n\t\t<div class=\"comment-atts\" style=\"float:left;\">\n\t\t\t\t<div class=\"feed-share\">\n\t\t<label class=\"switch tips\">\n\t\t\t<input type=\"checkbox\" id=\"toggle-linkedin-feed\" >\n        \t<span class=\"slider round\"><\/span>\n\t\t<\/label>\n\t\t<span>Share on activity feed<\/span>\n\t\t<\/div>\n\t\t<\/div>\n\t<div class=\"wplinkpress_buttons\">\n\t\t<button id=\"authorize_comment_0\" class=\"authorize_comment\" disabled=\"disabled\">Post with LinkedIn<\/button>\n\t\t<\/div>\n\t<\/div>\n\t<\/div>\n<\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"sv\"\/><\/form>\n<h3 class=\"ui dividing header\"><span class=\"wplinkpress-brand\">Powered by WP LinkPress<\/span><\/h3>\n<\/div>","protected":false},"excerpt":{"rendered":"<p> &#8220;it would be super nice to be able to make sure files can&#8217;t be written to this mount point if it&#8217;s not actually mounted&#8221;<\/p>","protected":false},"author":1,"featured_media":1352,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","footnotes":""},"categories":[12],"tags":[],"class_list":["post-1342","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Protect mount point from being written to when not mounted - Daniel Liljeberg<\/title>\n<meta name=\"description\" content=\"Protect mount point from being written to when not mounted\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/daniel.liljeberg.io\/sv\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Protect mount point from being written to when not mounted - Daniel Liljeberg\" \/>\n<meta property=\"og:description\" content=\"Protect mount point from being written to when not mounted\" \/>\n<meta property=\"og:url\" content=\"https:\/\/daniel.liljeberg.io\/sv\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/\" \/>\n<meta property=\"og:site_name\" content=\"Daniel Liljeberg\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-09T18:25:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-09T18:33:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2022\/04\/protect.png\" \/>\n\t<meta property=\"og:image:width\" content=\"225\" \/>\n\t<meta property=\"og:image:height\" content=\"225\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Liljeberg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Liljeberg\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/\"},\"author\":{\"name\":\"Daniel Liljeberg\",\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/#\\\/schema\\\/person\\\/e2c3fe10971c37cff2669f5688834cd7\"},\"headline\":\"Protect mount point from being written to when not mounted\",\"datePublished\":\"2022-04-09T18:25:04+00:00\",\"dateModified\":\"2022-04-09T18:33:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/\"},\"wordCount\":349,\"publisher\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/#\\\/schema\\\/person\\\/e2c3fe10971c37cff2669f5688834cd7\"},\"image\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/protect.png\",\"articleSection\":[\"Linux\"],\"inLanguage\":\"sv-SE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/\",\"url\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/\",\"name\":\"Protect mount point from being written to when not mounted - Daniel Liljeberg\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/protect.png\",\"datePublished\":\"2022-04-09T18:25:04+00:00\",\"dateModified\":\"2022-04-09T18:33:23+00:00\",\"description\":\"Protect mount point from being written to when not mounted\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/#primaryimage\",\"url\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/protect.png\",\"contentUrl\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/protect.png\",\"width\":225,\"height\":225},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/2022\\\/04\\\/09\\\/protect-mount-point-from-being-written-to-when-not-mounted\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/daniel.liljeberg.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Protect mount point from being written to when not mounted\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/#website\",\"url\":\"https:\\\/\\\/daniel.liljeberg.io\\\/\",\"name\":\"Daniel Liljeberg\",\"description\":\"The is no place like 127.0.0.1\",\"publisher\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/#\\\/schema\\\/person\\\/e2c3fe10971c37cff2669f5688834cd7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/daniel.liljeberg.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/#\\\/schema\\\/person\\\/e2c3fe10971c37cff2669f5688834cd7\",\"name\":\"Daniel Liljeberg\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/DanielLiljeberg.png\",\"url\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/DanielLiljeberg.png\",\"contentUrl\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/DanielLiljeberg.png\",\"width\":424,\"height\":440,\"caption\":\"Daniel Liljeberg\"},\"logo\":{\"@id\":\"https:\\\/\\\/daniel.liljeberg.io\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/DanielLiljeberg.png\"},\"description\":\"Agile practitioner and advocate. Strong believer in the future of agile organizations, businesses and teams. Got my first computer, a C64, at age 7 and computers has been part of my life since then. Working professionally with development since the early 2000\u2019s in a vast array of technologies and roles. Social, easy going, fun loving guy with an appetite for new challenges and new knowledge who has been \u201cthere\u201d and done \u201cthat\u201d. That\u2019s a good way to sum it all up. Married and father of three kids. All true blessings ;)\",\"sameAs\":[\"https:\\\/\\\/daniel.liljeberg.io\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/danielliljeberg\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Protect mount point from being written to when not mounted - Daniel Liljeberg","description":"Protect mount point from being written to when not mounted","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/daniel.liljeberg.io\/sv\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/","og_locale":"sv_SE","og_type":"article","og_title":"Protect mount point from being written to when not mounted - Daniel Liljeberg","og_description":"Protect mount point from being written to when not mounted","og_url":"https:\/\/daniel.liljeberg.io\/sv\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/","og_site_name":"Daniel Liljeberg","article_published_time":"2022-04-09T18:25:04+00:00","article_modified_time":"2022-04-09T18:33:23+00:00","og_image":[{"width":225,"height":225,"url":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2022\/04\/protect.png","type":"image\/png"}],"author":"Daniel Liljeberg","twitter_card":"summary_large_image","twitter_misc":{"Skriven av":"Daniel Liljeberg","Ber\u00e4knad l\u00e4stid":"2 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/#article","isPartOf":{"@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/"},"author":{"name":"Daniel Liljeberg","@id":"https:\/\/daniel.liljeberg.io\/#\/schema\/person\/e2c3fe10971c37cff2669f5688834cd7"},"headline":"Protect mount point from being written to when not mounted","datePublished":"2022-04-09T18:25:04+00:00","dateModified":"2022-04-09T18:33:23+00:00","mainEntityOfPage":{"@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/"},"wordCount":349,"publisher":{"@id":"https:\/\/daniel.liljeberg.io\/#\/schema\/person\/e2c3fe10971c37cff2669f5688834cd7"},"image":{"@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/#primaryimage"},"thumbnailUrl":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2022\/04\/protect.png","articleSection":["Linux"],"inLanguage":"sv-SE"},{"@type":"WebPage","@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/","url":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/","name":"Protect mount point from being written to when not mounted - Daniel Liljeberg","isPartOf":{"@id":"https:\/\/daniel.liljeberg.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/#primaryimage"},"image":{"@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/#primaryimage"},"thumbnailUrl":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2022\/04\/protect.png","datePublished":"2022-04-09T18:25:04+00:00","dateModified":"2022-04-09T18:33:23+00:00","description":"Protect mount point from being written to when not mounted","breadcrumb":{"@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/#primaryimage","url":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2022\/04\/protect.png","contentUrl":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2022\/04\/protect.png","width":225,"height":225},{"@type":"BreadcrumbList","@id":"https:\/\/daniel.liljeberg.io\/2022\/04\/09\/protect-mount-point-from-being-written-to-when-not-mounted\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/daniel.liljeberg.io\/"},{"@type":"ListItem","position":2,"name":"Protect mount point from being written to when not mounted"}]},{"@type":"WebSite","@id":"https:\/\/daniel.liljeberg.io\/#website","url":"https:\/\/daniel.liljeberg.io\/","name":"Daniel Liljeberg","description":"The is no place like 127.0.0.1","publisher":{"@id":"https:\/\/daniel.liljeberg.io\/#\/schema\/person\/e2c3fe10971c37cff2669f5688834cd7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/daniel.liljeberg.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":["Person","Organization"],"@id":"https:\/\/daniel.liljeberg.io\/#\/schema\/person\/e2c3fe10971c37cff2669f5688834cd7","name":"Daniel Liljeberg","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2020\/12\/DanielLiljeberg.png","url":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2020\/12\/DanielLiljeberg.png","contentUrl":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2020\/12\/DanielLiljeberg.png","width":424,"height":440,"caption":"Daniel Liljeberg"},"logo":{"@id":"https:\/\/daniel.liljeberg.io\/wp-content\/uploads\/2020\/12\/DanielLiljeberg.png"},"description":"Agile practitioner and advocate. Strong believer in the future of agile organizations, businesses and teams. Got my first computer, a C64, at age 7 and computers has been part of my life since then. Working professionally with development since the early 2000\u2019s in a vast array of technologies and roles. Social, easy going, fun loving guy with an appetite for new challenges and new knowledge who has been \u201cthere\u201d and done \u201cthat\u201d. That\u2019s a good way to sum it all up. Married and father of three kids. All true blessings ;)","sameAs":["https:\/\/daniel.liljeberg.io","https:\/\/www.linkedin.com\/in\/danielliljeberg\/"]}]}},"_links":{"self":[{"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/posts\/1342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/comments?post=1342"}],"version-history":[{"count":3,"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/posts\/1342\/revisions"}],"predecessor-version":[{"id":1354,"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/posts\/1342\/revisions\/1354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/media\/1352"}],"wp:attachment":[{"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/media?parent=1342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/categories?post=1342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.liljeberg.io\/sv\/wp-json\/wp\/v2\/tags?post=1342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}