<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>KYD · Photo backup and file care</title><link>https://www.kyd.kr/</link><description>Copy maps, file verification, capacity planning and non-destructive recovery.</description><language>en</language><atom:link href="https://www.kyd.kr/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Thu, 15 Oct 2026 00:00:00 GMT</lastBuildDate><item><title>Back up Live Photos: check the still image and the motion</title><link>https://www.kyd.kr/guides/back-up-live-photos/</link><guid isPermaLink="true">https://www.kyd.kr/guides/back-up-live-photos/</guid><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><description><![CDATA[<h1>Back up Live Photos: check the still image and the motion</h1><h2>Two files can represent one memory</h2><p><strong>Do not delete a short video just because a nearby image appears to show the same scene.</strong> Apple’s <a href="https://support.apple.com/guide/photos/export-photos-videos-slideshows-and-memories-pht6e157c5f/mac">Mac Photos export guide</a> says an original-format Live Photo export produces separate still-image and video files. In that route, seeing two files is expected—not evidence of a duplicate.</p><p>The useful question is whether you retained the parts and behavior you wanted. A still picture that opens successfully does not demonstrate that the motion survived. Conversely, a video and an image sitting in a folder do not, by themselves, demonstrate that your next photo app will treat them as a single Live Photo.</p><div class="notice"><strong>Your result from this guide:</strong> a three-item component ledger, one recorded playback check, and a clear list of what remains untested. This is a source-based review method, not a hands-on certification of an Apple account or a repair service.</div><p>The concrete export steps below concern Photos on Mac. If you use an iPhone, Windows or iCloud.com, record that route separately; do not assume its files or importer behavior match the Mac example.</p><h2>Choose what you want to preserve before exporting</h2><div class="table-wrap"><table><caption>Choose an outcome, then collect evidence for that outcome.</caption><thead><tr><th scope="col">Your goal</th><th scope="col">What to keep or inspect</th><th scope="col">What would not establish success</th></tr></thead><tbody><tr><th scope="row">Original media</th><td>The original-format export and all components delivered for each item.</td><td>A screenshot, thumbnail or a separately converted sharing copy.</td></tr><tr><th scope="row">A favorite edited appearance</th><td>A separate viewing copy showing the crop, color or effect you want; compare it with the source view.</td><td>Assuming an unmodified original must look like your latest edit.</td></tr><tr><th scope="row">Motion in a new app</th><td>A sample import into the intended app and an observed motion playback result.</td><td>Finding a video file, without checking how the destination handles it.</td></tr><tr><th scope="row">A complete Photos library experience</th><td>A library-backup plan that also addresses organization and other app-specific information.</td><td>A small folder export treated as proof of complete library restoration.</td></tr></tbody></table></div><p>These goals can coexist. Keep preservation copies and convenience copies distinguishable instead of asking one export to prove everything. A folder called “sharing copies” is a useful organizational label; it is not a reason to remove the originals.</p><p>For a library-backup plan rather than a file export, follow Apple’s linked library-backup guidance from its <a href="https://support.apple.com/en-us/108782">iCloud Photos documentation</a>. That page also explains that iCloud Photos content is not duplicated inside iCloud Backup. Do not count those two labels as independent copies of the same photo collection.</p><h2>Make a small original-format export on Mac</h2><p>Pick three non-sensitive Live Photos you recognize, including one whose edited appearance matters to you. Keep the source library intact. Before starting, allow room for the exported media and a second working copy; our <a href="https://www.kyd.kr/guides/plan-photo-backup-space/">space-planning guide</a> explains why the number of thumbnails is not a capacity measurement.</p><ol><li>In Photos on Mac, select the sample and use <strong>File → Export → Export Unmodified Original</strong>. This is the original-file route described by Apple, not a drag-and-drop test.</li><li>Record the app and macOS versions, selected items, export date and naming options. If you need assigned IPTC information and keywords, Apple provides an <strong>Export IPTC as XMP</strong> option. Keep any resulting sidecar files with the export.</li><li>Use a new destination folder. If a name collision or replacement prompt appears, stop rather than overwrite an earlier export. Wait for the operation to finish and record any error.</li><li>Keep that delivered set unchanged. Make a working copy for inspection, preserving its folder arrangement. Do not rename individual components or flatten several exports into one folder during this first review.</li></ol><p>On iCloud.com, Apple documents separate original-format, high-resolution and compatibility-oriented download choices. Those labels answer different needs; “highest” does not make a choice interchangeable with an unmodified-original export. See the <a href="https://support.apple.com/en-us/111762">official download instructions</a> for that route. Keep each route’s outputs separate until you understand the differences.</p><p>A download is not automatically independent of your everyday storage setup. Identify whether its destination is synchronized and which account or device is needed to retrieve it. The <a href="https://www.kyd.kr/guides/before-deleting-photos/">copy-map guide</a> helps you record those dependencies without changing any settings.</p><h2>Worked example: six files, but one component is missing</h2><p><strong>Fictional inventory, not an observed Apple export:</strong> you choose three Live Photos, labelled A, B and C for this example. Assume this particular original-format export should give you one still and one motion component for each. Excluding sidecars and extra versions, the expected media count is <strong>3 × 2 = 6</strong>.</p><div class="table-wrap"><table><caption>Invented component labels—not real filenames or an automatic pairing rule.</caption><thead><tr><th scope="col">Item</th><th scope="col">Files found in this example</th><th scope="col">Count</th><th scope="col">Review decision</th></tr></thead><tbody><tr><th scope="row">A</th><td>still + motion</td><td>2</td><td>Both components found; opening and destination playback still need checking.</td></tr><tr><th scope="row">B</th><td>still</td><td>1</td><td>Motion component not found in this example. Investigate the export route before cleanup.</td></tr><tr><th scope="row">C</th><td>still + motion + edited still</td><td>3</td><td>Keep the edited version distinct. It does not replace B’s missing motion component.</td></tr></tbody></table></div><p>The observed total is also <strong>2 + 1 + 3 = 6</strong>. Yet only <strong>five of the six expected original components</strong> are accounted for. C’s extra edited still conceals B’s missing motion file in the total.</p><p>The lesson is not that every export must have twice as many files as thumbnails. Sidecars, other media types and export choices change that arithmetic. It is that <strong>a total is not an item-by-item inventory</strong>. Record which components belong to each selected item, then investigate gaps. Similar names or adjacent positions are clues, not sufficient proof of a match when several exports are mixed.</p><p>If B is unresolved, keep both the source and the current export. Repeating only B into a fresh sample folder can help isolate what that route delivers. Do not “balance” the numbers by deleting an extra file or renaming a different video to match.</p><h2>Check three different things: presence, contents and behavior</h2><ol><li><strong>Presence:</strong> identify the source item and record every delivered component’s relative path. If you cannot establish the association, write “unresolved.” Do not invent a pair from filenames alone.</li><li><strong>Contents:</strong> open the still in a trusted local viewer and play the video. Check that the scene is the expected one and note whether wanted motion and any expected audio are present. If a viewer cannot read a format, record that limitation; one app’s failure is not a diagnosis of file corruption.</li><li><strong>Destination behavior:</strong> if the goal is to use another organizer, test working copies in a separate test library where the app supports that. Record whether it shows one motion-enabled item, two separate media items, or another result. Keep originals untouched if the result is not what you need.</li></ol><p>A byte-for-byte copy check answers a fourth, narrower question. You can compare a delivered file with its plain copy using the <a href="https://www.kyd.kr/tools/file-copy-check/">local file checker</a>, within its 32 MiB limit per file. Compare still to still and video to video—not still to video. A match cannot establish that both files belong to the same Live Photo or that an app will reconstruct it.</p><p>Do not rename extensions, convert the only copy or upload private media to an unknown repair website to make a failed test appear successful. Preserve the files and record the actual limitation first.</p><h2>Keep a component ledger, not a “backup complete” badge</h2><div class="worksheet"><h3>One row per source item</h3><p>Source item reference and wanted behavior: ____________________</p><p>Export route / app version / options: ____________________</p><p>Still path and opening result: ____________________</p><p>Motion path and playback result: ____________________</p><p>Sidecars / extra versions, kept separately identified: ____________________</p><p>Association evidence / destination test / unresolved items: ____________________</p></div><p><a class="button secondary" href="https://www.kyd.kr/assets/worksheets/live-photo-ledger.txt" download="kyd-live-photo-ledger.txt">Download the blank component ledger</a></p><p>This original KYD text template is free to save, adapt and print for your own archive. Fill it out locally; the website does not receive your notes. Use private labels rather than sharing personal filenames, locations or account details in a public support request.</p><p>A useful conclusion is specific: “Still and motion components for A were retained; both opened locally; destination pairing not yet tested.” That record tells you what to do next. “Everything is backed up” hides the unfinished step.</p><h2>Stop before deletion; finish the recovery route</h2><p>This session is complete when the sample’s components and limitations are recorded—not when the phone has been emptied. A sample cannot establish that the rest of the library is complete. If a component is missing, an export fails or a destination drops behavior you need, retain the source and investigate that gap.</p><p>Apple documents that deleting from iCloud Photos is reflected across devices using that library. Do not use deletion as an experiment to prove independence. Continue with our <a href="https://www.kyd.kr/guides/photo-recovery-drill/">non-destructive recovery drill</a> to check retrieval from your intended backup location. If your next task concerns the JSON companions in a Google Photos export, use the <a href="https://www.kyd.kr/guides/google-photos-takeout-json-dates/">Takeout context guide</a>; its file relationships are a separate case, not a substitute for this Live Photo review.</p><section class="sources"><h2>Sources &amp; scope</h2><p>Source pages checked October 12, 2026. Provider behavior is source-based; examples and the planning method are KYD’s own synthesis, not a hands-on cloud-service test.</p><ul><li><a href="https://support.apple.com/guide/photos/export-photos-videos-slideshows-and-memories-pht6e157c5f/mac" rel="noopener noreferrer">Apple Photos: original-file export and Live Photo components</a></li><li><a href="https://support.apple.com/en-us/111762" rel="noopener noreferrer">Apple: photo download routes and format choices</a></li><li><a href="https://support.apple.com/en-us/108782" rel="noopener noreferrer">Apple: how iCloud Photos handles originals and deletions</a></li></ul></section><aside class="author-box"><h2>Published by KYD</h2><p>An independently maintained site focused on photo backup and file care. AI assists writing and development; KYD is a publishing name, not a claim of expert credentials or a testing team. See <a href="https://www.kyd.kr/methods/">what our tests do and do not establish</a>, or <a href="https://www.kyd.kr/contact/">report a correction</a>.</p></aside>]]></description></item><item><title>Google Photos Takeout JSON files: what to keep before fixing dates</title><link>https://www.kyd.kr/guides/google-photos-takeout-json-dates/</link><guid isPermaLink="true">https://www.kyd.kr/guides/google-photos-takeout-json-dates/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description><![CDATA[<h1>Google Photos Takeout JSON files: what to keep before fixing dates</h1><h2>Keep the JSON files while you check the export</h2><p><strong>Do not discard the JSON files just because your photos open without them.</strong> A viewable picture and a well-described picture are different preservation goals. Before tidying a Google Photos Takeout export, keep an untouched copy of the downloaded archives, retain the extracted folder structure, and investigate a small working sample.</p><p>This guide addresses one specific problem: an export contains unfamiliar JSON files, and old photos appear under a recent date. The aim is to decide what needs investigation before renaming, importing or rewriting anything—not to promise a one-click metadata repair.</p><div class="notice"><strong>Your useful output:</strong> a short record for three items showing which date you actually inspected, where companion information lives, and what remains unresolved. The <a href="#worksheet">blank worksheet</a> is free to download; no account or upload is needed.</div><h2>Separate three kinds of information</h2><p>Google’s <a href="https://support.google.com/accounts/answer/3024190?hl=en">download documentation</a> distinguishes a timestamp assigned by the operating system during download from original timestamps inside the media. It also says additional information, such as Google Photos comments, is exported into secondary JSON files. That is not a claim that every exported image has every field you expect.</p><div class="table-wrap"><table><caption>These are different evidence sources, not three values that must always agree.</caption><thead><tr><th>Layer</th><th>What you are looking at</th><th>Question to ask</th></tr></thead><tbody><tr><th>File-system date</th><td>A field such as file creation or modification time in your file manager.</td><td>Am I seeing a file operation date rather than the photograph’s capture date?</td></tr><tr><th>Embedded media metadata</th><td>Fields read from inside the image or video, if present.</td><td>Which exact field is this viewer showing, and does it actually describe capture?</td></tr><tr><th>Companion information</th><td>Separate JSON data associated with the export.</td><td>Does this contain context I need to preserve, and can I establish what it describes?</td></tr></tbody></table></div><p>A column simply called “Date” is too ambiguous for a repair decision. Record its full label and the application. An absent field means <em>not found in this inspection</em>; it does not prove the picture was taken on the download date. Likewise, an old date in a filename is a clue, not independent proof of capture time.</p><h2>Set up a working sample without flattening the archive</h2><p>Google notes that a large export can arrive in several archives. Confirm that you have downloaded the parts listed for your export before treating a missing item as lost. Recent library changes may also fall outside an export’s contents. Record the export request and download dates so you know which snapshot you are reviewing.</p><ol><li><strong>Preserve the delivery.</strong> Keep the downloaded archive files unchanged. Do not rename or delete their contents as your first organizing step.</li><li><strong>Separate extraction from experiments.</strong> Extract into a fresh, clearly named location. If a file conflict or overwrite prompt appears, stop and investigate instead of choosing “replace all.”</li><li><strong>Copy a small working set.</strong> Choose an older camera photo, a screenshot or edited image, and a video. Keep their relative folders and candidate JSON files together. These cases can reveal different gaps.</li><li><strong>Write down what you copied.</strong> Record the original relative path and archive part. Do not merge everything into a single folder: repeated filenames would become harder to distinguish.</li></ol><pre class="fingerprint" aria-label="Suggested local working folders, not the format of a Google Takeout archive">My photo-export review/
  downloads-kept-unchanged/
  extracted-kept-unchanged/
  working-sample/
  review-notes.txt</pre><p>This is KYD’s suggested local arrangement, <strong>not a representation of Google’s archive structure</strong>. Three folders on one drive do not make three independent backups. Use the <a href="https://www.kyd.kr/guides/plan-photo-backup-space/">capacity guide</a> to allow for archives, extracted files and working copies, and keep a separate recovery copy where appropriate.</p><h2>Worked example: one “wrong date,” three different decisions</h2><p><strong>Invented observations for teaching—not a test of a real Google account:</strong> someone downloaded an export on October 8, 2026. Their file manager shows that day for all three sample files. They then inspect the media and candidate companion data without changing either.</p><div class="table-wrap"><table><caption>Fictional review record. Identifiers A, B and C are worksheet labels, not Takeout filenames or JSON field names.</caption><thead><tr><th>Sample</th><th>Additional observation</th><th>Decision</th></tr></thead><tbody><tr><th>A · Camera photo</th><td>The viewer’s capture-date field shows August 14, 2019. The picture opens correctly.</td><td>No evidence yet that its embedded capture date needs repair. Check the file manager’s sorting field first.</td></tr><tr><th>B · Screenshot</th><td>No capture-date field is exposed by this viewer. A candidate JSON file contains a date, but its association with B is uncertain.</td><td>Leave the date unresolved. Do not write a guessed timestamp into the image.</td></tr><tr><th>C · Video</th><td>Playback works. Companion information contains a description the owner wants, but the destination app does not display it in the sample import.</td><td>Keep that companion data and record the import limitation. Playback alone did not preserve all desired context.</td></tr></tbody></table></div><p>The three files look identical under one file-manager date column, but they call for three different actions. A bulk command that assigns that column’s date to every media file would erase the distinction the review just uncovered.</p><p>In this example, one item needs no demonstrated capture-date repair, one remains unresolved, and one needs a context-preservation decision. None of those outcomes authorizes deleting the source library.</p><h2>Inspect one item without rewriting it</h2><ol><li><strong>Open the media itself.</strong> Use a trusted local viewer and its information panel. Note the complete field label, value and application version. If the viewer exposes no suitable field, record “not shown” instead of inventing a date.</li><li><strong>Inspect candidate JSON as text.</strong> Use a local plain-text viewer without saving changes. Do not upload family photos or metadata to an unknown online “fixer.” Names, descriptions and location-related fields may be private.</li><li><strong>Establish the association.</strong> Keep the original path, compare identifying information that is actually present, and consult documentation for the specific export or importer. A similar basename alone is not enough when several files share it. Do not assume every JSON file describes one photo.</li><li><strong>Test the destination with copies.</strong> If you intend to use a photo organizer, import only the sample into a separate test library where possible. Compare the displayed dates and wanted descriptions. Ask whether the importer supports this companion format; the presence of a JSON file does not establish support.</li><li><strong>Write a bounded conclusion.</strong> For example: “Photo opens; capture date displayed; description not imported; original export retained.” This is more useful than “metadata fixed.”</li></ol><p>If two displays disagree, preserve both values and their labels. A different timezone display is one possibility, not an automatic diagnosis. Do not apply a library-wide time offset until you know what each field and application represents.</p><h2>When a cleanup or repair should stop</h2><ul><li><strong>Several possible companions:</strong> preserve them and mark the association unresolved. A rename based on a guess can make a later match harder.</li><li><strong>Unreadable archive or extraction error:</strong> resolve that problem before reviewing metadata. A partial extraction is not a trustworthy inventory.</li><li><strong>An importer skips context:</strong> keep the original media and companion data even if you create a convenient browsing copy elsewhere.</li><li><strong>A proposed repair overwrites originals:</strong> do not run it on your only export. First understand which fields it writes and test reversible copies.</li></ul><p>The <a href="https://blogs.loc.gov/thesignal/2011/09/remember-when-we-had-photographs/">Library of Congress’s personal-archiving guidance</a> emphasizes keeping descriptions with photographs. The practical point here is not to preserve a particular file extension for its own sake: preserve the information you would otherwise lose about the image.</p><p>A metadata edit may change a file’s bytes even if its visible picture does not change. Use our <a href="https://www.kyd.kr/tools/file-copy-check/">local file copy checker</a> on an untouched source and a plain copy when the question is copy integrity; its limit is 32 MiB per file. It does not interpret JSON, determine a correct date, or verify an importer. See <a href="https://www.kyd.kr/guides/verify-a-file-copy/">how to interpret a mismatch</a> before labelling an edited derivative corrupt.</p><h2>Keep a review record you can use later</h2><div class="worksheet"><h3>Three-item export review</h3><p>Export request / download dates: ____________________</p><p>Archive parts listed / downloaded: ____________________</p><p>Untouched copy location: ____________________</p><p>For each sample: relative path · media opens? · date field label and value · candidate companion path · association confirmed or unresolved · wanted context · sample import result · next action.</p><p>Remaining unknowns: ____________________</p></div><p><a class="button secondary" href="https://www.kyd.kr/assets/worksheets/takeout-review.txt" download="kyd-takeout-review.txt">Download the blank text worksheet</a></p><p>The worksheet is an original KYD template, not a Google export parser or a certificate. You may save, adapt and print it for your own archive. Fill it out locally; this website does not receive your notes. Keep completed records private and never include passwords or recovery codes.</p><p><strong>Done for this session means:</strong> the delivered archives are retained, each inspected field is identified, ambiguous associations stay unresolved, and the next action is written down. Before relying on the export as a recovery copy, continue with the <a href="https://www.kyd.kr/guides/photo-recovery-drill/">non-destructive recovery drill</a>. Do not delete originals merely because three samples passed.</p><section class="sources"><h2>Sources &amp; scope</h2><p>Source pages checked October 8, 2026. Provider behavior is source-based; examples and the planning method are KYD’s own synthesis, not a hands-on cloud-service test.</p><ul><li><a href="https://support.google.com/accounts/answer/3024190?hl=en" rel="noopener noreferrer">Google: download your data — archives and photo metadata</a></li><li><a href="https://blogs.loc.gov/thesignal/2011/09/remember-when-we-had-photographs/" rel="noopener noreferrer">Library of Congress: keep descriptions with photographs</a></li></ul></section><aside class="author-box"><h2>Published by KYD</h2><p>An independently maintained site focused on photo backup and file care. AI assists writing and development; KYD is a publishing name, not a claim of expert credentials or a testing team. See <a href="https://www.kyd.kr/methods/">what our tests do and do not establish</a>, or <a href="https://www.kyd.kr/contact/">report a correction</a>.</p></aside>]]></description></item><item><title>Before deleting photos: separate sync from an independent copy</title><link>https://www.kyd.kr/guides/before-deleting-photos/</link><guid isPermaLink="true">https://www.kyd.kr/guides/before-deleting-photos/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><description><![CDATA[<h1>Before deleting photos: separate sync from an independent copy</h1><h2>The question is not “Can I see the photo?”</h2><p>A thumbnail is a useful starting point, not a recovery plan. The practical question is: <strong>if this phone disappeared, could I obtain a usable copy without it?</strong> A second question matters just as much: would that copy survive an accidental deletion in the app I use every day?</p><p>This guide uses a copy map to answer those questions. It is for personal photo libraries, not forensic recovery or business retention. Stop before deletion if the only available copy is on a failing device; repeated attempts to organize or rewrite it can make a recovery situation harder.</p><p>Start by choosing one small, non-sensitive sample: an older photo, a recent photo and a video. Do not delete those samples as a test. Their job is to reveal gaps before you change your library.</p><h2>Draw the copy map before choosing a cleanup button</h2><div class="copy-map" role="img" aria-label="Phone and cloud library are linked by sync. A separately exported copy is a different branch, provided it is outside that sync."><div><strong>Phone</strong><span>Daily photo library</span></div><span class="map-arrow">↔<small>Sync</small></span><div><strong>Cloud library</strong><span>Account-dependent</span></div><span class="map-arrow">→<small>Export</small></span><div><strong>Separate copy</strong><span>Outside that sync</span></div></div><p>Label locations, not devices. Two folders on one laptop share that laptop’s failure risk. Two devices signed into the same synchronized library can share deletion behavior. A drive containing a deliberate export is a separate branch only if your synchronization or backup rules do not remove it when the working library changes.</p><p>Write down a simple test for each arrow: “Will a deletion here change the destination?” If you cannot answer from the service documentation and your settings, label the destination <em>unknown</em>. Do not count it as an independent copy yet.</p><h2>Three actions that sound similar but do different things</h2><div class="table-wrap"><table><caption>Service behavior checked October 7, 2026. Check the actual confirmation screen before acting.</caption><thead><tr><th>Action</th><th>What the provider describes</th><th>What to verify first</th></tr></thead><tbody><tr><th>Delete in iCloud Photos</th><td>Deletion is reflected across devices using iCloud Photos.</td><td>An independent export, not just another synchronized device.</td></tr><tr><th>Delete in Google Photos</th><td>The app’s delete action can remove the device copy and backed-up copies across devices with backup enabled.</td><td>Whether you intend to remove the cloud item, not merely free phone space.</td></tr><tr><th>Google Photos “Free up space” on Android</th><td>Removes backed-up device copies. Cloud access remains, but those removed local files are not available offline in the device gallery.</td><td>Completed backup, correct account, and which files you still need offline.</td></tr></tbody></table></div><p>These are different operations, not interchangeable instructions. Apple’s Optimize Storage keeps smaller device versions as needed while originals remain in iCloud. That helps device capacity but is not a separate archive. The official links below explain the service details; menus vary by app and OS version.</p><h2>Worked example: a reassuring count that hides a gap</h2><p><strong>Hypothetical case:</strong> a family sees 8,400 items on the phone and 8,400 in the cloud. The matching total does not establish that all 8,400 are the same items, that videos play, or that an export contains the wanted originals. One omitted video and one duplicate image could leave the count unchanged.</p><ol><li>Check a recent photo that should have uploaded after the last trip.</li><li>Check an old photo from a folder that was imported rather than captured by this phone.</li><li>Export a video, then play its beginning, middle and end from the export.</li><li>Record where the exported samples were opened and whether that location participates in sync.</li></ol><p>If the imported folder is absent, the appropriate next task is to identify the missing scope—not to delete until counts happen to match. Google Photos exposes backup status and folder settings; those are useful checks, but the sample still needs to match the library you intend to preserve.</p><h2>Leave with evidence, not a green badge</h2><p>For each important group, record a location, the format you need, the export date and a successful opening check. Do not put account identifiers or private filenames into public support reports. A sample is deliberately limited: it can expose a problem, but cannot prove every item is recoverable.</p><p>Use the <a href="https://www.kyd.kr/tools/photo-backup-check/">photo backup self-check</a> to turn missing evidence into a next-action list. Then follow the <a href="https://www.kyd.kr/guides/photo-recovery-drill/">non-destructive recovery drill</a>. Neither tool grants permission to erase the source. Keep originals until you understand the remaining risks and have verified the copies you need.</p><section class="sources"><h2>Sources &amp; scope</h2><p>Source pages checked October 7, 2026. Provider behavior is source-based; examples and the planning method are KYD’s own synthesis, not a hands-on cloud-service test.</p><ul><li><a href="https://support.apple.com/en-us/108782" rel="noopener noreferrer">Apple: how iCloud Photos handles originals and deletions</a></li><li><a href="https://support.google.com/photos/answer/6128858?hl=en" rel="noopener noreferrer">Google Photos: deleting photos and videos</a></li><li><a href="https://support.google.com/photos/answer/6128843?hl=en" rel="noopener noreferrer">Google Photos: free up space on an Android device</a></li><li><a href="https://support.google.com/photos/answer/6193313?hl=en&amp;co=GENIE.Platform%3DAndroid" rel="noopener noreferrer">Google Photos: backup status and device folders</a></li></ul></section><aside class="author-box"><h2>Published by KYD</h2><p>An independently maintained site focused on photo backup and file care. AI assists writing and development; KYD is a publishing name, not a claim of expert credentials or a testing team. See <a href="https://www.kyd.kr/methods/">what our tests do and do not establish</a>, or <a href="https://www.kyd.kr/contact/">report a correction</a>.</p></aside>]]></description></item><item><title>Verify a copied photo file: a repeatable experiment and mismatch guide</title><link>https://www.kyd.kr/guides/verify-a-file-copy/</link><guid isPermaLink="true">https://www.kyd.kr/guides/verify-a-file-copy/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><description><![CDATA[<h1>Verify a copied photo file: a repeatable experiment and mismatch guide</h1><h2>A matching picture is not necessarily a matching file</h2><p><strong>To verify a plain file copy, compare its contents and then open the copy.</strong> These answer separate questions. Byte equality establishes that the selected contents match; opening checks whether a viewer can use them. Neither step inventories a whole photo library.</p><p>This guide includes a controlled experiment you can repeat without selecting personal files. We created five small SVG image files with precisely defined changes. You can inspect the source, download the exact bytes, compare the fingerprints and run the same pairs in the <a href="https://www.kyd.kr/tools/file-copy-check/#image-lab">local checker</a>.</p><div class="notice"><strong>What this evidence covers:</strong> software behavior on synthetic image files. These graphics are not camera photos. SVG metadata is not EXIF; no Apple or Google export, failing drive, JPEG/HEIC decoder or personal photo collection was tested by this experiment.</div><h2>Five files that expose four common assumptions</h2><div class="fixture-grid"><figure><img src="/assets/file-copy-lab/reference.svg" width="640" height="400" loading="lazy" alt="Synthetic geometric chart: reference"><figcaption>Reference</figcaption></figure><figure><img src="/assets/file-copy-lab/metadata-change.svg" width="640" height="400" loading="lazy" alt="Synthetic geometric chart: metadata changed"><figcaption>Metadata changed</figcaption></figure><figure><img src="/assets/file-copy-lab/visible-change.svg" width="640" height="400" loading="lazy" alt="Synthetic geometric chart: color changed"><figcaption>Color changed</figcaption></figure></div><p class="micro">Original KYD SVG test graphics, not camera photos. The first two use identical drawing instructions; only their metadata differs. No third-party image is used.</p><p>The reference is a 640 × 400 geometric SVG with a small metadata value. It contains no scripts, external resources or private information. The exact copy retains every byte. One variant changes only the metadata value; another changes one color character. Both preserve the reference’s byte count. The truncated variant retains only the first 200 bytes.</p><p>We use five pairs, including the deliberately broken file against itself. Expected outcomes follow from the construction of the files, not from trusting the checker’s verdict:</p><div class="table-wrap"><table><caption>Expected byte-comparison results. Rendering is a separate check.</caption><thead><tr><th scope="col">Pair</th><th scope="col">Byte sizes A / B</th><th scope="col">Expected result</th><th scope="col">What it challenges</th></tr></thead><tbody><tr><th scope="row">Identical copy</th><td>458 / 458</td><td>Byte-identical</td><td>A new filename did not change the contents. Opening the image is still a separate check.</td></tr><tr><th scope="row">Metadata-only change</th><td>458 / 458</td><td>Different contents</td><td>The drawing commands are unchanged, but one metadata byte differs. A mismatch alone is not a corruption diagnosis.</td></tr><tr><th scope="row">Same size, different drawing</th><td>458 / 458</td><td>Different contents</td><td>One color byte differs. Equal file sizes did not establish identical contents.</td></tr><tr><th scope="row">Truncated file</th><td>458 / 200</td><td>Different contents</td><td>The comparison detects different contents, not the cause. This supplied fixture is deliberately incomplete.</td></tr><tr><th scope="row">Two identical broken inputs</th><td>200 / 200</td><td>Byte-identical</td><td>Identical contents can still be invalid image data. A match is not an image-health check.</td></tr></tbody></table></div><p><strong>The important contrast:</strong> the metadata-only variant keeps the drawing instructions unchanged but must fail a byte-equality test. Meanwhile, two copies of the truncated input must pass that test despite having incomplete image markup. “Different” does not diagnose corruption, and “identical” does not certify image health.</p><h2>What the browser actually showed on October 15</h2><p>We ran all five case buttons in the Codex in-app browser on Windows against a local preview of this build. Each calculation matched the expected outcome and both Node-generated reference hashes. These are recorded software observations, not a test of a reader’s photo library or a third-party certification.</p><div class="table-wrap"><table><caption>Observed browser results, October 15, 2026</caption><thead><tr><th scope="col">Case</th><th scope="col">Observed byte counts</th><th scope="col">Observed verdict</th><th scope="col">Reference hashes</th></tr></thead><tbody><tr><th scope="row">Identical copy</th><td>458 / 458</td><td>Byte-identical</td><td>Both matched</td></tr><tr><th scope="row">Metadata-only change</th><td>458 / 458</td><td>Different contents</td><td>Both matched</td></tr><tr><th scope="row">Same size, different drawing</th><td>458 / 458</td><td>Different contents</td><td>Both matched</td></tr><tr><th scope="row">Truncated file</th><td>458 / 200</td><td>Different contents</td><td>Both matched</td></tr><tr><th scope="row">Two identical broken inputs</th><td>200 / 200</td><td>Byte-identical</td><td>Both matched</td></tr></tbody></table></div><figure><a href="https://www.kyd.kr/assets/evidence/copy-experiment-20261015.png"><img class="evidence-image" src="/assets/evidence/copy-experiment-20261015.png" width="1265" height="712" loading="lazy" alt="Actual checker screenshot: metadata-only variant has 458 bytes like the reference but different contents, with matching-looking reference and metadata previews below"></a><figcaption class="evidence-caption">Actual local-preview browser capture of the metadata-only case. The diagrams are synthetic fixtures; this is not a photograph of a recovery test. Open the image for the full-resolution screen.</figcaption></figure><p>We also selected the generated reference and exact-copy files through the ordinary file pickers, then changed the second selection to the metadata variant. The first pair matched and the second differed. Changing a selection hid the old result; clearing disabled report saving. No-selection validation and the original text demo passed.</p><p>The three preview images loaded at 640 × 400 intrinsic pixels. The reference and metadata variant looked the same, while the color variant differed. Opening the 200-byte truncated SVG directly produced an XML parsing error. That observation makes the last row important: two matching invalid files are not evidence of a usable photo.</p><p><strong>Boundaries:</strong> this was one browser environment. The file-picker test used generated local files, not a browser download-and-reselect round trip. It does not establish mobile-device compatibility or behavior for camera formats. <a href="https://www.kyd.kr/assets/file-copy-lab/browser-observations.json">Read the machine-readable observation record</a> and repeat the experiment yourself.</p><h2>Repeat the experiment with or without downloading</h2><h3>Route A: run the built-in image cases</h3><ol><li>Open the <a href="https://www.kyd.kr/tools/file-copy-check/#image-lab">image-file experiment</a>. Choose one of the five named case buttons.</li><li>Read the pair names, byte counts, computed result and reference-check message. The page calculates the result from embedded copies of the same public fixture bytes; it does not read your selected personal files.</li><li>Expand the fingerprints and compare them with the published reference list. Run the broken-input pair as well as the successful-copy pair.</li></ol><h3>Route B: repeat through the ordinary file pickers</h3><p>Download the reference and the variant you want below. Use the download links, not “save webpage,” which may wrap or rewrite a document. If your browser opens the SVG instead, save the linked file without editing its contents. First check its byte count and fingerprint.</p><ul><li><a href="https://www.kyd.kr/assets/file-copy-lab/reference.svg" download="reference.svg">reference.svg</a> — 458 bytes. Original geometric test chart.</li><li><a href="https://www.kyd.kr/assets/file-copy-lab/identical-copy.svg" download="identical-copy.svg">identical-copy.svg</a> — 458 bytes. Exact copy; only the filename is different.</li><li><a href="https://www.kyd.kr/assets/file-copy-lab/metadata-change.svg" download="metadata-change.svg">metadata-change.svg</a> — 458 bytes. One metadata byte changed. Drawing instructions unchanged.</li><li><a href="https://www.kyd.kr/assets/file-copy-lab/visible-change.svg" download="visible-change.svg">visible-change.svg</a> — 458 bytes. One color byte changed; same byte count, different drawing.</li><li><a href="https://www.kyd.kr/assets/file-copy-lab/truncated.svg" download="truncated.svg">truncated.svg</a> — 200 bytes. Only the first 200 bytes retained; deliberately incomplete XML.</li></ul><p><a href="https://www.kyd.kr/assets/file-copy-lab/SHA256SUMS.txt" download="SHA256SUMS.txt">Download SHA-256 reference list</a> · <a href="https://www.kyd.kr/assets/file-copy-lab/manifest.json" download="manifest.json">Machine-readable manifest</a></p><ol><li>In the checker’s <strong>File A</strong> field, select the downloaded reference. In <strong>File B</strong>, select a variant.</li><li>Choose <strong>Compare files</strong>. Compare the observed size, result and hashes with the table and reference list.</li><li>For the last case, select <code>truncated.svg</code> in both fields. Expect byte equality, not a repaired image.</li><li>If a result differs from the reference, stop. Check whether you saved the SVG file itself or a browser-generated HTML page, then download a fresh copy. Do not experiment on your only personal original.</li></ol><p>The fixtures are original KYD teaching files. You may reuse, modify and redistribute them for testing with attribution to this guide; clearly label modified versions. A reference hash supplied by the same publisher is useful for detecting an altered download, not independent proof that the publisher is trustworthy.</p><h3>Check the reference without this website’s calculator</h3><p>For example, in PowerShell opened in your downloaded sample folder, this read-only command prints a SHA-256 digest:</p><pre class="fingerprint">Get-FileHash -Algorithm SHA256 -LiteralPath ./reference.svg</pre><p>The expected reference size is <strong>458 bytes</strong>, and its SHA-256 is:</p><pre class="fingerprint">e07762ee42804677d7ebefe867a4fda1a75ab24202c83b00f2cf0a60ff69cf5c</pre><p>Uppercase versus lowercase hexadecimal letters do not change the digest. Reference hashes were generated using Node’s crypto implementation, separately from the browser’s Web Crypto calculation. The <a href="https://github.com/vkfks8524-pixel/0824kyd/blob/main/scripts/build-copy-fixtures.cjs">fixture generator</a> documents every change.</p><h2>Now compare a real copy without changing the source</h2><p>Choose a source that is already readable and locally available, then make an ordinary copy into a new folder. Wait until copying finishes. Do not overwrite a previous backup during this test. Compare the source with that copy, not an original with a resized sharing export.</p><div class="table-wrap"><table><thead><tr><th scope="col">Observed result</th><th scope="col">Next useful action</th></tr></thead><tbody><tr><th scope="row">Byte-identical, non-empty</th><td>Open the copied image. Play a copied video’s beginning, middle and end and check expected audio. Then consider whether the destination survives the source’s deletion or account failure.</td></tr><tr><th scope="row">Both inputs empty</th><td>Do not count this as a photo backup. Two zero-byte files can match perfectly.</td></tr><tr><th scope="row">Different sizes</th><td>Check whether an export, resize or incomplete copy explains the difference. Retry a plain copy into a new folder while retaining both inputs.</td></tr><tr><th scope="row">Same size, different contents</th><td>Names and sizes did not establish equality. Check the files’ origin and any editing or metadata workflow; the checker cannot locate or explain the change.</td></tr><tr><th scope="row">Read error or size limit</th><td>No comparison completed. Keep the originals; use a trusted desktop workflow for files over 32 MiB. Do not compress originals merely to fit this checker.</td></tr></tbody></table></div><p>Apple documents multiple ways to <a href="https://support.apple.com/en-us/108306">archive or copy iCloud information</a>. Record which export route you used. An unmodified-original download and a rendered or converted version are different comparison targets. Keeping both may meet your needs better than declaring one corrupt.</p><h2>A short mismatch investigation</h2><ol><li><strong>Confirm the target.</strong> Are you checking a plain copy, an edited derivative or a cloud export? Write that down before interpreting the result.</li><li><strong>Check local availability.</strong> A cloud-backed picker may download an item before the tool reads it. Choose files already stored locally if you want to isolate a disk-to-disk copy check.</li><li><strong>Repeat narrowly.</strong> Copy one readable source into a fresh folder. Compare that pair. If it matches but an earlier export differs, investigate the export settings rather than blaming the copying method.</li><li><strong>Preserve an unresolved result.</strong> Keep both files and a private note of the workflow. Do not rename a variant over the source to make a discrepancy disappear.</li><li><strong>Stop on hardware symptoms.</strong> If a drive disconnects or repeatedly reports read errors, stop repeated experiments and seek suitable recovery assistance. This browser tool cannot diagnose or repair a drive.</li></ol><p>Saving the checker’s text result omits filenames but includes fingerprints and sizes; keep it private. The new on-screen next step depends on the actual result, including a warning for empty matching inputs. It is not a “safe to delete” instruction.</p><h2>The small text self-test is still available</h2><p>The original <strong>Try known demo</strong> button compares the UTF-8 bytes of <code>abc</code> against <code>abc</code>, then against <code>abd</code>. The first pair matches and the second differs despite both being three bytes. The SHA-256 reference for <code>abc</code>, with no newline, is:</p><pre class="fingerprint">ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad</pre><p>This is a useful quick self-test. The image fixtures add the distinction that a byte-level test cannot infer whether the drawing changed or the file still decodes. A text-only self-test did not establish those viewer outcomes.</p><h2>What remains outside the experiment</h2><p>The checker reads the selected bytes in memory, compares them directly and separately calculates SHA-256. It does not upload, decode, repair, scan for malware or delete files. MDN notes that <a href="https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest">the browser digest API</a> needs the whole input in memory and a secure context; the 32 MiB-per-file limit is intentional.</p><p>One successful pair is not a complete-library audit. Our experiment does not check album membership, original capture dates, cloud account access or Live Photo pairing. For motion components, continue with the <a href="https://www.kyd.kr/guides/back-up-live-photos/">Live Photo component guide</a>. For a collection, use an appropriate batch inventory and verification workflow rather than extrapolating from one pair.</p><p>After checking copies, follow the <a href="https://www.kyd.kr/guides/photo-recovery-drill/">non-destructive recovery drill</a> to test retrieval from the destination you intend to rely on. Preserve your originals until the wider plan is verified.</p><section class="sources"><h2>Sources &amp; scope</h2><p>Source pages checked October 15, 2026. Provider behavior is source-based; examples and the planning method are KYD’s own synthesis, not a hands-on cloud-service test.</p><ul><li><a href="https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest" rel="noopener noreferrer">MDN: the browser digest API and its memory limitation</a></li><li><a href="https://support.apple.com/en-us/108306" rel="noopener noreferrer">Apple: archive or make copies of iCloud information</a></li></ul></section><aside class="author-box"><h2>Published by KYD</h2><p>An independently maintained site focused on photo backup and file care. AI assists writing and development; KYD is a publishing name, not a claim of expert credentials or a testing team. See <a href="https://www.kyd.kr/methods/">what our tests do and do not establish</a>, or <a href="https://www.kyd.kr/contact/">report a correction</a>.</p></aside>]]></description></item><item><title>Plan photo backup space from your own library—not a photo-count estimate</title><link>https://www.kyd.kr/guides/plan-photo-backup-space/</link><guid isPermaLink="true">https://www.kyd.kr/guides/plan-photo-backup-space/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><description><![CDATA[<h1>Plan photo backup space from your own library—not a photo-count estimate</h1><h2>Measure the files you intend to preserve</h2><p>“Ten thousand photos” is not a capacity measurement. The space needed by ten thousand small screenshots is different from that of a mixed library containing RAW photographs and long videos. Start with the byte size of the files you actually plan to copy.</p><p>This planner budgets a <strong>new, full copy on one destination</strong>. It is not a subscription recommendation or a prediction of phone storage. If a destination already contains part of the same archive, do not blindly add the full library again: first establish what exists and what your backup software will retain. Do not delete that existing copy to make the estimate fit.</p><p>Use exported-file sizes where possible. Optimized phone storage or a compressed cloud collection may not represent the size of the originals you want to keep. Export a manageable sample, check its format, then measure the actual collection when feasible.</p><h2>Make the assumptions visible</h2><div class="formula">Future archive = current archive + monthly growth × months + extra retained versions<br>Space budget = future archive ÷ (1 − reserve fraction)</div><p>Reserve is a chosen planning allowance, not a manufacturer requirement. In this model it is a fraction of the total allocated space budget. A 20% reserve therefore means dividing by 0.8, not simply adding 20% to the data amount.</p><p>“Extra retained versions” means additional old or changed files kept alongside the current archive. Enter zero if you are planning only one full version, but recognize that doing so does not budget version history. Software that retains multiple full snapshots could need much more space; this simple model does not simulate deduplication or compression.</p><h2>Worked case: 120 GB today, a year of growth</h2><p><strong>Hypothetical inputs, not a measured user library:</strong> 120 GB current archive, 4 GB of net additions per month, 12 months, 30 GB of extra retained versions, and a 20% reserve.</p><ol><li>Growth: 4 × 12 = <strong>48 GB</strong>.</li><li>Future archive plus versions: 120 + 48 + 30 = <strong>198 GB</strong>.</li><li>Total budget: 198 ÷ 0.8 = <strong>247.5 GB</strong>.</li><li>If the intended destination reports 200 GB of free space, the gap is <strong>47.5 GB</strong>.</li></ol><p>The answer is not “buy the next advertised size.” Compare with usable free space after formatting and other stored files. If you intend two independent destinations, each needs its own suitable budget; two copies competing for the same free space do not create two independent devices.</p><p>Run these numbers in the <a href="https://www.kyd.kr/tools/storage-planner/">backup space planner</a>. It also doubles only your growth assumption for a sensitivity check: 120 + 8 × 12 + 30 = 246 GB of data, requiring 307.5 GB with the same reserve. The 60 GB difference shows why a small change in monthly capture habits can matter more than rounding a current reading.</p><h2>Keep GB and GiB separate</h2><p>This tool uses decimal GB: 1 GB = 1,000,000,000 bytes. A GiB is 1,073,741,824 bytes. Consequently, 247.5 GB is about 230.5 GiB. These are two unit labels for the same number of bytes, not evidence that files disappeared.</p><p>If a file manager reports GiB, use the unit-conversion field before entering capacity numbers. If its label is ambiguous, prefer an exact byte count or the operating system’s documentation. Mixing a decimal budget with a binary free-space reading can produce a false shortage or surplus.</p><h2>Replace the estimate with observations</h2><p>Write down the collection size and the date at two comparable points. Net additions divided by elapsed months give a starting growth estimate. A month with an overseas trip or a video project may not represent the rest of the year; test a higher-growth scenario separately.</p><p>Revisit the plan after changing camera quality, adding RAW files, keeping edited copies or changing retention settings. A plan can be arithmetically correct and operationally wrong if those assumptions change. Space is only one part of a backup: finish by checking <a href="https://www.kyd.kr/guides/verify-a-file-copy/">copy integrity</a> and whether you can actually <a href="https://www.kyd.kr/guides/photo-recovery-drill/">retrieve the files</a>.</p><section class="sources"><h2>Sources &amp; scope</h2><p>Source pages checked October 7, 2026. Provider behavior is source-based; examples and the planning method are KYD’s own synthesis, not a hands-on cloud-service test.</p><ul><li><a href="https://support.apple.com/en-us/108306" rel="noopener noreferrer">Apple: archive or make copies of iCloud information</a></li><li><a href="https://support.google.com/photos/answer/6220791?hl=en" rel="noopener noreferrer">Google Photos: backup quality and compression</a></li></ul></section><aside class="author-box"><h2>Published by KYD</h2><p>An independently maintained site focused on photo backup and file care. AI assists writing and development; KYD is a publishing name, not a claim of expert credentials or a testing team. See <a href="https://www.kyd.kr/methods/">what our tests do and do not establish</a>, or <a href="https://www.kyd.kr/contact/">report a correction</a>.</p></aside>]]></description></item><item><title>A non-destructive photo recovery drill you can repeat</title><link>https://www.kyd.kr/guides/photo-recovery-drill/</link><guid isPermaLink="true">https://www.kyd.kr/guides/photo-recovery-drill/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><description><![CDATA[<h1>A non-destructive photo recovery drill you can repeat</h1><h2>Test retrieval, not your luck</h2><p>A backup routine ends with an observation: the copied material can be retrieved and used. This drill is designed to produce that observation without wiping a device, emptying a trash folder or disconnecting an account. It is a planning method developed for this site, not a claim that KYD has tested your hardware or cloud subscription.</p><p>Set aside a short, uninterrupted session. Use a small sample first, retain the originals, and create a new destination folder that is not part of your photo synchronization. Do not change live retention settings to perform the exercise.</p><h2>Choose a sample that can reveal different failures</h2><div class="table-wrap"><table><thead><tr><th>Sample</th><th>Reason to include it</th><th>Observation to record</th></tr></thead><tbody><tr><th>Recent photo</th><td>Exposes a stalled or incomplete recent upload.</td><td>Correct image, expected dimensions and usable export.</td></tr><tr><th>Older imported photo</th><td>Challenges the assumption that every folder was included.</td><td>Found by date or known context, not only by a thumbnail.</td></tr><tr><th>Video</th><td>Adds a playback and sound check.</td><td>Beginning, middle and end play; expected audio is present.</td></tr><tr><th>Special format you use</th><td>A still JPEG may omit motion, RAW data or an edited version.</td><td>The components and behavior you actually need survive the export.</td></tr></tbody></table></div><p>This is a targeted sample, not a statistical certificate. Add personally important material that would be costly or impossible to replace. Keep that list private; no one needs to know the contents for you to use the worksheet.</p><h2>Run the drill without deleting the source</h2><ol><li><strong>State the route.</strong> For example: “Retrieve an exported copy from the external drive into a new test folder.” Do not just write “backup works.”</li><li><strong>Retrieve.</strong> Copy the sample out of the backup location. Use the provider’s documented export route for cloud material. Note the account or device dependency privately without recording credentials.</li><li><strong>Open locally.</strong> After retrieval completes, open the downloaded files from the test folder, not from a link in the cloud app. If testing offline access, disconnect only after downloads finish and only if doing so will not interrupt other work.</li><li><strong>Inspect.</strong> Check content, dimensions, video playback and special-format components. For a plain, unmodified file copy within the 32 MiB limit, also use the <a href="https://www.kyd.kr/tools/file-copy-check/">local byte comparison</a>.</li><li><strong>Record and retain.</strong> Keep a short result, date and next action. Leave the originals and the backup unchanged.</li></ol><p>The export route matters. Apple documents separate ways to copy originals and notes limitations for Shared Albums. Google’s folder and item backup checks help identify what entered a cloud library. Neither substitutes for opening your own retrieved sample.</p><h2>Use a record that separates facts from assumptions</h2><div class="worksheet"><h3>Recovery observation sheet</h3><p>Date: ____________________ &nbsp; Device / app version: ____________________</p><p>Retrieval route (no passwords): __________________________________________</p><p>Sample scope and formats: ______________________________________________</p><p>Observed result: ☐ Retrieved ☐ Opened ☐ Video checked ☐ Components checked</p><p>Still untested: ________________________________________________________</p><p>Next action and next check date: ________________________________________</p></div><p>Print this page or use your own private note. A filename can reveal a person, event or location; store the sheet where you would store other private backup records. Do not attach it unredacted to a public issue.</p><p><strong>Example record:</strong> “October 7: three synthetic test files copied into a separate folder; contents compared. No cloud export, photo decoding or full-library recovery tested.” This is the kind of limited statement a software test can support. It would be misleading to rewrite it as “all photos are safe.”</p><h2>Stop when a result is ambiguous</h2><ul><li>A sample is missing: identify the missing folder or date range before any cleanup.</li><li>A file opens only online: establish whether you saved a placeholder, a link or the complete file.</li><li>A hash differs: check for conversion or editing; do not label the original corrupt from that result alone.</li><li>A copy needs the same unavailable account: your recovery dependency remains unresolved.</li><li>The drive disconnects, reports errors or is physically failing: stop repeated experiments and seek appropriate recovery help.</li></ul><p>Schedule your own next check after a major library move, export-setting change or new storage device. There is no universal interval that proves safety. The value comes from noticing when your assumptions no longer match the actual retrieval path.</p><p>Return to the <a href="https://www.kyd.kr/tools/photo-backup-check/">backup self-check</a> to identify unfinished checks, or to the <a href="https://www.kyd.kr/guides/before-deleting-photos/">copy map</a> if the independence of your copies is unclear.</p><section class="sources"><h2>Sources &amp; scope</h2><p>Source pages checked October 7, 2026. Provider behavior is source-based; examples and the planning method are KYD’s own synthesis, not a hands-on cloud-service test.</p><ul><li><a href="https://support.apple.com/en-us/108306" rel="noopener noreferrer">Apple: archive or make copies of iCloud information</a></li><li><a href="https://support.google.com/photos/answer/6193313?hl=en&amp;co=GENIE.Platform%3DAndroid" rel="noopener noreferrer">Google Photos: backup status and device folders</a></li></ul></section><aside class="author-box"><h2>Published by KYD</h2><p>An independently maintained site focused on photo backup and file care. AI assists writing and development; KYD is a publishing name, not a claim of expert credentials or a testing team. See <a href="https://www.kyd.kr/methods/">what our tests do and do not establish</a>, or <a href="https://www.kyd.kr/contact/">report a correction</a>.</p></aside>]]></description></item></channel></rss>
