EcoPaste无法复用旧数据目录文件,而且直接清空为0。另外跪求云同步机制
问题:
原本data文件夹我改到了V:\EcoPaste-Data\EcoPasteData,里面1GB左右的内容,今天我打算给V盘分一个空的新盘符来装系统,结果分完以后重启系统V盘符变成了F盘,然后EcoPaste的data重新链接到C盘的“C:\Users\Demorain\AppData\Roaming\EcoPaste”,就是空的data一下就慌了。但是当时查的时候EcoPaste-Data还是有内容的,接着我把data目录选到之前的目录,然后这个文件夹内的文件就被软件清空恢复初始状态,极其无语
具体原因:
首先V盘是内置硬盘不是外接硬盘。然后,因为使用了分区助手给原本V盘分了个新的盘符(EcoPaste也装在V盘了),分完以后似乎进win11系统以后给原来的V盘和新分出来的盘符分配了新的盘符名(原来的V盘变成了F盘,然后从V盘分出来的新盘符为G盘)。这时候EcoPaste开启自启动以后,程序发现data目录识别失败,开始初始化,就看到了刚开始装EcoPaste的几个界面,我还觉得莫名其妙,设置完就发现不对劲了。后面跟问题里说的那样把初始data目录改成“V:\EcoPaste-Data\EcoPasteData”以后,发现EcoPaste的数据并没有恢复(按Win+V没有出现之前的剪贴板历史列表),然后再查了下“V:\EcoPaste-Data\EcoPasteData”这个目录的文件,发现从原来的1GB文件大小,变成了300+KB了,简直离谱
那这样的话我把软件+data文件夹拉到其他电脑打开,也是复用不了?可复用可迁移性这么差吗?
虽然以后再也不敢用了,不过麻烦作者能加入一些机制防止这种情况发生吗?或者加入云同步也行,太吓人了真服了我的妈,之前保存的都没了真的很心累
相关log:
[2026-09-13][20:34:48][eco_paste_lib::settings::store][INFO] settings store ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\config\\settings.json"
[2026-09-13][20:34:48][eco_paste_lib::db::init][INFO] sqlite pool ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\db\\clipboard.db"
[2026-09-13][20:34:48][eco_paste_lib::clipboard::watcher][INFO] clipboard watcher started
[2026-09-13][21:55:56][eco_paste_lib::window::state][INFO] window state store ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\state\\window-state.json"
[2026-09-13][21:55:56][eco_paste_lib::settings::store][INFO] settings store ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\config\\settings.json"
[2026-09-13][21:55:56][eco_paste_lib::db::init][INFO] sqlite pool ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\db\\clipboard.db"
[2026-09-13][21:55:56][eco_paste_lib::clipboard::watcher][INFO] clipboard watcher started
[2026-09-13][23:18:29][eco_paste_lib::window::state][INFO] window state store ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\state\\window-state.json"
[2026-09-13][23:18:29][eco_paste_lib::settings::store][INFO] settings store ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\config\\settings.json"
[2026-09-13][23:18:29][eco_paste_lib::db::init][INFO] sqlite pool ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\db\\clipboard.db"
[2026-09-13][23:18:29][eco_paste_lib::clipboard::watcher][INFO] clipboard watcher started
[2026-09-14][07:32:51][eco_paste_lib::window::state][INFO] window state store ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\state\\window-state.json"
[2026-09-14][07:32:51][eco_paste_lib::settings::store][INFO] settings store ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\config\\settings.json"
[2026-09-14][07:32:51][eco_paste_lib::db::init][INFO] sqlite pool ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\db\\clipboard.db"
[2026-09-14][07:32:51][eco_paste_lib::clipboard::watcher][INFO] clipboard watcher started
[2026-09-19][13:19:25][eco_paste_lib::core::paths][WARN] storage data dir "V:\\EcoPaste-Data\\EcoPasteData\\prod" is missing, falling back to default data dir
[2026-09-19][13:19:25][eco_paste_lib::window::state][INFO] window state store ready at "C:\\Users\\Demorain\\AppData\\Local\\com.ayangweb.eco-paste\\prod\\state\\window-state.json"
[2026-09-19][13:19:25][eco_paste_lib::settings::store][INFO] default settings language from locale en-US: EnUS
[2026-09-19][13:19:25][eco_paste_lib::settings::store][INFO] settings store ready at "C:\\Users\\Demorain\\AppData\\Local\\com.ayangweb.eco-paste\\prod\\config\\settings.json"
[2026-09-19][13:19:25][eco_paste_lib::db::init][INFO] sqlite pool ready at "C:\\Users\\Demorain\\AppData\\Local\\com.ayangweb.eco-paste\\prod\\db\\clipboard.db"
[2026-09-19][13:19:25][eco_paste_lib::clipboard::watcher][INFO] clipboard watcher started
[2026-09-19][13:19:25][eco_paste_lib::autostart::windows][ERROR] autostart: remove system autostart entry failed: Access is denied. (0x80070005)
[2026-09-19][13:19:25][eco_paste_lib][WARN] autostart setting sync failed: Access is denied. (0x80070005)
[2026-09-19][13:20:00][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking 2 legacy data candidate(s)
[2026-09-19][13:20:00][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking legacy data directory C:\Users\Demorain\AppData\Roaming\com.ayangweb.EcoPaste
[2026-09-19][13:20:00][eco_paste_lib::commands::onboarding][INFO] legacy data detection: legacy data directory missing: C:\Users\Demorain\AppData\Roaming\com.ayangweb.EcoPaste
[2026-09-19][13:20:00][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking legacy data directory C:\Users\Demorain\AppData\Roaming\EcoPaste
[2026-09-19][13:20:00][eco_paste_lib::commands::onboarding][INFO] legacy data detection: legacy data directory missing: C:\Users\Demorain\AppData\Roaming\EcoPaste
[2026-09-19][13:20:03][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking 2 legacy data candidate(s)
[2026-09-19][13:20:03][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking legacy data directory C:\Users\Demorain\AppData\Roaming\com.ayangweb.EcoPaste
[2026-09-19][13:20:03][eco_paste_lib::commands::onboarding][INFO] legacy data detection: legacy data directory missing: C:\Users\Demorain\AppData\Roaming\com.ayangweb.EcoPaste
[2026-09-19][13:20:03][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking legacy data directory C:\Users\Demorain\AppData\Roaming\EcoPaste
[2026-09-19][13:20:03][eco_paste_lib::commands::onboarding][INFO] legacy data detection: legacy data directory missing: C:\Users\Demorain\AppData\Roaming\EcoPaste
[2026-09-19][13:20:17][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking 2 legacy data candidate(s)
[2026-09-19][13:20:17][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking legacy data directory C:\Users\Demorain\AppData\Roaming\com.ayangweb.EcoPaste
[2026-09-19][13:20:17][eco_paste_lib::commands::onboarding][INFO] legacy data detection: legacy data directory missing: C:\Users\Demorain\AppData\Roaming\com.ayangweb.EcoPaste
[2026-09-19][13:20:17][eco_paste_lib::commands::onboarding][INFO] legacy data detection: checking legacy data directory C:\Users\Demorain\AppData\Roaming\EcoPaste
[2026-09-19][13:20:17][eco_paste_lib::commands::onboarding][INFO] legacy data detection: legacy data directory missing: C:\Users\Demorain\AppData\Roaming\EcoPaste
[2026-09-19][13:20:27][eco_paste_lib::tray][INFO] clipboard watcher paused = true
[2026-09-19][13:20:29][eco_paste_lib::tray][INFO] clipboard watcher paused = false
[2026-09-19][13:46:53][eco_paste_lib::window::state][INFO] window state store ready at "C:\\Users\\Demorain\\AppData\\Local\\com.ayangweb.eco-paste\\prod\\state\\window-state.json"
[2026-09-19][13:46:53][eco_paste_lib::settings::store][INFO] settings store ready at "C:\\Users\\Demorain\\AppData\\Local\\com.ayangweb.eco-paste\\prod\\config\\settings.json"
[2026-09-19][13:46:53][eco_paste_lib::db::init][INFO] sqlite pool ready at "C:\\Users\\Demorain\\AppData\\Local\\com.ayangweb.eco-paste\\prod\\db\\clipboard.db"
[2026-09-19][13:46:53][eco_paste_lib::clipboard::watcher][INFO] clipboard watcher started
[2026-09-19][13:46:53][eco_paste_lib::autostart::windows][ERROR] autostart: remove system autostart entry failed: Access is denied. (0x80070005)
[2026-09-19][13:46:53][eco_paste_lib][WARN] autostart setting sync failed: Access is denied. (0x80070005)
[2026-09-19][13:47:19][eco_paste_lib::db::init][INFO] sqlite pool ready at "V:\\EcoPaste-Data\\EcoPasteData\\prod\\db\\clipboard.db"Source: EcoPasteHub/EcoPaste