Buffer I/O error on device

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 19:55
Ik wist niet zo goed of ik dit nou in Opslagtechnologie moest vragen of hier, maar omdat het over Linux gaat heb ik het hier geplaatst.

Even uitleggen:

Ik gebruik hier 3 externe schijven, eentje wordt als back-up gebruik, de andere staan mijn virtuele machines op en de derde schijf dient ook als een back-up schijf.

Het probleem is als volgt; wanneer ik al deze schijven in mijn PC gemount heb dan werken deze schijven gewoon prima, helemaal geen indicatie dat de schijven mogelijk kapot zijn of iets dergelijks. Echter wanneer ik er data naar toe schijf en ik zal deze daarna unmounten dan zie ik soms bijvoorbeeld de volgende meldingen:

code:
1
2
3
4
5
6
7
8
9
10
Buffer I/O error on device sdc1, logical block 3
Buffer I/O error on device sdc1, logical block 3
Buffer I/O error on device sdc1, logical block 3
Buffer I/O error on device sdc1, logical block 3
Buffer I/O error on device sdc1, logical block 7
Buffer I/O error on device sdc1, logical block 7
Buffer I/O error on device sdc1, logical block 7
Buffer I/O error on device sdc1, logical block 7
Buffer I/O error on device sdc1, logical block 15
Buffer I/O error on device sdc1, logical block 15


Googelen op Buffer I/O error levert me resultaten op dat de schijf bijvoorbeeld uit zich zelf unmount of dat de schijf moeilijk gedrag vertoont. Echter is dat bij mij niet aan de orde.

Het maakt in mijn geval niet uit of ik de USB voor op de kast gebruik of de USB poorten op het moederbord, in beide gevallen geeft hij soms deze meldingen. Dit voorval gebeurt ook overigens alleen maar bij de PC, de laptop vertoont dit gedrag tot zo ver ik dat kan zien niet. Omdat alle drie schijven gewoon naar mijn mening goed zijn en de bijbehorende SMART ook geen gekke dingen laat zien heb ik niet het idee dat het probleem bij de schijven aanwezig is. Deze meldingen komen ook namelijk niet altijd voor en alleen voor wanneer ik de schijf unmount. Echter is dan de vraag, waar komen deze meldingen dan vandaan en zijn ze te negeren want zoals ik eerder aangaf alle drie schijven werken gewoon prima.

Ik heb de externe schijf waar de virtuele machines opgeslagen worden overigens al eens een keer geformatteerd maar het probleem blijft helaas.

Acties:
  • 0 Henk 'm!

  • hcQd
  • Registratie: September 2009
  • Laatst online: 01:30
Als je met unmounten bedoelt dat je rucksichlos de stekker eruit trekt, dan is dat normaal. Je kunt dan er dan wel op rekenen dat je op een gegeven moment tegen problemen aanloopt.

Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 19:55
Dat is juist wat ik dus niet doe, ik gebruik hier in dit geval Ubuntu met Unity. Deze laat de aangekoppelde schijven zien in de Unity Launcher en wanneer ik dus op Safely remove klik dan worden deze ontkoppeld. Daar gaat het hem dus mis.

Afbeeldingslocatie: http://plaatjesdump.nl/upload/39ce27552e7017d1e5fa4b70cba71bb7.png

Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 30-09 08:10
Waar haal je die error vandaan? Uit de kernel log?

Post eens een stukje dmesg output rond de error - deze error is afkomstig van de ext4 driver, je zou verwachten dat de SCSI en/of USB layers ook het een en ander te melden zouden hebben.

Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 19:55
Deze errors komen zowel voor bij de kernel log en bij dmesg zelf. Ik kan op dit moment geen ouput krijgen van dmesg omdat ik mijn systeem zo straks opnieuw op had gestart en omdat het dus niet altijd voorkomt.

