Endless Data Loss

CK nibbana at gmx.us
Sat Jul 25 07:33:54 UTC 2015


Hi readers,

In the last 2 years, I have upgraded from 4.11 to 9.2 then 9.3
releases, and since upgrading to the 9 series, I have experienced
endless data loss - every time I reboot my computer, massive numbers
of files vanish - 20 - 50 - a lot.  And it's driving me crazy.
I don't expect to get any fixes here, but something is wrong
with the code - it's happening on ATA drives, USB flash drives,
a few of each kind.  So, it's definitely not a hardware problem.

I wrote about this 2 months ago or so, and was advised to run
a utility on my hard drives - and the utility showed some wear,
but this is happening on USB sticks and cards as well, and
has nothing to do with old ATA drive wear.

I searched Google for data loss on FreeBSD, and I see that many
others have this problem as well.  After 20 years, I am not keen
on switching away from FreeBSD, but the data loss is just killing me.
Every day, I am losing dozens of files.  I am backing up, but that
is not the best solution, because it's easy to backup and mirror
the data loss as well, and it's a pain to constantly have the
stress of not knowing if critical files exist or not, and
constantly matching directories/archives to see which are complete
and current.

FreeBSD forums blocks my access, possibly because I don't have a
high-speed connection, so I can't read the material there.  Sometimes
the loss is on newly created/saved files, sometimes on ancient files,
sometimes on ATA, sometimes on USB.  I can't find any pattern, other
than it always happens on a reboot, and it seems slightly worse
with SoftUpdates+Journaling.

I know this is not an easy thing to analyze, but I never ever
had these problems with 4.11 on the same hardware.  No problems
at all.  But with the 9 series, a problem with every reboot.

Any advice?

PS. One thing I notice is that if I ever ensure correct permissions
of the .sujournal files, but setting them to the same values that
they already have, upon reboot I get an error message to the effect
"timestamp on journal doesn't match last mount time", and then there
is a fallback to a full fsck, most always followed by some cleared
inodes and file loss.  Helpful hint or not, I don't know.

--

Copyright (c) 1992-2014 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.3-RELEASE #5: Sat Jul 18 23:07:35 AKDT 2015
    root at localhost.earthlink.net:/usr/obj/umass/src/sys/MYKERN i386
gcc version 4.2.1 20070831 patched [FreeBSD]
CPU: VIA Nehemiah (666.64-MHz 686-class CPU)
  Origin = "CentaurHauls"  Id = 0x698  Family = 0x6  Model = 0x9  Stepping = 8
  Features=0x381b83f<FPU,VME,DE,PSE,TSC,MSR,SEP,MTRR,PGE,CMOV,PAT,MMX,FXSR,SSE>
  VIA Padlock Features=0xdd<RNG,AES>
