Bug#1029389: nautilus: umount usb xfs with external log damages log

tomas k forensic at wi.rr.com
Sun Jan 22 10:20:18 GMT 2023


Package: nautilus
Version: 3.38.2-1+deb11u1
Severity: normal
Tags: upstream
X-Debbugs-Cc: forensic at wi.rr.com

I used the eject option for a usb drive with a xfs file system and external log. The 
drive wouldn't mount subsequently, and advised using xfs_repair. xfs_repair advised 
mounting the drive, and if that was not possible, to zero the log, losing all meta
data, and possibly causing corruption.

I could not mount the drive, so I zeroed the log with xfs_repair. Subsequently,
thew drive could be mounted (NVMe drive inside usb enclosure). Experimenting, 
I tried using umount from the shell, and it properly unmounted the drive, which
could then be mounted without issue.

Granted this is currently a rare situation. But with the possibility of 4TB usb
drives presently, and the advantages of the xfs for use with huge numbers of files
(I use the drive in question to maintain the i386 and amd64 arches of the Debian mirror
with ftpsync) and the advantages of external log feature, it might become more common.

Thanks for all the help.

-- System Information:
Debian Release: 11.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.18.0-0.bpo.1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages nautilus depends on:
ii  bubblewrap                      0.4.1-3
ii  desktop-file-utils              0.26-1
ii  gsettings-desktop-schemas       3.38.0-2
ii  gvfs                            1.46.2-1
ii  libatk1.0-0                     2.36.0-2
ii  libc6                           2.31-13+deb11u4
ii  libcairo-gobject2               1.16.0-5
ii  libcairo2                       1.16.0-5
ii  libgdk-pixbuf-2.0-0             2.42.2+dfsg-1+deb11u1
ii  libgexiv2-2                     0.12.1-1
ii  libglib2.0-0                    2.66.8-1
ii  libglib2.0-data                 2.66.8-1
ii  libgnome-autoar-0-0             0.2.4-3
ii  libgnome-desktop-3-19           3.38.5-3
ii  libgstreamer-plugins-base1.0-0  1.18.4-2
ii  libgstreamer1.0-0               1.18.4-2.1
ii  libgtk-3-0                      3.24.24-4+deb11u2
ii  libnautilus-extension1a         3.38.2-1+deb11u1
ii  libpango-1.0-0                  1.46.2-3
ii  libpangocairo-1.0-0             1.46.2-3
ii  libselinux1                     3.1-3
ii  libtracker-sparql-2.0-0         2.3.6-2
ii  nautilus-data                   3.38.2-1+deb11u1
ii  shared-mime-info                2.0-1
ii  tracker                         2.3.6-2
ii  tracker-extract                 2.3.5-2.1
ii  tracker-miner-fs                2.3.5-2.1

Versions of packages nautilus recommends:
ii  gnome-sushi           3.38.0-1
ii  gvfs-backends         1.46.2-1
ii  libgdk-pixbuf2.0-bin  2.42.2+dfsg-1+deb11u1
ii  librsvg2-common       2.50.3+dfsg-1

Versions of packages nautilus suggests:
ii  eog                         3.38.2-1
ii  evince [pdf-viewer]         3.38.2-1
ii  nautilus-extension-brasero  3.12.2-6
ii  nautilus-sendto             3.8.6-3.1
ii  totem                       3.38.0-2
ii  vlc [mp3-decoder]           3.0.17.4-0+deb11u1
ii  xdg-user-dirs               0.17-2

-- no debconf information



More information about the pkg-gnome-maintainers mailing list