Dit is echter de volledige log van syslog.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.387039] usb 5-2: new high-speed USB device number 2 using xhci_hcd
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406117] usb 5-2: New USB device found, idVendor=1058, idProduct=1023
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406126] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406131] usb 5-2: Product: Elements 1023
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406135] usb 5-2: Manufacturer: Western Digital
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406139] usb 5-2: SerialNumber: 575851314143303532303933
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.407908] usb-storage 5-2:1.0: USB Mass Storage device detected
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.408040] scsi10 : usb-storage 5-2:1.0
Dec 10 15:39:13 ubuntu-pc-allard mtp-probe: checking bus 5, device 2: "/sys/devices/pci0000:00/0000:00:10.0/usb5/5-2"
Dec 10 15:39:13 ubuntu-pc-allard mtp-probe: bus: 5, device: 2 was not an MTP device
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.407546] scsi 10:0:0:0: Direct-Access     WD       Elements 1023    2005 PQ: 0 ANSI: 4
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.408132] sd 10:0:0:0: Attached scsi generic sg2 type 0
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.408384] sd 10:0:0:0: [sdc] 976769024 512-byte logical blocks: (500 GB/465 GiB)
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.409229] sd 10:0:0:0: [sdc] Test WP failed, assume Write Enabled
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.410483] sd 10:0:0:0: [sdc] Asking for cache data failed
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.410490] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.411870] sd 10:0:0:0: [sdc] Test WP failed, assume Write Enabled
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.412734] sd 10:0:0:0: [sdc] Asking for cache data failed
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.412742] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.449349]  sdc: sdc1
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.450893] sd 10:0:0:0: [sdc] Test WP failed, assume Write Enabled
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.486760] sd 10:0:0:0: [sdc] Asking for cache data failed
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.486771] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.486778] sd 10:0:0:0: [sdc] Attached SCSI disk
Dec 10 15:39:15 ubuntu-pc-allard ntfs-3g[1012]: Version 2013.1.13AR.1 external FUSE 29
Dec 10 15:39:15 ubuntu-pc-allard ntfs-3g[1012]: Mounted /dev/sdc1 (Read-Write, label "VirtualBox", NTFS 3.1)
Dec 10 15:39:15 ubuntu-pc-allard ntfs-3g[1012]: Cmdline options: rw,nosuid,nodev,uhelper=udisks2,uid=1000,gid=1000,dmask=0077,fmask=0177
Dec 10 15:39:15 ubuntu-pc-allard ntfs-3g[1012]: Mount options: rw,nosuid,nodev,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdc1,blkdev,blksize=4096
Dec 10 15:39:15 ubuntu-pc-allard ntfs-3g[1012]: Global ownership and permissions enforced, configuration type 7
Dec 10 15:39:15 ubuntu-pc-allard udisksd[2106]: Mounted /dev/sdc1 at /media/allard/VirtualBox on behalf of uid 1000
Dec 10 15:39:20 ubuntu-pc-allard kernel: [ 2117.795236] warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
Dec 10 15:42:57 ubuntu-pc-allard udisksd[2106]: Cleaning up mount point /media/allard/VirtualBox (device 8:33 is not mounted)
Dec 10 15:42:57 ubuntu-pc-allard ntfs-3g[1012]: Unmounting /dev/sdc1 (VirtualBox)
Dec 10 15:42:57 ubuntu-pc-allard udisksd[2106]: Unmounted /dev/sdc1 on behalf of uid 1000
Dec 10 15:42:58 ubuntu-pc-allard udisksd[2106]: Powering off /dev/sdc - successfully sent SCSI command START STOP UNIT
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673291] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673305] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673314] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673322] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673333] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673341] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673349] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673356] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673366] Buffer I/O error on device sdc1, logical block 15
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673374] Buffer I/O error on device sdc1, logical block 15
Dec 10 15:42:59 ubuntu-pc-allard udisksd[2106]: Powered off /dev/sdc - successfully wrote to sysfs path /sys/devices/pci0000:00/0000:00:10.0/usb5/5-2/remove