real memory  = 536870912 (512 MB)
avail memory = 482418688 (460 MB)
cryptosoft0: <software crypto> on motherboard
padlock0: <AES-CBC> on motherboard
acpi0: <VT9174 AWRDACPI> on motherboard
acpi0: Power Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 1def0000 (3) failed
cpu0: <ACPI CPU> on acpi0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
atrtc0: <AT realtime clock> port 0x70-0x73 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <VIA 862x (CLE266) host to PCI bridge> on hostb0
agp0: aperture size is 128M
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
vgapci0: <VGA-compatible display> mem 0xd8000000-0xdbffffff,0xdc000000-0xdcffffff irq 15 at device 0.0 on pci1
drm0: <VIA CLE266> on vgapci0
info: [drm] AGP at 0xd0000000 128MB
info: [drm] Initialized via 2.11.1 20070202
vgapci0: Boot video device
uhci0: <VIA 83C572 USB controller> port 0xd000-0xd01f irq 15 at device 16.0 on pci0
usbus0 on uhci0
uhci1: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 5 at device 16.1 on pci0
usbus1 on uhci1
uhci2: <VIA 83C572 USB controller> port 0xd800-0xd81f irq 11 at device 16.2 on pci0
usbus2 on uhci2
ehci0: <VIA VT6202 USB 2.0 controller> mem 0xde000000-0xde0000ff irq 10 at device 16.3 on pci0
usbus3: EHCI version 1.0
usbus3 on ehci0
isab0: <PCI-ISA bridge> at device 17.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <VIA 8235 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xdc00-0xdc0f at device 17.1 on pci0
ata0: <ATA channel> at channel 0 on atapci0
ata1: <ATA channel> at channel 1 on atapci0
pcm0: <VIA VT8235> port 0xe000-0xe0ff irq 11 at device 17.5 on pci0
pcm0: <ICEnsemble VT1616 AC97 Codec>
pcm0: <VIA DXS Enabled: DXS 4 / SGD 1 / REC 1>
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model Generic PS/2 mouse, device ID 0
orm0: <ISA Option ROM> at iomem 0xd0000-0xd7fff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
acpi_throttle0: <ACPI CPU Throttling> on cpu0
Timecounters tick every 1.000 msec
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 480Mbps High Speed USB v2.0
ugen0.1: <VIA> at usbus0
uhub0: <VIA UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <VIA> at usbus1
uhub1: <VIA UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <VIA> at usbus2
uhub2: <VIA UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2
ugen3.1: <VIA> at usbus3
uhub3: <VIA EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus3
ada0 at ata0 bus 0 scbus0 target 0 lun 0
ada0: <WDC WD400AB-22CDB0 22.04A22> ATA-5 device
ada0: Serial Number WD-WMA9T1222658
ada0: 100.000MB/s transfers (UDMA5, PIO 8192bytes)
ada0: 38166MB (78165360 512 byte sectors: 16H 63S/T 16383C)
ada0: Previously was known as ad0
Timecounter "TSC" frequency 666641179 Hz quality 800
Root mount waiting for: usbus3 usbus2 usbus1 usbus0
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub2: 2 ports with 2 removable, self powered
Root mount waiting for: usbus3
Root mount waiting for: usbus3
uhub3: 6 ports with 6 removable, self powered
Root mount waiting for: usbus3
ugen3.2: <vendor 0x05e3> at usbus3
uhub4: <vendor 0x05e3 USB2.0 Hub, class 9/0, rev 2.00/85.37, addr 2> on usbus3
uhub4: 4 ports with 4 removable, self powered
Root mount waiting for: usbus3
Root mount waiting for: usbus3
ugen3.3: <SanDisk> at usbus3
umass0: <SanDisk Cruzer Glide, class 0/0, rev 2.00/1.27, addr 3> on usbus3
da0 at umass-sim0 bus 0 scbus2 target 0 lun 0
da0: <SanDisk Cruzer Glide 1.27> Removable Direct Access SCSI-6 device
da0: Serial Number 4C530001640512116413
da0: 40.000MB/s transfers
da0: 29812MB (61056064 512 byte sectors: 255H 63S/T 3800C)
da0: quirks=0x2<NO_6_BYTE>
ugen3.4: <Generic> at usbus3
umass1: <Generic Flash Card ReaderWriter, class 0/0, rev 2.00/1.00, addr 4> on usbus3
Trying to mount root from ufs:/dev/ada0p2 [rw]...
da1 at umass-sim1 bus 1 scbus3 target 0 lun 0
da1: <Multiple Card  Reader 1.00> Removable Direct Access SCSI-0 device
da1: Serial Number 058F63666438
da1: 40.000MB/s transfers
da1: 30436MB (62333952 512 byte sectors: 255H 63S/T 3880C)
da1: quirks=0x2<NO_6_BYTE>
GEOM_ELI: Device ada0p3.eli created.
GEOM_ELI: Encryption: 3DES-CBC 192
GEOM_ELI:     Crypto: software
GEOM_ELI: Device ada0p4.eli created.
GEOM_ELI: Encryption: AES-XTS 128
GEOM_ELI:     Crypto: software
tun0: link state changed to UP

