|
今天发现jellyfin无限重启
1. 检查后发现是硬盘满了,但清理后jellyfin仍无法恢复
2. 根据报错日志二次检查后发现是config目录下migrations.xml文件为空,可能是硬盘满了写入报错了,我删除了空文件重新运行
3. 发现仍然报错,日志如下:
[2025-09-01 04:56:34.671 +00:00] [INF] [1] Main: Running query planner optimizations in the database... This might take a while
[2025-09-01 04:56:34.717 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost"
[2025-09-01 04:56:34.717 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzArtistProvider"
[2025-09-01 04:56:34.718 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider"
[2025-09-01 04:56:34.718 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing "PluginManager"
[2025-09-01 04:56:38.817 +00:00] [INF] [1] Main: Jellyfin version: "10.10.1"
[2025-09-01 04:56:38.852 +00:00] [INF] [1] Main: Environment Variables: ["[JELLYFIN_DATA_DIR, /config]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_CONFIG_DIR, /config/config]"]
[2025-09-01 04:56:38.857 +00:00] [INF] [1] Main: Arguments: ["/jellyfin/jellyfin.dll"]
[2025-09-01 04:56:38.857 +00:00] [INF] [1] Main: Operating system: "Debian GNU/Linux 12 (bookworm)"
[2025-09-01 04:56:38.857 +00:00] [INF] [1] Main: Architecture: X64
[2025-09-01 04:56:38.858 +00:00] [INF] [1] Main: 64-Bit Process: True
[2025-09-01 04:56:38.858 +00:00] [INF] [1] Main: User Interactive: True
[2025-09-01 04:56:38.859 +00:00] [INF] [1] Main: Processor count: 4
[2025-09-01 04:56:38.859 +00:00] [INF] [1] Main: Program data path: "/config"
[2025-09-01 04:56:38.859 +00:00] [INF] [1] Main: Log directory path: "/config/log"
[2025-09-01 04:56:38.859 +00:00] [INF] [1] Main: Config directory path: "/config/config"
[2025-09-01 04:56:38.860 +00:00] [INF] [1] Main: Cache path: "/cache"
[2025-09-01 04:56:38.860 +00:00] [INF] [1] Main: Temp directory path: "/tmp/jellyfin"
[2025-09-01 04:56:38.860 +00:00] [INF] [1] Main: Web resources path: "/jellyfin/jellyfin-web"
[2025-09-01 04:56:38.860 +00:00] [INF] [1] Main: Application directory: "/jellyfin/"
[2025-09-01 04:56:39.108 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/cache"
[2025-09-01 04:56:39.220 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2025-09-01 04:56:39.281 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.Danmu, Version=2.0.11.0, Culture=neutral, PublicKeyToken=null" from "/config/plugins/danmu_2.0.11.0/Jellyfin.Plugin.Danmu.dll"
[2025-09-01 04:56:39.285 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "InfuseSync, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" from "/config/plugins/InfuseSync_1.5.0.0/InfuseSync.dll"
[2025-09-01 04:56:39.289 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "IntroSkipper, Version=1.10.9.2, Culture=neutral, PublicKeyToken=null" from "/config/plugins/intro-skipper-v1.10.9.2/IntroSkipper.dll"
[2025-09-01 04:56:39.400 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-09-01 04:56:39.401 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[2025-09-01 04:56:39.401 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2025-09-01 04:56:39.403 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.17.0.8"]
[2025-09-01 04:56:39.405 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[2025-09-01 04:56:39.405 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is "Allowlist"
[2025-09-01 04:56:39.405 +00:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[2025-09-01 04:56:50.436 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Danmu" "2.0.11.0"
[2025-09-01 04:56:50.439 +00:00] [INF] [1] InfuseSync.Plugin: InfuseSync is starting.
[2025-09-01 04:56:50.460 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "InfuseSync" "1.5.0.0"
[2025-09-01 04:56:50.905 +00:00] [INF] [1] IntroSkipper.Plugin: The skip button has already been injected.
[2025-09-01 04:56:51.076 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Intro Skipper" "1.10.9.2"
[2025-09-01 04:56:51.077 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.10.1.0"
[2025-09-01 04:56:51.078 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.10.1.0"
[2025-09-01 04:56:51.078 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.10.1.0"
[2025-09-01 04:56:51.100 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.10.1.0"
[2025-09-01 04:56:51.101 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.10.1.0"
[2025-09-01 04:56:51.215 +00:00] [INF] [1] Jellyfin.Server.Migrations.MigrationRunner: Applying migration '"MigrateActivityLogDatabase"'
[2025-09-01 04:56:51.221 +00:00] [WRN] [1] Jellyfin.Server.Migrations.Routines.MigrateActivityLogDb: Migrating the activity database may take a while, do not stop Jellyfin.
[2025-09-01 04:56:51.255 +00:00] [ERR] [1] Jellyfin.Server.Migrations.MigrationRunner: Could not apply migration '"MigrateActivityLogDatabase"'
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: ActivityLog'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Emby.Server.Implementations.Data.SqliteExtensions.Query(SqliteConnection sqliteConnection, String commandText)+MoveNext()
at Jellyfin.Server.Migrations.Routines.MigrateActivityLogDb.Perform()
at Jellyfin.Server.Migrations.MigrationRunner.PerformMigrations(IMigrationRoutine[] migrations, MigrationOptions migrationOptions, Action`1 saveConfiguration, ILogger logger)
at Jellyfin.Server.Migrations.MigrationRunner.Run(CoreAppHost host, ILoggerFactory loggerFactory)
at Jellyfin.Server.Program.StartServer(IServerApplicationPaths appPaths, StartupOptions options, IConfiguration startupConfig)
[2025-09-01 04:56:51.265 +00:00] [FTL] [1] Main: Error while starting server
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: ActivityLog'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Emby.Server.Implementations.Data.SqliteExtensions.Query(SqliteConnection sqliteConnection, String commandText)+MoveNext()
at Jellyfin.Server.Migrations.Routines.MigrateActivityLogDb.Perform()
at Jellyfin.Server.Migrations.MigrationRunner.PerformMigrations(IMigrationRoutine[] migrations, MigrationOptions migrationOptions, Action`1 saveConfiguration, ILogger logger)
at Jellyfin.Server.Migrations.MigrationRunner.Run(CoreAppHost host, ILoggerFactory loggerFactory)
at Jellyfin.Server.Program.StartServer(IServerApplicationPaths appPaths, StartupOptions options, IConfiguration startupConfig)
麻烦大佬帮忙看下 |
|