En deze zijn van kern.log:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Dec 10 15:38:39 ubuntu-pc-allard kernel: [ 2076.546648] sd 9:0:0:0: [sdc] Synchronizing SCSI cache
Dec 10 15:38:39 ubuntu-pc-allard kernel: [ 2076.558114] usb 1-4: USB disconnect, device number 5
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.387039] usb 5-2: new high-speed USB device number 2 using xhci_hcd
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406117] usb 5-2: New USB device found, idVendor=1058, idProduct=1023
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406126] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406131] usb 5-2: Product: Elements 1023
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406135] usb 5-2: Manufacturer: Western Digital
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.406139] usb 5-2: SerialNumber: 575851314143303532303933
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.407908] usb-storage 5-2:1.0: USB Mass Storage device detected
Dec 10 15:39:13 ubuntu-pc-allard kernel: [ 2110.408040] scsi10 : usb-storage 5-2:1.0
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.407546] scsi 10:0:0:0: Direct-Access     WD       Elements 1023    2005 PQ: 0 ANSI: 4
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.408132] sd 10:0:0:0: Attached scsi generic sg2 type 0
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.408384] sd 10:0:0:0: [sdc] 976769024 512-byte logical blocks: (500 GB/465 GiB)
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.409229] sd 10:0:0:0: [sdc] Test WP failed, assume Write Enabled
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.410483] sd 10:0:0:0: [sdc] Asking for cache data failed
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.410490] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.411870] sd 10:0:0:0: [sdc] Test WP failed, assume Write Enabled
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.412734] sd 10:0:0:0: [sdc] Asking for cache data failed
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.412742] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.449349]  sdc: sdc1
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.450893] sd 10:0:0:0: [sdc] Test WP failed, assume Write Enabled
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.486760] sd 10:0:0:0: [sdc] Asking for cache data failed
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.486771] sd 10:0:0:0: [sdc] Assuming drive cache: write through
Dec 10 15:39:14 ubuntu-pc-allard kernel: [ 2111.486778] sd 10:0:0:0: [sdc] Attached SCSI disk
Dec 10 15:39:20 ubuntu-pc-allard kernel: [ 2117.795236] warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673291] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673305] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673314] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673322] Buffer I/O error on device sdc1, logical block 3
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673333] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673341] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673349] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673356] Buffer I/O error on device sdc1, logical block 7
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673366] Buffer I/O error on device sdc1, logical block 15
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.673374] Buffer I/O error on device sdc1, logical block 15
Dec 10 15:42:59 ubuntu-pc-allard kernel: [ 2336.676354] usb 5-2: USB disconnect, device number 2

Acties:
  • 0 Henk 'm!

  • jan99999
  • Registratie: Augustus 2005
  • Laatst online: 15:01
Indien je een powered usb hub hebt, zet die eens er tussen.

Is je pc geaard?

Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 19:55
Ik heb geen powered usb hub, en met geaard dan zitten er van die clipjes aan het stopcontact toch?

In dit geval is het zo dat het een huurhuis is waar op bovenverdieping (waar de pc staat) volgen mij geen geaarde stopcontacten zijn. Echter heb ik de hele reutemeteut aan een stekkerdoos hangen.

Afbeeldingslocatie: http://i58.tinypic.com/34o1o49.jpg
Afbeeldingslocatie: http://i58.tinypic.com/2gspbgx.jpg

Ik weet niet of het ligt aan het feit dat de pc geaard is ja of de nee, mijn vermoeden gaat uit naar het power management beleid in Ubuntu van de externe schijf.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

De computer is iig niet geaard, want je stekkerblok zit in een 2 aderig stopcontact, die bevat geen aarde.

Waar je probleem vandaan komt durf ik niet te zeggen, maar heb je het ook al geprobeerd door de schijf met het ext3 of ext4 file system te formatteren? Wellicht dat NTFS de oorzaak is, dat draait nu tenslotte in userspace via FUSE en dat is niet het snelst.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 19:55
Ik heb nu één van de schijven als een ext4 systeem geformatteerd, ik zal hier een kopie van de virtuele machines op zetten en het morgen weer proberen.