cpu     I686_CPU
ident   MYKERN
options ATA_CAM                     # Handle legacy controllers with CAM
options CD9660                      # ISO 9660 Filesystem
options FFS                         # Berkeley Fast Filesystem
options GEOM_PART_GPT               # REQ'D FOR BOOTING!
options GEOM_ELI                    # Crypto Disks.
options INET                        # InterNETworking
#options INET6                      # IPv6 communications protocols
options PADLOCK_RNG                 # VIA Padlock RNG
options SCHED_ULE                   #
options SOFTUPDATES                 # Enable FFS soft updates support
options SYSVMSG                     # SYSV-style message queues
options SYSVSEM                     # SYSV-style semaphores
options SYSVSHM                     # SYSV-style shared memory
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions

device  crypto      # cryptosoft0: <software crypto> on motherboard
device  padlock     # padlock0: <AES-CBC> on motherboard (Via C3/Eden/C7)
device  acpi        # acpi0: <VT9174 AWRDACPI> on motherboard
                    # acpi0: Power Button (fixed)
                    # acpi0: reservation of 0, a0000 (3) failed
                    # acpi0: reservation of 100000, 1def0000 (3) failed
                    # cpu0: <ACPI CPU> on acpi0
                    # attimer0: <AT timer>
                    #  port 0x40-0x43 irq 0 on acpi0
                    # Timecounter "i8254" frequency 1193182 Hz quality 0
                    # Event timer "i8254" frequency 1193182 Hz quality 100
                    # atrtc0: <AT realtime clock>
                    #  port 0x70-0x73 irq 8 on acpi0
                    # Event timer "RTC" frequency 32768 Hz quality 0
                    # Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
                    # acpi_timer0: <24-bit timer at 3.579545MHz>
                    #  port 0x408-0x40b on acpi0
                    # acpi_button0: <Power Button> on acpi0
                    # pcib0: <ACPI Host-PCI bridge>
                    #  port 0xcf8-0xcff on acpi0
                    # pci0: <ACPI PCI bus> on pcib0
                    # acpi_throttle0: <ACPI CPU Throttling> on cpu0
device  agp         # agp0: <VIA 862x (CLE266) host to PCI bridge> on hostb0
                    # agp0: aperture size is 128M
device  pci         # pcib1: <PCI-PCI bridge> at device 1.0 on pci0
                    # pci1: <PCI bus> on pcib1
                    # vgapci0: <VGA-compatible display>
                    #  mem 0xd8000000-0xdbffffff,0xdc000000-0xdcffff
device  drm         # drm0: <VIA CLE266> on vgapci0
device  viadrm      # info: [drm] AGP at 0xd0000000 128MB
                    # info: [drm] Initialized via 2.11.1 20070202
device  usb         #
device  uhci        # uhci0: <VIA 83C572 USB controller>
                    #  port 0xd000-0xd01f irq 11
                    #  at device 16.0 on pci0
                    #  on usbus0 on uhci0
                    # uhci1: <VIA 83C572 USB controller>
                    #  port 0xd400-0xd41f irq 3
                    #  at device 16.1 on pci0
                    #  on usbus1 on uhci1
                    # uhci2: <VIA 83C572 USB controller>
                    #  port 0xd800-0xd81f irq 10
                    #  at device 16.2 on pci0
                    #  on usbus2 on uhci2
device  ehci        # ehci0: <VIA VT6202 USB 2.0 controller>
                    #  mem 0xde000000-0xde0000ff irq 5
                    #  at device 16.3 on pci0
                    #  on pci0
                    # usbus3: EHCI version 1.0
                    # usbus3 on ehci0
