Ainakin Linux-ytimen 2.6.22-14-generic -versiossa on sellainen ominaisuus/pikkubugi, että se ei oletusasetuksena ymmärrä ulkoisen USB-kiintolevyn virransäästötilaa ja menee hiukan sekaisin kiintolevyn "kadotessa" yhtäkkiä.
Asema siis katkaisee virran kiintolevyltä 15 minuutin käyttämättömyyden jälkeen. Kun sitten vartin jälkeen koettaa avata esim. Nautiluksella tai terminaalilla jonkin tiedoston, asema ja kiintolevy käynnistyvät. dmesgiin tulostuu kuitenkin I/O erroria ja tiedostojärjestelmä (ext3) remounttautuu vain luku -tilaan.
Tämä ei ole oikein toivottavaa, koska aseman joutuu aina Gnomen "Computer" ikkunasta uudelleen poistamaan ja liittämään että saisi myös kirjoitettua levylle.
[ 2683.004000] sd 2:0:0:0: [sda] Device not ready: : Sense Key : Not Ready [current]
[ 2683.004000] : Add. Sense: Logical unit not ready, initializing command required
[ 2683.004000] end_request: I/O error, dev sda, sector 13439
[ 2683.008000] sd 2:0:0:0: [sda] Device not ready: : Sense Key : Not Ready [current]
[ 2683.008000] : Add. Sense: Logical unit not ready, initializing command required
[ 2683.008000] end_request: I/O error, dev sda, sector 13679
[ 2683.012000] sd 2:0:0:0: [sda] Device not ready: : Sense Key : Not Ready [current]
[ 2683.012000] : Add. Sense: Logical unit not ready, initializing command required
[ 2683.012000] end_request: I/O error, dev sda, sector 13887
[ 2683.012000] Buffer I/O error on device sda1, logical block 1728
[ 2683.012000] lost page write due to I/O error on sda1
[ 2683.016000] Aborting journal on device sda1.
[ 2713.616000] ext3_abort called.
[ 2713.616000] EXT3-fs error (device sda1): ext3_journal_start_sb: Detected aborted journal
[ 2713.616000] Remounting filesystem read-only
[ 2731.044000] kjournald starting. Commit interval 5 seconds
[ 2731.048000] EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
[ 2731.052000] EXT3 FS on sda1, internal journal
[ 2731.052000] EXT3-fs: recovery complete.
[ 2731.052000] EXT3-fs: mounted filesystem with ordered data mode.
Ongelma kuitenkin korjaantuu, jos säätää kernelin asetuksista uudelleenkäynnistyksen sallituksi. Eli siis:
# echo 1 > "/sys/class/scsi_disk/2:0:0:0/allow_restart"
Miten tuon komennon saisi suoritettua "automaagisesti"? Tulevissa linux-ytimissä tuo allow_restart -vipunen on ilmeisesti oletuksena ykköstilassa, joten nyt pitäisi keksiä jonkinnäköinen väliaikaisratkaisu.
Onko Ext3 hyvä valinta ulkoisen kiintolevyaseman tiedostojärjestelmäksi?
Jakelu on Linux Mint 4.0.
Asema siis katkaisee virran kiintolevyltä 15 minuutin käyttämättömyyden jälkeen. Kun sitten vartin jälkeen koettaa avata esim. Nautiluksella tai terminaalilla jonkin tiedoston, asema ja kiintolevy käynnistyvät. dmesgiin tulostuu kuitenkin I/O erroria ja tiedostojärjestelmä (ext3) remounttautuu vain luku -tilaan.
Tämä ei ole oikein toivottavaa, koska aseman joutuu aina Gnomen "Computer" ikkunasta uudelleen poistamaan ja liittämään että saisi myös kirjoitettua levylle.
[ 2683.004000] sd 2:0:0:0: [sda] Device not ready: : Sense Key : Not Ready [current]
[ 2683.004000] : Add. Sense: Logical unit not ready, initializing command required
[ 2683.004000] end_request: I/O error, dev sda, sector 13439
[ 2683.008000] sd 2:0:0:0: [sda] Device not ready: : Sense Key : Not Ready [current]
[ 2683.008000] : Add. Sense: Logical unit not ready, initializing command required
[ 2683.008000] end_request: I/O error, dev sda, sector 13679
[ 2683.012000] sd 2:0:0:0: [sda] Device not ready: : Sense Key : Not Ready [current]
[ 2683.012000] : Add. Sense: Logical unit not ready, initializing command required
[ 2683.012000] end_request: I/O error, dev sda, sector 13887
[ 2683.012000] Buffer I/O error on device sda1, logical block 1728
[ 2683.012000] lost page write due to I/O error on sda1
[ 2683.016000] Aborting journal on device sda1.
[ 2713.616000] ext3_abort called.
[ 2713.616000] EXT3-fs error (device sda1): ext3_journal_start_sb: Detected aborted journal
[ 2713.616000] Remounting filesystem read-only
[ 2731.044000] kjournald starting. Commit interval 5 seconds
[ 2731.048000] EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
[ 2731.052000] EXT3 FS on sda1, internal journal
[ 2731.052000] EXT3-fs: recovery complete.
[ 2731.052000] EXT3-fs: mounted filesystem with ordered data mode.
Ongelma kuitenkin korjaantuu, jos säätää kernelin asetuksista uudelleenkäynnistyksen sallituksi. Eli siis:
# echo 1 > "/sys/class/scsi_disk/2:0:0:0/allow_restart"
Miten tuon komennon saisi suoritettua "automaagisesti"? Tulevissa linux-ytimissä tuo allow_restart -vipunen on ilmeisesti oletuksena ykköstilassa, joten nyt pitäisi keksiä jonkinnäköinen väliaikaisratkaisu.
Onko Ext3 hyvä valinta ulkoisen kiintolevyaseman tiedostojärjestelmäksi?
Jakelu on Linux Mint 4.0.
Vastaukset 1
Vanhimmat
pistää rc.local:iin (tms) tuo
echo 1 > "/sys/class/scsi_disk/2:0:0:0/allow_restart"
Eli ajetaan koneen käynnistyessä automaagisesti.