Als dan geen errors meer verschijnen dan kan het inderdaad aan NTFS liggen.

Edit: Ik merk op dat na het formatteren er constant I/O activiteit is, met iotop zie ik een proces genaamd ext4lazyinit dat veel schrijfacties genereert. Dit schijnt normaal te zijn na het formatteren naar ext4? Hoe lang duurt het voordat dit stopt?

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

Het is redelijk normaal. Zoals de naam van het proces al omschrijft, is de format nog niet helemaal klaar. Zie ook http://www.thomas-krenn.c...ystem#Lazy_Initialization. Het is nog de inodes aan het wegschrijven/aanmaken op de achtergrond.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 19:55
Zo, 2 van de 3 schijven inmiddels omgezet naar ext4. Ik moet alleen mijn back-up schijf van 1TB nog formatteren naar ext4 maar dat kan eerst wel even wachten.

Ik zal eens testen of met een ext4 schijf deze foutmeldingen ook voorkomen.

Het viel me overigens ook op dat onder NTFS er veel naar het buffergeheugen werd geschreven wanneer ik data naar de schijven schreef, onder ext4 lijkt dit niet voor te komen. Misschien dat daar het probleem ook wel in kan zitten aangezien de errors in de logboeken het over buffer I/O errors hebben?

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

Die kans is aanwezig. Bij een umount wil 't systeem tenslotte alle openstaande acties verwerken, maar als er heel veel in de cache staat om weg te schrijven of te sluiten, dan kan een umount sneller zijn. Vooral omdat NTFS mounts in userspace draaien. Maar ik ben geen programmeur en heb ook niet in de code gekeken van de verschillende tools. Ik speculeer alleen maar, kan goed zijn dat ik onzin uitkraam. :P

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • gekkie
  • Registratie: April 2000
  • Laatst online: 29-09 19:12
Heb je het ook al eens in een USB2 poort geprobeerd ipv USB3 ?
Met google komt je wel een hoop tegen over Buffer I/O errors .. maar betrekkelijk weinig oplossingen of doorwrochte verklaringen :/

Acties:
  • 0 Henk 'm!

  • jan99999
  • Registratie: Augustus 2005
  • Laatst online: 15:01
ubuntu+cache+sync
Zoek op bovenstaande met google,
dan kun je de cache leegmaken, dan unmounten,
misschien dat je fouten dan weg blijven.

Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 19:55
Nadat ik een aantal weken het in de gaten heb gehouden nadat ik alle externe schijven als ext4 heb geformatteerd lijkt het probleem zich sindsdien niet weer voor te komen.

Met andere woorden, het probleem lijkt nu weg te zijn.


Wel apart dat het op de laptop niet gebeurde en enkel op de pc maar goed het is opgelost lijkt me. :)

Acties:
  • 0 Henk 'm!

  • Basz0r
  • Registratie: April 2009
  • Niet online
Ik heb dit probleem ook gezien op een USB stick die ik als NTFS had geformatteerd. Heel vaak raakte het bestandssyssteem corrupt als ik via Gnome de USB stick unmounte en uit de computer haalde. Dit gebeurde 9/10 keer als ik data had weggeschreven naar de stick. Uiteindelijk bleek het probleem te liggen in dat de data tijdelijk bewaard bleef in de buffer cache. Als ik deze niet eerst voor het unmounten met het sync commando 'syncte' had ik last van een corrupt NTFS bestandssysteem.

Als je de externe harde schijf lang genoeg aan de PC vast laat zitten en je schrijft data weg, dan wordt het vanzelf een keer geflusht naar de externe schijf. Als je data schrijft en je wil 'm daarna uit de PC pluggen, dan raad ik aan om eerst te un-mounten en daarna sync te draaien alvorens je dit doet.
Pagina: 1