device  scbus       # SCSI bus (required for ATA/SCSI)
device  pass        # Passthrough device (direct ATA/SCSI access)
device  ata         # atapci0: <VIA 8235 UDMA133 controller>
                    #  port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376
                    # ata0: <ATA channel> at channel 0 on atapci0
                    # ata1: <ATA channel> at channel 1 on atapci0
                    # ada0 at ata0 bus 0 scbus0 target 0 lun 0
                    # ada0: <WDC WD400AB-22CDB0 22.04A22> ATA-5 device
                    # ada0: 100.000MB/s transfers (UDMA5, PIO 8192 bytes)
device  sound       # Generic sound driver (required)
device  snd_via8233 # pcm0: <VIA VT8235>
                    #  port 0xe000-0xe0ff irq 10
                    #  at device 17.5 on pci0
                    # pcm0: <ICEnsemble VT1616 AC97 Codec>
                    # pcm0: <VIA DXS Enabled: DXS 4 / SGD 1 / REC 1>
device  uart        # uart0: <16550 or compatible>
                    #  port 0x3f8-0x3ff irq 4
                    #  flags 0x10 on acpi0
device  ppc         # ppc0: <Parallel port>
                    #  port 0x378-0x37f irq 7
                    #  on acpi0
                    # ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
device  ppbus       # ppbus0: <Parallel port bus> on ppc0
device  lpt         # lpt0: <Printer> on ppbus0, Interrupt-driven port
device  ppi         # <Parallel I/O> on ppbus0
device  atkbdc      # atkbdc0: <Keyboard controller (i8042)>
                    #  port 0x60,0x64 irq 1
                    #  on acpi0
device  atkbd       # atkbd0: <AT Keyboard> irq 1 on atkbdc0, [GIANT-LOCKED]
                    # kbd0 at atkbd0
device  psm         # psm0: <PS/2 Mouse> irq 12 on atkbdc0, [GIANT-LOCKED]
                    # psm0: model Generic PS/2 mouse, device ID 0
device  sc          # sc0: <System console> at flags 0x100 on isa0
                    # sc0: VGA <16 virtual consoles, flags=0x300>
device  vga         # vga0: <Generic ISA VGA> at
                    #  port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
#device  vr          # <VIA VT6102 Rhine II 10/100BaseTX>
                    #  port 0xe800-0xe8ff mem 0xde001000-0xde0010ff irq 11
                    #  at device 18.0 on pci0
                    # vr0: Quirks: 0x0
                    # vr0: Revision: 0x74
#device  miibus      # miibus0: <MII bus> on vr0
                    # ukphy0: <Generic IEEE 802.3u media interface>
                    #  PHY 1 on miibus0
                    # ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX,
                    #  100baseTX-FDX, auto, auto-flow
                    # vr0: Ethernet address: 00:40:63:df:10:d2
device  umass       # umass0: <Generic Flash Card ReaderWriter, class 0/0,
                    #  rev 2.00/1.00, addr 2> on usbus3
                    # umass0:  SCSI over Bulk-Only; quirks = 0x4001
                    # umass0:3:0:-1: Attached to scbus3
device  da          # da0 at umass-sim0 bus 0 scbus2 target 0 lun 0
                    # da0: <Multiple Card  Reader 1.00>
                    #  Removable Direct Access SCSI-0 device
                    # da0: 40.000MB/s transfers
                    # da0: 30436MB
                    # da0: quirks=0x2<NO_6_BYTE>
device  cd          # cd0 at ata1 bus 0 scbus1 target 0 lun 0
                    # cd0: <Memorex 52MAXX 3252AJ1 4WS2>
                    #  Removable CD-ROM SCSI-0 device
                    # cd0: 33.300MB/s transfers
                    #  (UDMA2, ATAPI 12 bytes, PIO 65534 bytes)
                    # cd0: cd present [274040 x 2048 byte records]

device  bpf         # Berkeley packet filter
device  ether       # Ethernet support
device  loop        # Network loopback
device  random      # Entropy device
device  splash      # Syscons saver
device  tun         # Packet tunnel



More information about the freebsd-questions mailing list