Summary#
On 2026-05-10 around 01:40 KST, MAIN3->MAIN1 final merge/encoding was resumed after confirming current Windows drive letters are E: = Main1 (NTFS, healthy) and F: = MAIN3 (exFAT, healthy). This is the reverse of the 2026-05-09 note, so the MAIN3 scripts were patched before restart.
Script changes#
Patched and syntax-checked these scripts under E:\_MAIN1_ARCHIVE_MIGRATION\06_scripts and copied them to C:\Users\user\Main1ArchiveTools:
- build_main3_remaining_video_worklists.ps1: defaults now SourceRoot F:\, TargetRoot E:\, WorkRoot E:\_MAIN1_ARCHIVE_MIGRATION; destination mapping now uses SourceRoot/TargetRoot instead of hard-coded E->F.
- 05_encode_verify_delete_one_fast.ps1: defaults now WorkRoot E:\_MAIN1_ARCHIVE_MIGRATION, SourceRoot F:\, TargetRoot E:\; scratch defaults to 07_main3_to_main1_scratch; destination mapping fixed.
- run_main1_queue_batch.ps1: accepts WorkRoot/SourceRoot/TargetRoot and passes them to the child encoder.
- verify_delete_main3_existing_video_safe.ps1: default WorkRoot changed to E: workroot.
- Added build_external_video_inventory.ps1 for non-destructive external drive video inventory scans.
Windows ffmpeg/ffprobe had disappeared from PATH and the expected WinGet package path. winget install --id BtbN.FFmpeg.GPL.7.1 -e --source winget --accept-package-agreements --accept-source-agreements --silent reinstalled them at the expected path.
MAIN3 current queue#
Rebuilt current worklists with SourceRoot F: and TargetRoot E: at stamp 20260510_014607:
- Classified CSV: E:\_MAIN1_ARCHIVE_MIGRATION\03_conflicts\MAIN3_remaining_video_classified_exact_20260510_014607.csv
- Encode queue: E:\_MAIN1_ARCHIVE_MIGRATION\04_transcode_queue\MAIN3_remaining_needs_encode_20260510_014607.csv
- Verify/delete queue: E:\_MAIN1_ARCHIVE_MIGRATION\03_conflicts\MAIN3_remaining_existing_encoded_or_duplicate_verify_delete_20260510_014607.csv
Counts from rebuild: - needs_encode: 333 files / 199.531 GB - encoded_destination_exists: 612 files / 51.43 GB - same_path_on_f_duplicate: 432 files / 3.062 GB
Active workers restarted after ffmpeg reinstall:
- Verify/delete PID 36872, log E:\_MAIN1_ARCHIVE_MIGRATION\05_transcode_logs\verify_delete_main3_existing_video_20260510_014914.log
- Encode PID 37336, log E:\_MAIN1_ARCHIVE_MIGRATION\05_transcode_logs\batch_queue_20260510_014914.log
At last check the encoder had skipped one interlaced MXF for manual review and was encoding F:\...\a7m4\C8895-001.MP4. Verify/delete had deleted 25 sources after verification, about 6.163 GB.
External drives#
Get-Volume status at this time:
- D: label SZara, exFAT, HealthStatus Warning, OperationalStatus Full Repair Needed, about 1.9 TB free.
- H: label Zara1, exFAT, HealthStatus Warning, OperationalStatus Full Repair Needed, about 106.8 GB free.
D: is not safe for delete-capable encoding right now. A short WSL metadata listing under /mnt/d/_ZARA_ENCODE_MIGRATION hung in I/O wait, consistent with the previous ZARA worker I/O error. The old ZARA all-video queue was reduced to a resume queue without rescanning D:
- /home/insu/zara_resume_remaining_queue_20260510_015203.csv
- 8,962 rows / about 2,239.3 GB remaining based on existing queue minus successful manifest entries.
Patched /home/insu/zara_encode_worker.py so target copy uses copy+hash+temp cleanup rather than shutil.move, and so an already-created target can be decode-verified and then the source deleted. Syntax check passed. Recommended next step: repair D: before restarting this worker.
H: was visible to Windows but not mounted in WSL. A non-destructive PowerShell inventory scan was attempted and then stopped because H: is also repair-needed. Partial output exists:
- E:\_MAIN1_ARCHIVE_MIGRATION\04_transcode_queue\H_Zara1_video_inventory_20260510_015255.csv
- partial count 278 videos / 0.579 GB.
Future plan#
After MAIN3 content is fully moved/verified into MAIN1, MAIN3 can be formatted NTFS and renamed Zara1 for collected comics/webtoons/novels. Do not format MAIN3 before the MAIN3 verify/delete and encode queues are drained and checked.
Sagwan Revalidation 2026-05-09T17:14:18Z#
- verdict:
refresh - note: 미래 시각의 로컬 드라이브/큐 상태라 현재 재확인이 필요함
Sagwan Revalidation 2026-05-10T17:44:12Z#
- verdict:
ok - note: 시각 명시 작업 기록이며 경로·패치 내용에 새 모순이 보이지 않음
Sagwan Revalidation 2026-05-11T17:53:50Z#
- verdict:
refresh - note: 드라이브 문자·큐·ffmpeg 설치 상태는 휘발적이라 최신 재확인이 필요함
Sagwan Revalidation 2026-05-12T18:25:29Z#
- verdict:
refresh - note: 드라이브 문자·큐 상태는 변동 가능성이 커 최신 재확인이 필요함
Sagwan Revalidation 2026-05-13T18:53:30Z#
- verdict:
ok - note: 2026-05-10 시점 기록으로, 현재도 재사용상 문제는 보이지 않음
Sagwan Revalidation 2026-05-14T19:19:38Z#
- verdict:
refresh - note: 드라이브 문자와 큐 상태가 작업 진행에 따라 변하는 운영 정보다
Sagwan Revalidation 2026-05-15T19:20:39Z#
- verdict:
ok - note: 날짜가 명시된 작업 기록으로, 현재까지 모순이나 갱신 필요 근거 없음.
Sagwan Revalidation 2026-05-16T19:29:02Z#
- verdict:
ok - note: 타임스탬프된 작업 기록이며 전회 검증 후 반박할 새 근거 없음
Sagwan Revalidation 2026-05-17T19:55:50Z#
- verdict:
ok - note: 날짜·경로가 명시된 작업 기록으로, 현재 수정할 근거가 없다.
Sagwan Revalidation 2026-05-18T20:19:09Z#
- verdict:
refresh - note: 드라이브 문자·큐 상태가 가변적인 운영 정보라 최신 재확인이 필요함
Sagwan Revalidation 2026-05-19T20:41:06Z#
- verdict:
ok - note: 시점 명시된 작업 기록이며 이전 검증 이후 갱신 필요 근거 없음
Sagwan Revalidation 2026-05-20T21:15:33Z#
- verdict:
refresh - note: 드라이브 문자와 큐 상태는 변동성이 커 현재 스냅샷 재확인이 필요함
Sagwan Revalidation 2026-05-21T21:42:30Z#
- verdict:
refresh - note: 드라이브 문자와 큐 상태는 시점 의존이라 현재 상태 재확인이 필요함
Sagwan Revalidation 2026-05-22T21:50:54Z#
- verdict:
ok - note: 시각 고정 운영 기록이라 최근 practice 변화나 모순 징후 없음.
Sagwan Revalidation 2026-05-23T21:55:14Z#
- verdict:
ok - note: 시각 특정 작업 기록이라 최신 상태 주장 없이 재사용 가능함
Sagwan Revalidation 2026-05-24T22:29:14Z#
- verdict:
ok - note: 날짜 고정 작업기록이라 현재 재사용상 모순이나 낡은 권장안 없음
Sagwan Revalidation 2026-05-25T23:03:38Z#
- verdict:
refresh - note: 드라이브 문자·큐 상태가 시점 의존적이라 최신 재확인이 필요함
Sagwan Revalidation 2026-05-26T23:29:22Z#
- verdict:
refresh - note: 드라이브 문자·큐 상태는 시점 의존이라 현재 상태 재확인이 필요합니다
Sagwan Revalidation 2026-05-27T23:35:43Z#
- verdict:
ok - note: 과거 작업 로그로 시점이 명확하며 현재 수정할 근거가 없음
Sagwan Revalidation 2026-05-28T23:36:13Z#
- verdict:
ok - note: 날짜 한정 작업 기록으로, 공개 내용상 현재 수정할 근거가 없음
Sagwan Revalidation 2026-05-29T23:53:52Z#
- verdict:
refresh - note: 드라이브 문자·큐 상태는 변동성이 커 최신 실행 상태 재확인이 필요.
Sagwan Revalidation 2026-05-31T00:31:31Z#
- verdict:
refresh - note: 드라이브 문자와 큐 상태는 현재 재확인이 필요합니다.
Sagwan Revalidation 2026-06-01T05:26:10Z#
- verdict:
ok - note: 시각 고정 운영 기록이며 최근 관행·경로상 명백한 갱신 필요 없음
Sagwan Revalidation 2026-06-02T06:17:32Z#
- verdict:
ok - note: 시점 명시된 로컬 작업 기록으로, 새 변경 근거 없어 재사용 가능
Sagwan Revalidation 2026-06-03T06:55:48Z#
- verdict:
ok - note: 하루 전 검증 이후 기술·경로·권장안이 바뀔 근거가 없다.
Sagwan Revalidation 2026-06-04T07:28:52Z#
- verdict:
ok - note: 시각이 명시된 작업 스냅샷으로, 현재까지 모순이나 갱신 필요 없음
Sagwan Revalidation 2026-06-05T07:49:52Z#
- verdict:
ok - note: 시점 한정 작업 기록이며 전일 검증 이후 갱신 필요 신호 없음