{"guid":"463d3a88-9385-5d44-a4b2-1e6999c84d4a","title":"A/B partitioning - let's talk about the dirty RW files","subtitle":null,"slug":"all-systems-go-2023-211-a-b-partitioning-let-s-talk-about-the-dirty-rw-files","link":"https://cfp.all-systems-go.io/all-systems-go-2023/talk/MPAEFK/","description":"A/B partitioning is great - you hermetically drop-in the whole new OS and boot\ninto it. Although, how can we manage and migrate the RW configuration and state\nfiles that lie within? Can we do that reliably on both OS upgrades and\ndowngrades?\n\nThis talk will explore the design used on the SteamDeck, the issues\nwe've seen while drawing analogies, and future inspiration with \"Fitting\nEverything Together\" by Lennart Poettering in mind.","original_language":"eng","persons":["Emil Velikov"],"tags":["asg2023","211","2023"],"view_count":158,"promoted":false,"date":"2023-09-14T12:30:00.000+02:00","release_date":"2023-09-14T00:00:00.000+02:00","updated_at":"2026-01-08T12:45:09.857+01:00","length":1545,"duration":1545,"thumb_url":"https://static.media.ccc.de/media/events/all_systems_go/2023/211-463d3a88-9385-5d44-a4b2-1e6999c84d4a.jpg","poster_url":"https://static.media.ccc.de/media/events/all_systems_go/2023/211-463d3a88-9385-5d44-a4b2-1e6999c84d4a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/all_systems_go/2023/211-463d3a88-9385-5d44-a4b2-1e6999c84d4a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/all_systems_go/2023/211-463d3a88-9385-5d44-a4b2-1e6999c84d4a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/all-systems-go-2023-211-a-b-partitioning-let-s-talk-about-the-dirty-rw-files","url":"https://api.media.ccc.de/public/events/463d3a88-9385-5d44-a4b2-1e6999c84d4a","conference_title":"All Systems Go! 2023","conference_url":"https://api.media.ccc.de/public/conferences/asg2023","related":[],"recordings":[{"size":119,"length":1545,"mime_type":"video/webm","language":"eng","filename":"asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-14T23:33:26.278+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2023/webm-hd/asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/70512","event_url":"https://api.media.ccc.de/public/events/463d3a88-9385-5d44-a4b2-1e6999c84d4a","conference_url":"https://api.media.ccc.de/public/conferences/asg2023"},{"size":55,"length":1545,"mime_type":"video/webm","language":"eng","filename":"asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-09-14T22:29:04.773+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2023/webm-sd/asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/70511","event_url":"https://api.media.ccc.de/public/events/463d3a88-9385-5d44-a4b2-1e6999c84d4a","conference_url":"https://api.media.ccc.de/public/conferences/asg2023"},{"size":39,"length":1545,"mime_type":"video/mp4","language":"eng","filename":"asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-09-14T14:33:34.040+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2023/h264-sd/asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_sd.mp4","url":"https://api.media.ccc.de/public/recordings/70420","event_url":"https://api.media.ccc.de/public/events/463d3a88-9385-5d44-a4b2-1e6999c84d4a","conference_url":"https://api.media.ccc.de/public/conferences/asg2023"},{"size":23,"length":1545,"mime_type":"audio/mpeg","language":"eng","filename":"asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-09-14T14:24:34.435+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2023/mp3/asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/70418","event_url":"https://api.media.ccc.de/public/events/463d3a88-9385-5d44-a4b2-1e6999c84d4a","conference_url":"https://api.media.ccc.de/public/conferences/asg2023"},{"size":15,"length":1545,"mime_type":"audio/opus","language":"eng","filename":"asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-09-14T14:24:03.009+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2023/opus/asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_opus.opus","url":"https://api.media.ccc.de/public/recordings/70417","event_url":"https://api.media.ccc.de/public/events/463d3a88-9385-5d44-a4b2-1e6999c84d4a","conference_url":"https://api.media.ccc.de/public/conferences/asg2023"},{"size":84,"length":1545,"mime_type":"video/mp4","language":"eng","filename":"asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-09-14T14:09:26.644+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2023/h264-hd/asg2023-211-eng-A_B_partitioning_-_lets_talk_about_the_dirty_RW_files_hd.mp4","url":"https://api.media.ccc.de/public/recordings/70413","event_url":"https://api.media.ccc.de/public/events/463d3a88-9385-5d44-a4b2-1e6999c84d4a","conference_url":"https://api.media.ccc.de/public/conferences/asg2023"}]}