diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py
index e698877aa3f56ae10c3d0e4096aadae0ebbdf9c3_bWVyY3VyaWFsL2xvY2FscmVwby5weQ==..fb4a716db129c2ceb5b1eeeff88f9fefc935927e_bWVyY3VyaWFsL2xvY2FscmVwby5weQ== 100644
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -2687,7 +2687,6 @@
             (self.svfs, b'journal'),
             (self.vfs, b'journal.branch'),
             (self.vfs, b'journal.desc'),
-            (bookmarks.bookmarksvfs(self), b'journal.bookmarks'),
         )
 
     def undofiles(self):
@@ -2699,10 +2698,6 @@
             b"journal.branch", encoding.fromlocal(self.dirstate.branch())
         )
         self.vfs.write(b"journal.desc", b"%d\n%s\n" % (len(self), desc))
-        bookmarksvfs = bookmarks.bookmarksvfs(self)
-        bookmarksvfs.write(
-            b"journal.bookmarks", bookmarksvfs.tryread(b"bookmarks")
-        )
 
     def recover(self):
         with self.lock():
@@ -2791,11 +2786,6 @@
             checkambigfiles=_cachedfiles,
             skip_journal_pattern=skip_journal_pattern,
         )
-        bookmarksvfs = bookmarks.bookmarksvfs(self)
-        if bookmarksvfs.exists(b'undo.bookmarks'):
-            bookmarksvfs.rename(
-                b'undo.bookmarks', b'bookmarks', checkambig=True
-            )
         self.invalidate()
         self.dirstate.invalidate()
 
diff --git a/tests/test-fncache.t b/tests/test-fncache.t
index e698877aa3f56ae10c3d0e4096aadae0ebbdf9c3_dGVzdHMvdGVzdC1mbmNhY2hlLnQ=..fb4a716db129c2ceb5b1eeeff88f9fefc935927e_dGVzdHMvdGVzdC1mbmNhY2hlLnQ= 100644
--- a/tests/test-fncache.t
+++ b/tests/test-fncache.t
@@ -104,7 +104,6 @@
   .hg/requires
   .hg/undo
   .hg/undo.backupfiles
-  .hg/undo.bookmarks
   .hg/undo.branch
   .hg/undo.desc
   .hg/wcache
@@ -143,7 +142,6 @@
   .hg/store/requires
   .hg/store/undo
   .hg/store/undo.backupfiles
-  .hg/undo.bookmarks
   .hg/undo.branch
   .hg/undo.desc
   .hg/wcache
diff --git a/tests/test-hardlinks.t b/tests/test-hardlinks.t
index e698877aa3f56ae10c3d0e4096aadae0ebbdf9c3_dGVzdHMvdGVzdC1oYXJkbGlua3MudA==..fb4a716db129c2ceb5b1eeeff88f9fefc935927e_dGVzdHMvdGVzdC1oYXJkbGlua3MudA== 100644
--- a/tests/test-hardlinks.t
+++ b/tests/test-hardlinks.t
@@ -257,7 +257,6 @@
   2 r4/.hg/store/undo.backup.phaseroots
   2 r4/.hg/store/undo.backupfiles
   2 r4/\.hg/undo\.backup\.dirstate (re)
-  2 r4/.hg/undo.bookmarks
   2 r4/.hg/undo.branch
   2 r4/.hg/undo.desc
   2 r4/.hg/wcache/checkisexec (execbit !)
@@ -313,7 +312,6 @@
   2 r4/.hg/store/undo.backup.phaseroots
   2 r4/.hg/store/undo.backupfiles
   2 r4/\.hg/undo\.backup\.dirstate (re)
-  2 r4/.hg/undo.bookmarks
   2 r4/.hg/undo.branch
   2 r4/.hg/undo.desc
   2 r4/.hg/wcache/checkisexec (execbit !)
diff --git a/tests/test-inherit-mode.t b/tests/test-inherit-mode.t
index e698877aa3f56ae10c3d0e4096aadae0ebbdf9c3_dGVzdHMvdGVzdC1pbmhlcml0LW1vZGUudA==..fb4a716db129c2ceb5b1eeeff88f9fefc935927e_dGVzdHMvdGVzdC1pbmhlcml0LW1vZGUudA== 100644
--- a/tests/test-inherit-mode.t
+++ b/tests/test-inherit-mode.t
@@ -94,7 +94,6 @@
   00600 ./.hg/store/requires
   00660 ./.hg/store/undo
   00660 ./.hg/store/undo.backupfiles
-  00660 ./.hg/undo.bookmarks
   00660 ./.hg/undo.branch
   00660 ./.hg/undo.desc
   00770 ./.hg/wcache/
@@ -152,7 +151,6 @@
   00660 ../push/.hg/store/requires
   00660 ../push/.hg/store/undo
   00660 ../push/.hg/store/undo.backupfiles
-  00660 ../push/.hg/undo.bookmarks
   00660 ../push/.hg/undo.branch
   00660 ../push/.hg/undo.desc
   00770 ../push/.hg/wcache/