Komennon automaattinen ajo

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.
1203
Äänestä

Muut lukivat myös

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.

Äänestä

Kommentoi aloitusta


e5d47ec7 kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu